アクセス数の多いコンテンツを表示してくれるプラグインです。
ありがたく使わせていただいております。
freoTIPS ~ 人気コンテンツプラグインに一定期間内のアクセスのみを表示する機能を追加してみる ~
集計期間を7日間から30日間に変更してみる
さて、このプラグインは過去7日間のアクセスランキングを表示してくれるのですが、集計期間を長くしてみました。
上記サイトの人気コンテンツプラグイン(期間限定表示版)がセットアップされているのが前提です。
/libs/freo/plugins/display.popularity_date.php
27、28行目
$next_sunday = date("Y-m-d", strtotime("Next Sunday"));
$satday = date("Y-m-d", strtotime("-1 day", strtotime("Next Sunday")));
を次のように変更します。
$next_sunday = date("Y-m-d", strtotime("+30 day"));
$satday = date("Y-m-d", strtotime("-1 day", strtotime("+30 day")));
51行目
$date1 = date("Y-m-d", strtotime("Next Sunday"));
を次のように書き換える
$date1 = date("Y-m-d", strtotime("-30 days"));
/configs/plugins/popularity_date.ini
2行目
;count_pattern enum "value1:閲覧日を含む直近の日曜日から土曜日まで|value2:閲覧日から過去30日間"
ログの保存期間を変更する
システム>管理>人気コンテンツプラグイン
ログの保存期間を30日にします。
期間が長くなるとその分.dbのファイルサイズが大きくなるので注意が必要です。
とりあえずうまく動いているようなので様子を見てみます。
コメント