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

コメント

コメントしてください




保存しますか?