插件 | 又一款樹狀分類的wordpress插件

還記得之前我介紹過一款由內地朋友所開發的插件:讓wp分類有樹狀展開的效果,可惜在今年初發現他對於wp2.7的支援度有些問題,就是在展開分類的時候會有嚴重的錯位情況。雖然原作者特地來此留言告知可能是佈景的css跟插件衝突,但是我自己將css移除測試發現問題還是一樣未解決。

因為我的分類亟需用到這種樹狀展開的技術,所以又花了一些時間去搜尋其他插件,終於讓我找到了一款更好用、更方便的樹狀分類:WP-dTree

WP-dTree:功能強大的樹狀分類

res1 插件名稱:WP-dTree
res1 插件介紹:此插件功能非常強大,他除了支援樹狀分類外,也同時包含Archives(文章歸檔)、Page(分頁)、Links(連結)的樹狀展開,你可以依照自己的需求選擇使用。
res1 插件下載:WP-dTree 3.5
res1 安裝說明:
1.將檔案解壓縮,並且將整個目錄上傳到 wp-content/plugins/ 底下
2.到後台啟用WP-dTree
3.在適當的位置插入以下語法:

//archives

//category

//page

//links

4.WP-dTree他所有的參數設置都在後台做設定,所以我們進入後台點選WP-dTree來調整插件設定吧。

進入後台會發現這邊總共有四大項設置:

4-1.WP-dTree Settings:

這裡是主要的設定區塊,我們可以針對歸檔、分類、分頁、連結做個人化設定。
Disable tree:將此插件功能整個移除,不過作者建議我們不要使用他。如果你不想讓此功能出現,在php裡不要打上語法即可。
Top node name:這邊請輸入插件的標題,如果你希望標題空白請在裡頭打上一個「空白鍵」,因為他整個留白會出現很微妙的情況。
Characters to display:每篇文章要顯示多少個字元
Exclude IDs:不要顯現那些id編號,如果有多個id就用「,」做分隔。
Force open to:強制開啟哪些文章。一開始樹狀都是處於收起來的狀況,你可以在這邊做設定選擇要先開啟哪一個樹狀。這邊同樣是用id編號做設定,或者可以用它的url設定,希望一開始就全部展開請填上all
Sort by:四個設定分別可以選擇不同的排序方式。Descending表示新的在前面,Acsending則是舊的在前面,所以這邊我們可以發現預設是Archives(文章歸檔)排序為Descending。
Show Open-/Close all:設定是否要顯示「open all」以及「close all」的選項(文字可以做調整)
Draw lines:是否要有樹狀的那條線
Display icons:樹狀選單前面是否要顯示icon
Close same levels:以archives為例子,假設你現在開了9月的歸檔,接著開啟10月的歸檔,此時可以選擇是否要關閉9月的歸檔或者是繼續顯示。
Folders are links:點選選單前面的「+」圖示才會開啟以下的樹狀,如果點選選單連結則是連到該網址。
Open to selection:當你選擇了某一選單做閱讀,是否要展開底下的所有樹狀
Highlight selection:是否要針對你所選擇的選單做一些特效(在4-3.CSS Properties可做設定)
List posts:每個分類開到最後是否要顯示所有的文章標題
Show postcount:顯示發表的文章數目
Misc:Archives可以設定要用月份還是年份做區隔,Categories則是設定是否要隱藏空目錄
open all / close all:這邊的文字方塊就是讓你修改open all 以及 close all的文字說明

4-2.Scriptaculous Effects

此效果是在切換樹狀時候的選單效果,後面的「Duration (sec)」則是延遲時間(秒),效果總共有5種,大家可以都玩玩看,在不影響讀取速度的情況下,我是推薦Slide(滑動效果)以及Appear(漸進效果)

特別要注意的是,如果你的佈景有使用jQuery可能會跟此效果衝突,假設啟用任一效果你的jQuery失效,那請斟酌看要選擇哪一個。如果不希望jQuery失效,請將樹狀選單效果選為「none」

4-3.CSS Properties

此區可以針對樹狀的選單做詳細的css設定
Font size:選單的文字大小,單位為px(像素)
Normal font colour:沒有連結時的字體顏色,效果顯示在標題上
Font family:選單字型,如果設置多個字型請用「,」分隔
Link font colour:連結的字型顏色,可以不用加入「#」符號。
Link font decoration:連結的底線樣式,none(不要任何樣式).underline(加底線).overline(加頂線).line-through(加刪除線).blink(閃爍效果)
Mouse over font colour:滑鼠移過連結時的字型顏色
Mouse over decoration:滑鼠移過連結時的底線樣式,none(不要任何樣式).underline(加底線).overline(加頂線).line-through(加刪除線).blink(閃爍效果)
Selected node decoration:假設你在4-1.WP-dTree Settings有將highlight selection勾選,可以在這邊做他的特效設定。underline(加底線).overline(加頂線).line-through(加刪除線).blink(閃爍效果)

4-4.Widget preview

可以先在這個地方觀看你設定後的效果預覽。
Enable widget preview:是否要顯示預覽

小結

如果大家要看實際的範例,可以看我側邊欄的「文章分類」以及「網誌歸檔」

也希望大家不要看到解說文字很多就退卻不想使用,其實設定起來非常的簡單輕鬆,只要你很清楚自己想要哪種效果,大概不到1分鍾就可以設定完成囉!!!

引用網址:

EVERYBODYs COMMENT:

  • 1
    (LV.74) // 2009.02.02 11:35

    最後面那段真是說到我的心聲了
    因為文字太多....
    不過這樣簡單整理起來,版面好整齊、乾淨

    偏偏我最近搞的很忙似的,過完了年,變成晚班生活,碰電腦的時間可以說是少少少
    想要來發個文,時間咻的就過了,呼..給我多一點時間

  • muki
    2
    muki (LV.1015) // 2009.02.02 23:13

    @ 妤
    噗哈哈
    其實最後一句話真的是要寫給你的 :arrow:
    因為我自己看了一遍也覺得文字有點多,但是沒辦法他的功能實在太強,我希望每個都解說到XD

    妤有空再來玩玩這個功能吧,或者可以先下載放著,他真的很酷唷~

  • Datavinci
    3
    Datavinci (LV.2) // 2009.02.19 09:32

    版主不好意思,我是幾乎沒學過程式的初學者...目前為止都是自己亂試跟硬改看效果...可以請問一下版主您文中第二段"適當的位置"填入程式碼,可以再講得稍微詳細一點點嗎?...比如說哪個檔.....QQ 謝謝你

  • Datavinci
    4
    Datavinci (LV.2) // 2009.02.19 09:46

    @ Datavinci
    QoQ 試了好多個檔...一個念頭一轉...他居然直接出現在模組裡面QQ.....真的是太了不起了,繼續玩,謝謝版主介紹

  • 現用元件、練功部落 » BlogStar.t.er
    5

    [...] WP-dTree:功能強大的樹狀分類 , WP-dTree插件,优化分类、页面以及链接的显示方式 , wp-dtree与qtranslate如何兼容? [...]

  • asia
    6
    asia (LV.1) // 2009.05.17 22:06

    版主你好:我也是個沒學過程式的初學者,關於你說的--3.在適當的位置插入以下語法: ...這四個藍色的語法到底是要放在哪裡呢? 不是很懂..是在上傳進 wp-content/plugins/ 之前先改好,再上傳嗎? 若是先上傳再改..那是在哪裡改呢? 我上傳後要改,進入wordpress的後台.管理外掛..的wp-dTree只能勾選設定..不能寫程式碼...@@..好亂喔..幫幫忙..謝謝

  • muki
    7
    muki (LV.1015) // 2009.05.18 17:08

    @asia
    開啟你佈景主題的sidebar.php,在要顯示語法的地方放上php的語法即可。之後再上傳到theme目錄底下

  • Sinchen
    8
    Sinchen (LV.24) // 2009.06.05 09:03

    直個好方便喔!而且樹狀的目錄很好看,待會就去裝。

  • kai
    9
    kai (LV.3) // 2009.07.26 03:36

    太棒了 找了好久終於找到 謝謝

  • kai
    10
    kai (LV.3) // 2009.07.26 03:38

    而且可以使用 Widgets 很方便 Good

  • smallx2
    11
    smallx2 (LV.4) // 2009.07.28 07:46

    天阿我找這個插件找了超久,我太太太感謝你了

  • Leona
    12
    Leona (LV.9) // 2009.08.29 17:03

    剛剛又玩了一下真的是還不錯用
    只是不能像my category order一樣
    自由選擇自己想要的排列順序就是
    不過跟落落長的分類比起來也算是不錯了啦,科科。

  • Leona
    13
    Leona (LV.9) // 2009.08.30 12:21

    小木,我又想到,如果它可以跟痞客一樣
    會在最外層只顯示子目錄的數量,打開後
    才在各自的分類顯示文章數量,那不就更好了XD
    科科科......(醬會不會太痴心妄想) 哈。 :-D

  • muki
    14
    muki (LV.1015) // 2009.08.30 15:28

    @Leona
    哈哈~這個插件我很久沒用了,不知道新版有沒有這個功能
    改天我來好好研究一下 8-O

  • 15
    (LV.4) // 2009.09.10 14:29

    阿木~超妙的 :-o
    我的sidebar.php,我把語法隨便亂貼,除了破壞掉原本的php標籤,版面都不會爛掉也不會顯現這個dtree..我不知道該說些啥好! :mrgreen:

    重點是,還是搞不出來 :( 哪ㄟ阿捏啦~

  • muki
    16
    muki (LV.1015) // 2009.09.10 15:30

    @ 朵
    朵 你可以把你的php語法給我看嗎?還有後台的設定(可以截張圖)
    如果要在留言板貼語法,記得把<>改成半形。
    或者你可以發mail給我 mukispace[a]gmail.com

    ps.我發現一件事情,你的blog是痞客幫的耶QQ?
    這個是在wordpress才能用唷

  • Leona
    17
    Leona (LV.9) // 2009.12.14 14:32

    小木,我發現它最近怪怪的說
    像我想用achives的,不過發現
    在它後台控制頁面出現undefine
    而且有時候會輪流出現在achives或是文章分類
    不知道妳的會不會 :cry:

  • muki
    18
    muki (LV.1015) // 2009.12.14 22:44

    @ Leona
    我的不會耶...顯示正常
    不過我記得之前我在設定的時候也有一些問題
    像我的文章分類如果把RSS icon關閉就會出錯,所以我才把他打開~

  • I'm Daley » 给博客装了WP-dtree
    19

    [...] 另外这篇文章可以推荐看看,有很详细的解释。 Enjoy WordPress Enjoy WordPress, wp-dtree, 插件 [...]

  • shi
    20
    shi (LV.1) // 2010.06.18 00:22

    那個有辦法轉成java語法嗎?我是blogger的,不曉得可以用這種掛件嗎??

  • muki
    21
    muki (LV.1015) // 2010.06.18 23:00

    @ shi
    沒辦法轉唷~
    這是給wordpress的人使用的

  • 龙君
    22
    龙君 (LV.1) // 2010.08.28 16:45

    人们都说插在适当的地方


  • LEAVE YOUR COMMENT:




    :wink: :-| :-x :twisted: :) 8-O :( :roll: :-P :oops: :-o :mrgreen: :lol: :idea: :-D :evil: :cry: 8) :arrow: :-? :?: :!:
     
    字體大小: 小字型 12px大字型 15px
    ▲ back to top