LifeType 中文開發論壇

開發 => 外掛程式 => 主題作者是: mit 於 十二月 23, 2005, 06:51:54 上午



主題: Plugin - TagCloud 改良版
作者: mit十二月 23, 2005, 06:51:54 上午
hi, all.

我稍微改良了一下Hatem Ben Yacoub的TagCloud。

範例網站:My Site (http://blog.ysmis.cc/mit/page/archives)
程式下載:plugintagcloud.class.php (http://blog.ysmis.cc/gallery/10056/10056-644.zip)
( 下載之後解壓縮到 \plugins\tagcloud )

使用方法:

1.下載上面檔案並解壓縮到 \plugins\tagcloud\plugintagcloud.class.php

2.替自己的blog新增一個自訂欄位。欄位可以命名為任何名字,建議以Tags(預設)之類的為佳。

3.新增一篇文章或變更一些已發表的文章,在自訂欄位(Tags)中填入該篇文章的tags,
每個tag需以  ','(逗點)分隔,並以 '_'(底線)取代空白

4.在適當的模版中加入{$tagcloud->getTagCloud("Tags")},其中Tags就是你使用的自訂欄位名稱,就可以顯示TagCloud

變更TagCloud設定:
編輯\plugins\tagcloud\plugintagcloud.class.php(也就是上傳那個檔案拉)
找到下面這幾行,依照自己的喜好修改@@
程式碼:
//////////////////////////////////////////////////////////////////////////////////
// You can edit following 5 lines to fit your need.
define( "MAX_ARTICLES_TO_GENERATE_TAGS", 30 );
define( "MAX_FONT_SIZE_OF_TAGCLOUD", 50 );
define( "MIN_FONT_SIZE_OF_TAGCLOUD", 15 );
define( "MAX_FONT_COLOR_OF_TAGCLOUD", '#000000' );
define( "MIN_FONT_COLOR_OF_TAGCLOUD", '#CCCCCC' );
//////////////////////////////////////////////////////////////////////////////////



備註:
TagCloud裡每個tag目前是提供一個以自己為關鍵字的Search。
我是本來打算register一個新的blog action去搜尋Tags而不是搜尋全部blog的文章內容,但是寫不出來,就放棄了XD

新增欄位那邊我本來也是要寫進去plugin裡讓它自動新增,可是一樣寫不出來,只好用手動的Orz



主題: Re: Plugin - TagCloud 改良版
作者: maomaode十二月 23, 2005, 09:23:54 上午
Excellent!
VERY Helpful!


主題: Re: Plugin - TagCloud 改良版
作者: jase十二月 23, 2005, 03:39:14 下午

TagCloud裡每個tag目前是提供一個以自己為關鍵字的Search。
我是本來打算register一個新的blog action去搜尋Tags而不是搜尋全部blog的文章內容,但是寫不出來,就放棄了XD

新增欄位那邊我本來也是要寫進去plugin裡讓它自動新增,可是一樣寫不出來,只好用手動的Orz


剛剛看了程式,覺得你想做的事應該可以參考 secret 這個外掛,
包括在後台的管理介面、自動新增自訂欄位 ...

至於繁體的話,因為 tag 的 value 存在資料庫,可以用 php 的 mbstring (http://tw.php.net/manual/en/ref.mbstring.php) 來試試看,
這樣一來 admin 必須把 mbstring complier 進 php 才能用。