想找資料嗎?到這看看也許會有收穫喔。
‧wordpress: 佈景主題 / 插件介紹 #
‧網站教學 : css新手必看 / css筆記 / seo
‧電影片單 : 驚悚 / 懸疑 / 靈異 / 動作 / 文藝 / 劇情 / 喜劇 / 紀錄 / 科幻 / 史詩 / 戰爭 / 動畫
2009/02/01

插件 | 又一款樹狀分類的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.在適當的位置插入以下語法:

  1. //archives
  2.  <?php wp_dtree_get_archives(); ?>    
  3.  
  4. //category
  5. <?php wp_dtree_get_categories(); ?>
  6.  
  7. //page
  8. <?php wp_dtree_get_pages(); ?>
  9.  
  10. //links
  11. <?php wp_dtree_get_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分鍾就可以設定完成囉!!!

Related Posts with Thumbnails
人氣:3,648    
  • 引用網址:
  • 文章標籤:,
  • 上篇文章:
  • 下篇文章:

    1. comments(18)
    2. #1
      //LV.72
      2009/02/02

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

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

    3. muki
      #2
      muki//LV.948
      2009/02/02

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

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

    4. Datavinci
      #3
      Datavinci//LV.2
      2009/02/19

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

    5. Datavinci
      #4
      Datavinci//LV.2
      2009/02/19

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

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

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

    7. asia
      #6
      asia//LV.1
      2009/05/17

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

    8. muki
      #7
      muki//LV.948
      2009/05/18

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

    9. Sinchen
      #8
      Sinchen//LV.23
      2009/06/05

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

    10. kai
      #9
      kai//LV.3
      2009/07/26

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

    11. kai
      #10
      kai//LV.3
      2009/07/26

      而且可以使用 Widgets 很方便 Good

    12. smallx2
      #11
      smallx2//LV.4
      2009/07/28

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

    13. Leona
      #12
      Leona//LV.9
      2009/08/29

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

    14. Leona
      #13
      Leona//LV.9
      2009/08/30

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

    15. muki
      #14
      muki//LV.948
      2009/08/30

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

    16. #15
      //LV.4
      2009/09/10

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

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

    17. muki
      #16
      muki//LV.948
      2009/09/10

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

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

    18. Leona
      #17
      Leona//LV.9
      2009/12/14

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

    19. muki
      #18
      muki//LV.948
      2009/12/14

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

    comments(18)



    :wink: :-| :-x :twisted: :) 8-O :( :roll: :-P :oops: :-o :mrgreen: :lol: :idea: :-D :evil: :cry: 8) :arrow: :-? :?: :!: