ここ数日(最近)の人気のある記事一覧を表示する
公開日| 2009年04月21日 | コメントはまだありません。
カテゴリー:エクステンション |
概要: Joomla!で人気の記事のリストを作成してくれるモジュールがデフォルトであります。
それは、"最も読まれた記事(mod_mostread)"というモジュールですが、これを使ってリストを作成すると、長くサイト運営していると、ほとんど、同じ記事がリストアップされてしまいます。
古ければ、古いほど、その読まれた数は、相対的に大きくなって、よほどの人気のある記事でなければ、その順位が変わっていきません。
サイトの運営側としては、できる限り、いろんな記事を見てほしいわけで、あまり偏ってほしくない場合もあります。
そんなとき、よく用いられているのが、ランダムに記事のリストアップをしてくれるモジュールなどです。ただ、筆者が考えますに、本当にランダムで良いもの?か疑問も残ります。
訪問者にとって、人気の記事は、ここ最近の記事の中で知りたいことがあるのではないかと思うのです。
そんなとき、訪問者に最近の記事の中で人気順に記事をリストアップしてくれるのが、今回、紹介する"Popular of Late(mod_mostreadrecent)"というモジュールです。
もっと、Joomla!やPHP、Apacheについて詳しく知りたい方は、以下の本なども良いと思います。本から学ぶことは多いと思います。ネットだけでは判らない様々な事に気づかされます。
Joomla!Pro Book オープンソースCMS導入&カスタマイズガイド |
初めてのPHP & MySQL 第2版 |
Apacheハンドブック |
早速、使ってみる
上記のダウンロードからZIPファイルをダウンロードし、インストールします。インストールの後、"Popular of Late(mod_mostreadrecent)"というモジュールが追加されていると思います。
それをクリックすると、以下のような画面が表示されます。

基本的に、"最も読まれた記事(mod_mostread)"と同じです。
対比を以下の表にまとめました。異なる点は、説明を加えました。
| "最も読まれた記事(mod_mostread)"でのパラメータ名 | "Popular of Late(mod_mostreadrecent)"でのパラメータ名 |
| フロントページ 記事 | Frontpage Items |
| 数 | Count |
| カテゴリID | Category ID |
| Section ID | セクションID |
| - | Period of Novelty このパラメータは、ここ何日の間の日数を指定します。 たとえば、ここに30と指定すれば、ここ30日間で投稿された記事の中で最も読まれた記事の順にをリストアップしてくれます。 |
| - | Show hits tooltips HITSした数をツールチップで表示するかどうかを指定します。 いいえ はい |
| - | Hits text HITSした数をツールチップで表示する場合に数字の後にくっつける文字を指定します。 例) ここで"HITS"と指定すると ツールチップには、
13 HITS
と表示されます。 |
表示例)

大変、よくできたモジュールですが、残念なことに"Show hits tooltips"のパラメータは正しく動作しませんでした。
以下のphpファイルを変更すると正しく動作するようです。
/modules/mod_mostreadrecent/tmpl/default.php 6行目あたりの
を、以下のように変更する。
以下のphpファイルを変更すると正しく動作するようです。
/modules/mod_mostreadrecent/tmpl/default.php 6行目あたりの
1 | <?php if($params-->get('showhits')) echo ' title="'.$item-->hits.' '.$params-->get('hitstext').'"'; ?> |
1 | <?php if($params-->get('hits')) echo ' title="'.$item-->hits.' '.$params-->get('hitstext').'"'; ?> |

