Popularity Contest で遊び倒す

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

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

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

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:

スポンサーリンク
  • このエントリーをはてなブックマークに追加

コメント

  1. kohaku より:

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

  2. Masayan より:

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

  3. Newf より:

    [?] 表示は、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. Newf より:

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

  5. Masayan より:

    Newfさん、すてき。 :D

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

コメントをどうぞ

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

:x :wink: :twisted: :shock: :sad: :oops: :o :mrgreen: :lol: :idea: :evil: :cry: :cheesy: :arrow-u: :arrow-l: :arrow-d: :D :?: :) :!: 8)

プロビロナム