Xoops Cube Legacy 2.1.x
Xoops テーマファイルを編集したのに編集が反映されない
Xoopsの見た目は、テーマファイルというものを編集すれば変更できます。
しかし、このファイルを編集したのに変更が反映されない場合があります。
そんな場合は、互換モジュール→全般設定→themes/ ディレクトリからの自動アップデートを有効にする にチェックがついているか、確認しましょう。
Xoops Cube Legacy 2.1.x
Xoopsの見た目は、テーマファイルというものを編集すれば変更できます。
しかし、このファイルを編集したのに変更が反映されない場合があります。
そんな場合は、互換モジュール→全般設定→themes/ ディレクトリからの自動アップデートを有効にする にチェックがついているか、確認しましょう。
Xoopsのテンプレートを一括でバックアップしたいときには、
管理者メニュー → ALTSYS → テンプレートの高度な操作
→テンプレートをダウンロードする
バックアップを取りたいテンプレートセットを選択してから、
希望のアーカイブタイプボタンを押してダウンロード(保存)する。
Xoopsの面倒なところといえば、各モジュールなどのレイアウトを調整するためのテンプレート編集。
しかも、どの部分がどのテンプレートかわからないため、試行錯誤を繰り返すこともしばしばありますよね。
そういう時のために、Altsysに便利な機能がありました。
XOOPS Cube Legacy 2.1.8
管理画面で、何か変更などを行ったときに短い時間表示されるページを編集する方法です。
includes/functions.phpの
function redirect_header
以下にあるhtmlのコンテンツが、管理画面のメッセージです。
これを編集しましょう。
Xoops Cube Legacy-2.1.x
Xoopsのユーザー情報設定は硬直的で、追加したり減らしたりが難しいです。
ICQ、AIM、YIMなどのいらない情報をHTMLテンプレート上で消すことは簡単ですが、項目を追加するとなるとひと手間かかります。
ここでは、管理画面のユーザー検索に、自分の好きな項目を追加して検索する方法を記載します。
ユーザー項目の追加自体は
Xoops ユーザー情報をカスタマイズする
Xoops ユーザー情報をカスタマイズする2
Xoops ユーザー情報をカスタマイズする3
の手順を実行して、終わっているものとします。
例では、invitationという項目を作ります。
invitationという項目には、”invited”と”no_invited”の2種類のテキストが入るとします。
/modules/user/admin/forms/UserSearchFilterForm.class.php
を編集
//最初の方の定数を決めるところに define('USER_SORT_KEY_USER_INVITATION', 32);
//下記の$mSortKeysの最後にinvitationを追加 var $mSortKeys = array( USER_SORT_KEY_UID => 'u.uid', //中略 USER_SORT_KEY_USER_MAILOK => 'u.user_mailok', USER_SORT_KEY_USER_CLEARANCE => 'invitation' );
//var $_mMatchFieldsに invitationを追加 var $_mMatchFields = array ("uname", (中略) "user_intrest","invitation");
/modules/user/admin/forms/UserSearchForm.class.php 内に下記を追加
$this->mFormProperties['invitation'] =& new XCube_StringProperty('invitation');
/modules/user/admin/templates/user_search.html にて管理画面のテンプレートを修正、invitationが検索できるようにする
<!--フォーム内に追加--> <tr> <td class="head">招待会員か、非招待会員か</td> <td class="<{cycle values="odd,even"}>"> <label><{xoops_input type=radio name=invitation value=invited}> 招待会員</label><br /> <label><{xoops_input type=radio name=invitation value=not_invited}> 非招待会員</label><br /> </td> </tr>