問題回報網址:
http://zfly9.blogspot.tw/2012/01/easyguestboard.html
http://zmc6.blog.fc2.com/blog-entry-16.html
大陸似乎封掉上述blog網址,需翻牆才能進。
回報時希望能有圖片在加說明,方便查出問題及修正bug,圖片可上傳至skydrive或picasa或flickr,
然後在回覆那個圖片的連結網址即可,萬分感謝。
------安裝說明------
一、必須是php空間,且支援session (現在都有支援吧,算是內建了)。
二、用notepad++之類文書軟體,打開 conf.php 設置帳號密碼,如下:
$zloginna = 'admin123'; //管理員登入帳號 (建議英數混合8位以上)
$zloginpw = 'abc12345'; //管理員登入密碼 (建議英數混合8位以上)
帳號 及 密碼 優先設置,不然被人亂改就不妙了,下述參數請先用設預值:
$showswz = 1; //留言是否需審核,才會顯示內容,設 0 不用審核,設 1 需審核,建議設 1
$showemwb = 0; //遊客是否能查看留言者的email及web,設 0 不能查看,設 1 可查看,建議設 0
$savetextz = 800; //最多存放幾筆,超過則刪除最舊留言 (有的空間有限制目錄內的檔案數,先用800筆,超過在調上限及下限看看)
$shownum1 = 15; //每頁顯示多少筆資料
$zpagese = 3; //分頁顯示前後多少頁數,預設3,如果是第5頁,則顯示2 3 4 5 6 7 8這些頁數
$tplovertime = 86400; //多久時間更換下個模板,預設24小時 86400
編輯 conf.php 不用要windows內建筆記本那不能設置不含BOM,推薦用 http://notepad-plus-plus.org/ 多國語,
打開 conf.php 文件後,修改完帳號及密碼,存檔時要注意,不可含到BOM,不然可能會出錯,參考圖如下:
步驟一 參考圖(3選1):
http://img.ly/sfhL
http://www.flickr.com/photos/69164015@N03/8432014034/in/photostream/
https://skydrive.live.com/?cid=FC208DE42AE3E348&id=FC208DE42AE3E348%21566
步驟二 參考圖(3選1):
http://img.ly/sfhR
http://www.flickr.com/photos/69164015@N03/8430932347/in/photostream/
https://skydrive.live.com/?cid=FC208DE42AE3E348&id=FC208DE42AE3E348%21568
三、上傳至空間上後將 db 目錄含裡面所有文件全設777,參考圖如下:
步驟一 參考圖(3選1):
http://img.ly/sf80
http://www.flickr.com/photos/87696720@N03/8431696050/in/photostream/
https://skydrive.live.com/#cid=FC208DE42AE3E348&id=FC208DE42AE3E348%21564
步驟二 參考圖(3選1):
http://img.ly/sf8s
http://www.flickr.com/photos/87696720@N03/8430611031/in/photostream/
https://skydrive.live.com/#cid=FC208DE42AE3E348&id=FC208DE42AE3E348%21565
ok 完成,十分簡單,後用瀏覽器打開該網址,拉至下方點一下 Easy Guest Board 檢測一下php函數,
然後 發表留言 ,測試一下即可。
------功能說明------
公開/隱藏 這是針對遊客,當有人發言只會顯示待審核,但管理員回覆就會自動公開,
或是點 公開/隱藏 按鈕來切換該留言內容,是否公開給所有人觀看。
管理員登入後,都是全顯示的,如何判定留言是否為公開或隱藏呢?
看按鈕就可以,公開就是所有人都可觀看,按鈕為隱藏則只有管理員登入後才能觀看。
------更新記錄------
算是改進ver 1.4管理介面,就是將回覆、公開/隱藏、編輯、刪除,這四個功能由獨立頁面,用成按鈕方式放至各留言內容右下方,
這樣在管理上比較方便,不像1.4版那樣,頁面換來換去一直點,麻煩死了。
試了2~3種方式,最後使用js方式,原本打算小修改就好,結果用這用這不太好改,最後整個重寫,代碼也重新看過及簡化,
模版也改用現在主流做法,code處理後將結果放進變數在echo輸出的方式,而不是用全文比對取代方式,用了大約有4~5天吧,這幾天一些修改就不記錄了。
取消gzip,只是個留言板代碼沒多少行,有無gzip沒差多少kb,沒什麼必要讓主機跑gzip
2013年1月27日:
發表留言也由獨立頁整合至首頁,原本也用js,但在錯誤判斷的回傳值上被單雙引號 反斜 換行給搞死,一直處理不好,放棄js直接用body裡面方式,
沒差幾行code,用在js好處是後面拆出去用成一個 xxx.js 檔,方便瀏灠器緩存。
2013年1月28日:
tp01模板內的css大略調整完
tp02模板內的css大略調整完
底部更名為 Easy Guest Board 1.5 及將之前zaboutme改成單獨一隻 abt.php 檢查php函數用
2013年1月29日:
tp03模板內的css大略調整完
tp04模板內的css大略調整完
2013年1月30日:
tp05模板內的css大略調整完
tp06模板內的css大略調整完
被IE textarea換行搞死,就是回覆及編輯firefox ok,在IE下不會換行,這問題在3天前就知道,想說不處理也沒差,反正留言板一般行數不會很多,
而且IE也少人用了,後來模板用好,上google查一下資料,但都不是我要的,又試了幾種處理,都失敗,後來才想到,是我思維想錯方向,最後改改沒想到ok了 ^^
每隔24小時換tp01~tp06模板輪替ok
這次url解析改用js,不用php,管理介面暫時沒url解析,反解析容易出錯,反正管理介面只有管理員在看而已,沒什麼差
發表留言也用30個表情,管理介面暫時不做表情解析,反解析不好處理
將陣列索引存取方式由 $dbnum[0]='1'; 改成 $dbnum=array('1'); ,用此方式讀取速度快,卡在刪除卡好久,想了好幾小時才搞定 = =
2013年1月31日:
http://whatismyipaddress.com/ip/ 及 http://www.ip-adress.com/ip_tracer/ 查留言ip位址
管理介面,一張球的圖,點一下查發言入ip位置,上述2個網址,最後選擇用http://whatismyipaddress.com/ip/
似乎2000年至今好像比較穩,反正到時如果掛在換
firefox 18.0.1
Google Chrome 24.0.1312.57 m
IE 9
用上述3種主流瀏覽器測試,沒看出什麼問題,先以 Easy Guest Board 1.5.0 版發佈
發佈的版本去除前後空白,去除所有註解
2013年2月7日:
之前又去下載了4個模板,準備補上,但都沒在調整,懶懶的,今天總算用完了tp07
各模板內 m.php 中 onfocus="zcheckimg();" 少了個;號,補上
style.css去掉開頭@charset "utf-8";,因為裡面沒中文字,加了沒意義
去掉各模板 m.php 中 head,強制相容IE7,用ie9 模擬 ie7 8 似乎也沒問題
2013年2月8日:
完成tp08 tp09 ...
2013年2月8日:
用完tp10 ...
npo 及 mbo 加入網址前判斷是否有 http:// 如果沒有則自動加上 http://
Easy Guest Board 1.5.1 發佈
2013年2月27日:
回覆及編輯 & 這個符號會被轉成 & ,在zcom.js在加個取代,替換回 &
Easy Guest Board 1.5.2 發佈
2013年4月5日:
tp01~tp10 模板內的css字體加入微軟正黑體unicode方式:http://zfly9.blogspot.tw/2013/04/chrome.html
conf.php 設定內增加 $showemwb = 0; 參數,用來設置是否讓遊客也能查看留言者email及web網址
加入刪貼密碼功能,方便遊客刪貼
Easy Guest Board 1.5.3 發佈
2013年6月3日:
變更回報問題網址
http://zfly9.blogspot.tw/2012/01/easyguestboard.html
2013年11月2日:
tp07在chrome瀏覽器下,導航欄走位 fix ok
zcom.js內的 改為
npo.php 驗證碼部份添加$_SESSION['cknum01'] = 0;,不匹配則清空cknum01
Easy Guest Board 1.5.4 發佈
.