xoops:「登録メンバー」の一覧製作 : コミックルーム
テンプレートの変更:「xoopsmembers_searchresults.html」を書き換える。
まず、「xoopsmembers」内の「index.php」を同フォルダー内にコピーし「index2.php」を作る。
そして、
xoopsmembers/index.php
27行目~31行目(の29行目)
include "../../mainfile.php";
$op = "form";
if ( isset($_POST['op']) && $_POST['op'] == "submit" ) {
$op = "submit";
を
27行目~31行目(の29行目)
include "../../mainfile.php";
$op = "submit";
if ( isset($_POST['op']) && $_POST['op'] == "submit" ) {
$op = "submit";
に変更。
この「index.php」は、検索結果のTOPページとなります。
<検索結果画面内のリンク先の変更>
「テンプレート・マネージャー内」の「xoopsmembers」を開きます。
(デフォルトだと「登録ユーザ一覧」かな?)
xoopsmembers_searchresults.html・・・検索結果のページ
xoopsmembers_searchform.html・・・・・・ユーザ検索のページ
の2個のHTMLファイルがあります。
xoopsmembers_searchresults.html 内
1行目(の一番最初の部分)
index.php"
を
index2.php"
に変えます。
【注意点】
XOOPSのコア(本体)とセットになっているモジュールなので、本体のバージョンアップ時に、この「xoopsmembers」の「index.php」もバージョンアップの対象になっていると、「submit」と書き換えた部分が上書きされてしまいます。
参考:http://affiliate-field.net/modules/tinyd4/rewrite/tc_57.html
※次に/modules/xoopsmembers/index.phpの304行目を、以下のように書き換える
$criteria->add(new Criteria('level', 0, '>'));
/*
$validsort = array("uname", "email", "last_login", "user_regdate", "posts");
$sort = (!in_array($_POST['user_sort'], $validsort)) ? "uname" : $_POST['user_sort'];
$order = "ASC";
if ( isset($_POST['user_order']) && $_POST['user_order'] == "DESC") {
$order = "DESC";
}
*/
$sort = "last_login"; // "last_login"(最終ログイン日時)でソートに指定
$order = "DESC"; // ソート順を降順に指定
$limit = (!empty($_POST['limit'])) ? intval($_POST['limit']) : 20;
参考:http://xoopscube.jp/modules/xhnewbb/viewtopic.php?topic_id=2416&forum=5&post_id=11361
投稿者 comicroom : 2006年09月21日 02:57 : コミックルーム : 編集
↑ アカウント情報の表示変更(本名→ハンドルネーム)
→ シュガーラン : トップ
↓ myAlbum-Pユーザのみ、投票可にする方法
→ シンプルデザインサーチ : コミックスタジオ同盟
トラックバック
このエントリーのトラックバックURL:
http://comic-r.net/mt/mt-tb.cgi/267