Xoops テンプレートを増やす

Xoops

Xoops テンプレートを増やす

XOOPS Cube Legacy 2.1.8

Xoopsの特定のモジュールで、テンプレートを増やしたいと思ったことはありませんか?
何かアクションを付け加えるとか、カスタムしたいときですね。
テンプレートをAltsysなどを利用して操作することはできますが、既存のものを増やすのは、プログラムから変更するしかありません。

以下、手順です。

  • モジュールの中のxoops_version.phpというファイルを開く

たとえば、ダウンロードモジュールにテンプレートファイルを追加したい場合

 /modules/mydownloads/xoops_version.php

を開きます。

 $modversion['templates'][9]['file'] = 'mydownloads_viewcat.html';
 $modversion['templates'][9]['description'] = '';

と書いてあるところが、モジュールで利用するテンプレートの指定なので、これをコピーして書き換えます。

 $modversion['templates'][10]['file'] = 'mydownloads_test.html';
 $modversion['templates'][10]['description'] = '';
  • また、モジュール内のテンプレートディレクトリの中に、上で付け加えたテンプレートファイル名のファイルを追加します。

この場合の例だと

 /modules/mydownloads/templates

内に、mydownloads_test.htmlというファイルを追加します。

中身はAltsysなどから後で編集できるので空でもかまいません。
これがデフォルトのテンプレートになります。

  • 上の2つが終わったら、モジュールのアップデートを行います。

すると、Altsysから見ると、テンプレートファイルが増えていると思います。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です