如果你也跟我一樣蕙質蘭心、冰雪聰明的話,想必你發現了一件事情。 我的文章的一般留言是由舊到新,而留言板的排序是由新到舊,還有加上了分頁的功能,反正愛改東改西的結果,總是讓自己每次寫的版面新氣象之類的文章,都會變成舊氣象,外掛清單也會更新個沒完沒了,相信接觸wordpress的玩家不少人都可以了解我內心的吶喊 :faint: 當我逛到一見鍾情的網站時,我最希望的是有幾個最基本的功能,方便的文章瀏覽,方便的搜尋,方便的留言,沒了。
隨便拿方便的留言來說,在wordpress裡面就有N種作法,譬如說Ajax Comment,Threaded comment(巢狀回覆)等等方式,當然不能不提我心中的大神Beata整合ajax跟Threaded comment寫的Ajax Comment Reply。 就留言來說,巢狀回覆有巢狀回覆的好,一般回覆有一般回覆的好,到現在,我也是改回一般回覆的這種方式,雖然沒有像巢狀回覆這樣看起來清楚明瞭,但是從按照時間的排序來說,一般回覆簡單的呈現留言順序倒是相當易懂,換句話說,當再看站內文章一系列的回應,從上往下一路看下來,都可以清楚了解文章的討論內容,不過如果是留言板呢??? 我想留言板如果從盤古開天第一篇開始一路看下來,拉到天荒地老再留言,觀賞了留言幾十篇甚至幾百篇,至少應該開啟留言板的速度會很讓人難過吧
有鑑於此,前陣子版面改的差不多之後,就是想想guestbook要怎麼作才會比較理想。當然,最簡單的作法,就是開一篇新文章,取名叫留言板,這是一種,另外一種當然也是很多人用的是Beata大人的作法-自訂網頁模板。 當然如果你通曉PEAR,基於上面的作法,你可以再自己寫出分頁的效果(或是用paged comment這個外掛),而喜歡巢狀回覆又喜歡分頁的話,可以參考Paged Threaded comment這個插件,但是單純喜歡我………..我是說,跟我一樣的作法,又搞不懂程式的話,這裡有個根據paged comment寫出來的不賴留言板外掛可以試試。
—–對,上面都是前言—–
噹噹~Wp-Guestbook 原作者應該是德國人,而當然跟我一樣通曉德文的話(你相信嗎?),作者網站上有很清楚的說明,直接照作 不然作者也提供了英文版外掛的下載 解開壓縮以後其實裡面就有install說明了,簡單來說
- 請把wp-guestbook.php、wp-guestbook_page.php、wp-guestbook_single.php、wp-paged-guestbook.php這四個檔案解到你正在使用theme資料夾
- 把guestbook.php、paged-guestbook.php、paged-guestbook-config.php丟到你的plugin資料夾
- 外掛後台裡有兩個guestbook選項,先啟用WP-Guestbook (en)這個外掛
- 到新建網頁的地方,建立一個叫做guestbook的網頁,網頁模板請選取WP-Guestbook Page或是 WP-Guestbook Single(兩個差別在於前者有sidebar,後者沒有)
- 再去後台外掛選項去啟用WP-Guestbook-Paged (en)這個,來達成分頁的願望。
至於分頁的數量或是其他排序的方式,可以透過config檔來修改,留言板版面太醜的話可以參考你自己theme的comment去修改,跟你的blog會比較搭,相信我,貿然混搭的留言板可能會造成不必要的抱怨。 關於留言板效果的問題,請看看我站內的guestbook,最重要的是,這個外掛並不會讓你的留言板有更多人留言(像我),也不會讓你的文章留言可以分頁(像我),更不會讓你網站文章更充實(像我) :但是他可以讓你的長篇留言板開起來更快(像我),讓你讓你站內有筆戰的時候,更容易讓訪客看懂(像我),還有就是文章排序跟留言板排序不同,自己覺得很炫(像我)。
報告完畢。
update: 1.在改版成現在這個版面時,我就寫過這篇留言機制完工(Dreamy沒提,我還真的忘了),不過隨著重建以後煙消雲散,現在只是秉著初衷讓他重現而已。 2.把這個留言板修改到配合你的版面時,可能需要再去修改theme裡面的 wp-paged-guestbook.php這個檔案,再不破壞主體的情況下,你把這個檔案弄的越像你的comment.php這個檔,guestbook看起來就會越正常。我得承認修改可能不是那麼簡單,或者可以參考Ed的paged-comment的教學,方法應該會簡單許多。






突然覺得頭看得好昏啊~
看完你這篇,讓我又想把文章迴響的順序改回來了 :XD:
看完你這篇,讓我又想把文章迴響的順序改回來了 :XD:
我看完這個wp_guestbook的程式碼之後, 這樣的功能就是page + paged-comments, 他裡面的 WP-Guestbook-Paged 是用把 paged-comments直接套進去, 就匠子. 我的感覺是直接用 paged-comments就可以, 弄個網頁當作留言版即可, 用WP-guestbook是多此一舉. XD
我看完這個wp_guestbook的程式碼之後, 這樣的功能就是page + paged-comments, 他裡面的 WP-Guestbook-Paged 是用把 paged-comments直接套進去, 就匠子. 我的感覺是直接用 paged-comments就可以, 弄個網頁當作留言版即可, 用WP-guestbook是多此一舉. XD
To Pamcy:
我得承認,寫這篇是我在頭有點昏的情況寫的
To Dreamy:
我覺得這樣的顯示順序比較合理啦,只是作法應該蠻多種的
To Ed:
你說的沒錯,快把你答應的教學貼出來啦 :XD: ,其實我修改了guestbook的過程有發現這兩個的同質性果然很高,不過在很一般的情況下,這個外掛可能比paged-comment使用簡單,如果只要作留言板的話(不過可能也快上沒多少) :sweat:
To Pamcy:
我得承認,寫這篇是我在頭有點昏的情況寫的
To Dreamy:
我覺得這樣的顯示順序比較合理啦,只是作法應該蠻多種的
To Ed:
你說的沒錯,快把你答應的教學貼出來啦 :XD: ,其實我修改了guestbook的過程有發現這兩個的同質性果然很高,不過在很一般的情況下,這個外掛可能比paged-comment使用簡單,如果只要作留言板的話(不過可能也快上沒多少) :sweat:
對我而言…
幾個方法都跟現在的布景不合…
唉
看來要合用得花大把時間橋了~~ :sweat: :sweat:
對我而言…
幾個方法都跟現在的布景不合…
唉
看來要合用得花大把時間橋了~~ :sweat: :sweat:
To 小柯
用最簡單的方式就可以呈現了,製作一個page,然後分頁留言就搞定囉!