Joomla!

Joomla!の記事内でPHPを出力。

2010.02.22 / Notes

Joomla!標準では記事の投稿フォーム内でPHPを実行することはできませんが、「Jumi」というプラグインで、PHPの出力を行うことができます。
使い方は、予め用意したPHPファイルをサーバにアップしておき、記事内からJumiの専用コードで、PHPファイル名と引数を記述して実行します。
WordPressのショートコードに似た使い方です。

上記の例ではJoomla!を設置しているルートディレクトリに「scripts」というディレクトリを作り、その中にPHPファイル「test.php」を置いてあります。二つ目以降の四角カッコが引数になります。
PHPファイルには次のように記述しておきます。

「$jumi[n]」で順番に引数を受け取っていきます。上記のを実行した記事では「10」と出力されます。

 

またJumiにはモジュール版のあり、任意のブロックにPHPコードを出力することができます。

カスタムHTMLモジュールのPHP版のような使い方ができます。
Jumiプラグインページ

Joomla!の記事リストをカスタムフォーマットで作成。

2010.01.18 / Notes

投稿日やサムネール画像を含めた、記事のリストを作成する方法です。
Joomla!には標準で「最新ニュース(mod_latestnews)」というモジュールで新着記事リストを作成することができますが、記事タイトルとリンクのみのリストしか作成できません。
サードパーティ製のモジュール「Global News」を使うと、リストのフォーマットを細かくコントロールできます。
モジュールでの設定項目は非常に多くて、設定パネルも縦に長く伸びていますが、リストのフォーマットの設定項目はパネルの下部にあります。
Global News
上記のテキストボックスで、Global News用の変数(GN_から始まる)を挿入していき、リストのフォーマットを設定していきます。
サムネール画像も表示することができ、これは記事中で一番始めに登場する画像を表示します。
Global Newsのデモサイトでは、設定をリアルタイムに試すことができるので、参考になります。
Global Newsのデモサイト