Category::Plugin

[PLUGIN] 通算、今日に加え、昨日、最近も表示可能な popular プラグイン

  • ページ: BugTrack
  • 投稿者: sonots
  • 優先順位: 低
  • 状態: 提案
  • カテゴリー: プラグイン
  • 投稿日: 2004-12-29 (水) 13:21:44
  • バージョン:

メッセージ

せっかく counter プラグインの情報には昨日の情報も入っているので popular プラグインで昨日の**件、また最近の**件(実質昨日+今日)も表示できるようにしました。 本体に持っていってもらえないでしょうか? 自作プラグイン popular2.inc.php にしてもいいんですが、取り込んでもらったほうがうれしいです。

dev:BugTrack/623のものをちょっと付けたししただけです。kak さんどうもです。

official:自作プラグイン/popular2.inc.php に引っ越しました。

説明

人気のある(アクセス数の多い)ページの一覧を recent プラグインのように表示します。 通算および今日および昨日および最近((昨日+今日)に別けて一覧を作ることができます。 counter プラグインのアクセスカウント情報を使っています。

引数

  • 1 - 表示する件数を指定。default 10
  • 2 - 表示させないページの正規表現。default なし
  • 3 - 通算(total,false)か今日(today,true)か昨日(yesterday)か最近(recent)*1の一覧かのフラグ 。default total

使用例

  • #popular
  • #popular(20)
  • #popular(20,FrontPage|MenuBar)
  • #popular(20,FrontPage|MenuBar,today)

設定

ja.lng ファイルに

$_popular_plugin_frame = '<h2>人気の%d件</h2><div>%s</div>';
$_popular_plugin_today_frame = '<h2>今日人気の%d件</h2><div>%s</div>';
$_popular_plugin_yesterday_frame = '<h2>昨日人気の%d件</h2><div>%s</div>';
$_popular_plugin_recent_frame = '<h2>最近人気の%d件</h2><div>%s</div>';

en.lng ファイルに

$_popular_plugin_frame = '<h2>popular(%d)</h2><div>%s</div>';
$_popular_plugin_today_frame = '<h2>today\'s pop(%d)</h2><div>%s</div>';
$_popular_plugin_yesterday_frame = '<h2>yesterday\'s pop(%d)</h2><div>%s</div>';
$_popular_plugin_recent_frame = '<h2>recent\'s pop(%d)</h2><div>%s</div>';

のように追加してください。 lng ファイルで設定していなくても一応上のように動くようにしています。 が、やはり lng ファイルで設定するのが本筋です。

ダウンロード

リビジョン日付変更点
filev1.141/13/2005通算オプションが all だったのを total に変更
filev1.131/13/2005間違っていたので修正w
filev1.12になるのかな12/28/2004昨日、最近表示機能

  • 最下層のページだけをリストするオプションをつけようかと画策中。大抵上の階層のページは一覧用のページでアクセス数が多いのは当たり前だったりしますよね。ディレクトリ的役割というか。ちなみに自分のpukiwikiページではディレクトリ的役割になるページを第二引数で指定して除外してあげています。めんどくさい。
    選択肢 投票
    使う 3  
    使わない 1  
    あれば使うかも 1  
    そこまでする場合は自作プラグイン/popular2.in.phpにしますけども。 -- sonots 2005-01-14 (金) 06:18:37
    • 既存のプラグインをより良くする方向で提案していただくのはとても有り難いです。ちょっとした変更でも自作プラグインにされてしまう様だと、とめどなく発散してしまいますので (^^; -- henoheno 2005-01-15 (土) 00:06:11
  • 最下層のページだけをリストするオプション。表示ページ名を短く。人気の n 件などタイトルを表示しないオプションをつけました。ここまでくるとさすがに popular2.inc.php にせざるを得ないですよね?というわけでofficial:自作プラグイン/popular2.inc.phpに引越しをします。-- sonots 2005-01-15 (土) 03:23:16


*1 counterプラグインの仕様上、昨日 + 今日程度しかできませんが

添付ファイル: filepopular2.inc.php 393件 [詳細] filepopular.inc.php.14 799件 [詳細] filepopular.inc.php.13 785件 [詳細] filepopular.inc.php.12 792件 [詳細] filepopular.inc.php 373件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2008-08-28 (木) 19:55:25
Site admin: PukiWiki Development Team

PukiWiki 1.5.2+ © 2001-2019 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u7. HTML convert time: 0.393 sec.

OSDN