9月でございます丶(・ω・)ノ
さて、今月のbaserCMSスキマ産業活動は、baserCMSのコア・プラグインに当たるブログ機能に目を向けてみました。
作ってみたのは「ポピュラーブログポスト プラグイン」です。
きっかけは facebook で「だれか作ってくれないかなぁ?」とのコメントを見たので。
ポピュラーブログポスト プラグイン
ポピュラーブログポストプラグインは、ブログ記事のアクセス数を記録して、人気の高い記事(閲覧数の多い記事)を表示できるbaserCMS専用のプラグインです。。。。です。
ファイルのダウンロードは、いつものbaserマーケットよりどうぞ。
■ ポピュラーブログポスト | baserマーケット
開発状況とかちょろっと見てみたいときは github どうぞ。
■ https://github.com/materializing/PopularBlogPost
動作環境
- baserCMS 3.0.7
- PHP 5.5.3
- MySQL 5.5.33
できることとか
- 公開側ブログ記事詳細へのアクセス数を記録できます。
- 公開側で、ウィジェットを利用して、アクセスランキングを表示できます。
- 管理システム側で、記事別のアクセス数を確認できます。
- ブログ別、期間を指定して検索できます。
- ブログ別に、アクセス数記録の有効・無効を設定できます。
- ブログ別に、管理システムにログイン中はカウントしないようにすることができます。
- アクセス記録を全削除(記事単位での個別削除も可)し、データのリセットができます。
インストール(使い方)
- 圧縮ファイルをDLして解凍したら、/app/Plugin/PopularBlogPost に配置します。
- baserCMS管理システムに入ります。
- プラグイン管理に入ります。
- ポピュラーブログポスト プラグインを有効化します。
- ポピュラーブログポスト設定一覧画面に入ります。
- 利用するブログを追加し、有効化を行ないます。
- ウィジェット管理に入り、追加表示されているランキング表示用ウィジェットを設定します。
ポピュラーブログポスト プラグイン についてのご意見・問合せ先
以下にて気軽にどうぞー ・ω・
バグ報告、機能要望、感想とかなんでも受け付けてマス。
作成裏話(表に出しちゃってるけど裏話)
プラグイン側からのウィジェット追加は久しぶりでした。
この辺の作り方を紹介したいなぁ、と思いました。
といっても、実はbaserCMSはウィジェットの追加が簡単にできるような仕組みは既に出来ていて、ザックリこんな手順で可能。
- 管理側への追加: /View/Elements/admin/widgets/your_widget_file.php
- 公開側で利用されるViewの追加: /View/Elements/widgets/your_widget_file.php
詳細はその内Qiitaにでも書こうかな。テマコンもあるし。
■ http://qiita.com/tags/basercms
■ http://contest.basercms.net/
あとがき
9〜10月であと2つくらいプラグイン出すかもしれませんね。