ホーム > 日記 > HTML_TagCloudを試してみた

HTML_TagCloudを試してみた

TagCloud_example3.phpファイル自体は動作するけど意図したものになってないです。
MyTagsのメンバ変数がすべてtypoしてます。


 $epoc_level ⇒ $epocLevel
 $basefontsize ⇒ $baseFontSize
 $fontsizerange ⇒ $fontSizeRange
 $size_suffix ⇒ $sizeSuffix 

また、$baseFontSizeと$fontSizeRangeはコンストラクタで上書きしているので設定しても無意味です。

メソッド、buildHTML()、buildALL()には引数で表示件数を制限することが可能です。


$cloud->buildHTML(array('limit' => 5)); 

しかし、表示される順番は名前昇順であり、追加順、カウント順ではありません。
とても残念。
オーバーライドしてカウントの多い順にソートを追加しようと思いました。
private function _sortTags($limit = 0)
private。。。orz
ほかもprivate。
private $_elements = array();
private function _cmpElementsName($a, $b)
別にTagCloud側でソートや制限しなくても、addする値でどうにかしろとのことでしょう。
いまだにPHP4な俺。

そんなわけですが、いい感じです。

カテゴリー: 日記 タグ:
  1. コメントはまだありません。
  1. トラックバックはまだありません。