Popularity Contest で遊び倒す

ボクは気に入ったプラグインがあると、とことん好みの動きや表示にしないと気が済まなくなる傾向にあります。それが無理やりでも正規な方法でなくても、です。それが楽しくもあり、苦痛でもあり・・・。 :lol:

まず、人気度 ○×% [?] って表示ですが、人気度がパーセンテージって何に対しての割合だかピンときません。数字なので「大きいことはいいことだ」ということくらいしかわかりません。じゃじゃ、ポイントっていえばわかりやすい? 100ポイントが満点で、0ポイントが人気ゼロ。どちらかというとポイントの方がわかりやすいと個人的に思う。こんなものに人の意見はいらぬ。このサイトだけの問題なのだから・・・。

Popularity Contest日本語版のpopularity-contest.phpでいうと、1293行目あたりに

  1. return __('Popularity:', 'alexking.org').' '.ceil(($rank/$this->top_rank()) * 100).'%'.$suffix;

”%”→”pt”とかに置き換えればOK。”ポイント”に置き換えるならば、文字コードを変更して保存するがよろし。

あと[?]がうっとうしいので、1293行目の $suffix を削除しよう。→ Popularity Contest 日本語版を参照

こうして、特製言語ファイルで”%”を好きな言葉に置き換えられるようにした。

404ページに人気記事を表示していたが、ほとんど変動しないのがさびしいので

<?php akpc_most_popular_in_month(); ?>

と今月の人気記事に変更。kohakuさんが言っていた「最近の30日間の人気記事」を表示させようとしたのだが、これしかわからなかった。orz → Popularity Contest 日本語版を参照

プラグイン ライフ、楽し。 :mrgreen:

Top

タグ
Tags: , ,

ナビゲーションリンク
«前の記事へ | UP | 次の記事へ»

Masayan の記事をすべて見る。

コメントが 5件あります

コメント RSS を使用するとこの投稿のコメントが確認できます。
TrackBack URI
コメントしてみる?

  1. 1
    Gravatar
    kohaku さんのコメント
    2008年 3月 10日 21:30

    色々頑張ってみたんだけど、どうも出来ないのかな?と結論を出してみましたw
    もっと自由に表示できると面白いのにね~ :)

  2. 2
    Gravatar
    Masayan さんのコメント
    2008年 3月 10日 21:37

    ですよねー。
    軽くアクセス解析並みの表示ができるのになー。ああ、天才だったらなぁ~。 :cry:

  3. 3
    Gravatar
    Newf さんのコメント
    2008年 3月 11日 23:19

    [?] 表示は、49 行目だかにある AKPC_SHOWHELP を 0 にしてやれば消え失せますよー。8)

    30 日分の人気表示だったら、akpc_most_popular は使えなくなっちゃいますが、1384 行目(これじゃなくてもいいんですが)の「AND post_date < NOW()」を「AND TO_DAYS(NOW()) - TO_DAYS(post_date) <= 30」とでも SQL を書き換えちゃって、 としてやれば、希望通りの動作になると思います。

    ※自分で踏んでもガンガン人気度があがってしまうことに寂しくなってしまい、使うのを止めてしまいました……。

  4. 4
    Gravatar
    Newf さんのコメント
    2008年 3月 11日 23:22

    うあーやはり切れちゃっていた。
    「としてやれば」→「<?php akpc_most_popular(); >としてやれば」です。 :sad:

  5. 5
    Gravatar
    Masayan さんのコメント
    2008年 3月 12日 01:11

    Newfさん、すてき。 :D

    さすがです。密かにできる人だと思っておりました。 :)
    早速変更し、日本語版のページにまとめておきました。ありがとうございました。m(_”_)m

Top

コメントをどうぞ

あなたの情報 (必須) help

Top

Web Services by Yahoo! JAPAN