Home arrow Extensions arrow Modules

11月
14
2008

関連記事(Related Module)に表示件数の制限を追加 : Joomla!1.5

diggに追加!

言われてみればその通り、関連記事モジュールには表示件数の制限が無いためたくさんヒットしたらそのまま表示されてしまいます。考えてみればこのサイトではそれだと見た目も悪くなるし、少し内容も表示したかったのでオリジナルの関連記事モジュールを作成したことを忘れていました。

とりあえず、表示件数の制限をつけることくらいは簡単なのでHackか、テンプレートでやっちゃえば簡単です。

まずは、Hackなら

$db->setQuery($query);

$db->setQuery($query, 0, 20);

のように、最初(0)から20個の記事というように20の部分に表示最大件数を入れます。自由に設定できるようにしたい場合は、

$db->setQuery($query, 0, intval($params->get('limit', 20)));

のようにし、xmlファイルのパラメータ部に

<param name="limit" type="text" size="3" label="最大件数" description="" />

などと追加すればバックエンドで最大件数が設定できるようになります。

ではテンプレート側でやるには

mod_related_items/tmpl/default.phpとindex.htmlを、使っているテンプレートフォルダ/html/mod_related_itemsにコピーします。そしてコピーしたdefault.phpを編集します。

<?php foreach ($list as $item) :	?>

<?php
$i = 0; 
foreach ($list as $item) :
 	if($i > 20){
 		break;
 	}
 	$i++;
 ?>

のようにすればOKです。

本体をHackする方法だとアップデート時に、忘れていたりしてかなり面倒になってきたりしますので、それを考慮にいれるとテンプレート側で対応する方法を行った方が良いかもしれません。

 

Related Articles

MovableType XML-RPC Pluginを修正しました : Joomla!
PHPバージョンが5以上の方は問題なかったでしょうが、そうで無い方には投稿内容によっては、影響があったかもしれません。 修正バージョンを2.1.1として公開しましたのでアップデートしてください。 ...
Mod WebLinkINFOバージョンアップ版の作りかけを公開しました : Joomla!1.5
WebLinkINFOモジュールのバージョンアップ版をフォーラムに置きました。 WebLinkINFO 1.1.0 追加内容 並び順 指定降順・昇順を追加 カ...
Joomla!1.5RC4の記事の日時
RC4の記事の日時の管理がどうもおかしい。 RC3と比較してみた。 ROOT/libraries/joomla/utilities/date.php 162行目と、188行目が変更になっている。 gm...
Google Video Bar 1.0.4 Update!!
Google Video Bar をアップデートしました。 1.5RC2対応も公開しました。デモサイトをご覧下さい。 変更 検索ワードの作成をGoogle Custom Search Modul...
PHPのエラーメッセージの表示行がずれる
以前のことですが、ローカルXAMPP環境でPHPが吐くエラーメッセージのエラー行番号がずれるんです。何度やってもずれる。最初の行に近いほどズレが少なく、最後の行に近いほどズレが多い。これってすごく不...
mod WebLink Info : for Joomla!.15
{TR_New_BigStar} mod WebLink Info : for Joomla!.15 WebLink Infoモジュールを公開しました   Joomla!...
Moduleのこういう使い方
Moduleの使い方ですが、大抵テンプレートにUser1とか書いてその場所で出力させているかと思うのですが、Joomla!1.0.xにはモジュールローダー、Joomla!1.5にはLoad ...
あると便利!管理者用TODOモジュール
複数のサイトを管理しているとサイト毎にメモって要りませんか?このモジュールは、Joomla!のコントロールパネルにToDoリストを表示してくれます。その場で追加したり編集できるので便利です。...
Google Docsからの投稿(3) さらに変更 : MovableType XML-RPC
ちゃんと投稿できないとあったので、さらに修正しました。正規表現が甘すぎました。・・・まだ甘いかもしれない。 こちらにおいています。 File Name: movabletype-d6a11f99...
日本語でユーザー名を9文字以上にすると:Joomla!1.0.x
「日本語で9文字以上のユーザー名でユーザー登録すると文字化けする。」と問い合わせがあったので少しHackしてみました。 これは、Joomla!1.0.xの場合です。 これには2つの原因があります。...
あ~またアップデートというかバグつくるなよ
QRcode Module を作成してみました
Frontpage Auto Update Plugin : アップデートしました Update!!
JoomlaXplorerのバージョンを1.6.2にした
HTMLをこれで管理することにしよう :
Pinger! をアップデートしました : Joomla!1.5
なんてことだ!ログを削除したら五分の一になりました。
またですか!! : QRcode
New! MovableType XML-RPC 2.0.0
Google Module Series

C_square_trans.png Components
Joomla! Extensions
M_square_trans.png Modules
Joomla! Extensions
P_square_trans.png Plugins
Joomla! Extensions
Templates
Joomla! Extensions
a_delphi.gif Delphi for PHP
Delphi for PHP related

for Mobile