人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

xoopのフォーラム設定についての質問です。
顧客から次のような要望が来ているのですが、このようなことが出来るのかどうかが分かりません。ご存知の方は教えてください。
1.フォーラムAに投稿されているスレッドをフォーラムBに移す
2.新規スレッドの作成を管理者だけができるようにする
よろしくお願いします。

●質問者: zfmx
●カテゴリ:インターネット ウェブ制作
✍キーワード:けが スレッド フォーラム 作成 投稿
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● NAO8
●40ポイント ベストアンサー

1については標準でトピックの移動という機能がついている筈です。

管理者権限で、該当する記事の最下部にその機能が表示されます。

また、データベースを直接弄る事が可能であるならば、別モジュールとして動いているフォーラムAとB間での移動も可能です。

2新規スレッド投稿を管理者のみとするには改造が必要でしょう。

newtopic.phpの33行目あたりから、

include 'header.php';

if ($xoopsUser && $xoopsUser->isAdmin($xoopsModule->mid())) {

true;

} else {

redirect_header(XOOPS_URL."/modules/x_movie/",3,管理者投稿モードです。);

exit();

}

$viewmode = (isset($_GET['viewmode']) && $_GET['viewmode'] != 'flat') ? 'thread' : 'flat';

if ( empty($forum) ) {

redirect_header("index.php", 2, _MD_ERRORFORUM);

exit();

と赤字を追加してみてください。

◎質問者からの返答

ご回答ありがとうございます。

1についてですが、管理者権限でログインしたのですが、記事の下に「編集」「削除」「返信」のボタンは表示されるのですが、「トピックの移動」というのは見つかりません。バージョンの違いや、何らかの基本設定の違い等があるのでしょうか。もしお分かりでしたら、アドバイスいただければ助かります。


2 ● NAO8
●20ポイント

先程の2の回答が間違っていました。

正しくはnewtopic.php33行目から、

include 'header.php';

if ($xoopsUser && $xoopsUser->isAdmin($xoopsModule->mid())) {

true;

} else {

redirect_header(XOOPS_URL."/modules/newbb/",3,"管理者投稿モードです。");

exit();

}

foreach (array('forum', 'order') as $getint) {

${$getint} = isset($_GET[$getint]) ? intval($_GET[$getint]) : 0;

}

こんな感じで編集後EUCでファイル保存してください。

◎質問者からの返答

ご回答ありがとうございます。

試してみたいと思います。


3 ● NAO8
●20ポイント

1について、「記事」という書き方が悪かったかもしれません。

解り辛いでしょうけど、該当するスレッドの最下部です。

鍵のアイコンと、やじるしのアイコンと×のアイコンと!のアイコンの4つがあるはずです。

鍵のアイコンでスレッドのロック。

矢印のアイコンでスレッドの移動。

×のアイコンでスレッドの削除。

!のアイコンでスレッドの固定。

となっています。再度ご確認ください。

◎質問者からの返答

ありがとうございました分かりました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ