9
08
2007
PopularityContestを利用して色々とカスタマイズしたので、メモ書き。
- サイドバーに「人気エントリーTOP10」を表示する。
- Executable PHP widgetをインストール
サイドバーウィジェット内でPHPを実行出来るようにする。 - PHP Code Widgetに人気エントリーTop10のコードを書き込む。
書き込む内容はこれでサイドバー内でPHPが実行され、めでたく「人気エントリTOP10」が表示されます。
- Executable PHP widgetをインストール
- エントリ終わりの「人気度」の表示を数値表示からグラフ表示に変更する。
数値表示のままでも十分面白いのですが、 独断と偏見の何でもレビューを見て、これはやらなきゃだめだろ!って事で、早速改造開始です。
改造内容はプラグインPHPのちょっとした改造とCSSの追加なので、簡単だろうとタカをくくっていたら、大間違いでした。
いざやってみると、グラフはずれてしまうし、数値はおかしいしと、めちゃくちゃ(^^ゞ
グラフのずれはCSS関係だからまだ良いとして、数値のずれはなんなんだ?という事で、色々さぐってみると、どうもPHPで数値の取得が一桁しか出来ていないようでした。オリジナルではPHP:となっていて、正規表現を使って、数値以外を置き換えで消すはずなのですが、どうしてもうちでは一桁しか拾ってこない。
そこで、文字列から数値以外を削除すればいいのだから、ということでPHP:と変更してみたところ、問題なく動作しました。
CSSの不都合についてもこちらに、をかもとさんがコメントをくださって、無事に修正完了です。
以上、自分向けのメモでした。
- 人気度:
- 11%
Trackback URL
Leave a Reply