顧客から次のような要望が来ているのですが、このようなことが出来るのかどうかが分かりません。ご存知の方は教えてください。
1.フォーラムAに投稿されているスレッドをフォーラムBに移す
2.新規スレッドの作成を管理者だけができるようにする
よろしくお願いします。
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については標準でトピックの移動という機能がついている筈です。
管理者権限で、該当する記事の最下部にその機能が表示されます。
また、データベースを直接弄る事が可能であるならば、別モジュールとして動いているフォーラム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の回答が間違っていました。
正しくは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でファイル保存してください。
ご回答ありがとうございます。
試してみたいと思います。
1について、「記事」という書き方が悪かったかもしれません。
解り辛いでしょうけど、該当するスレッドの最下部です。
鍵のアイコンと、やじるしのアイコンと×のアイコンと!のアイコンの4つがあるはずです。
鍵のアイコンでスレッドのロック。
矢印のアイコンでスレッドの移動。
×のアイコンでスレッドの削除。
!のアイコンでスレッドの固定。
となっています。再度ご確認ください。
ありがとうございました分かりました。
ご回答ありがとうございます。
1についてですが、管理者権限でログインしたのですが、記事の下に「編集」「削除」「返信」のボタンは表示されるのですが、「トピックの移動」というのは見つかりません。バージョンの違いや、何らかの基本設定の違い等があるのでしょうか。もしお分かりでしたら、アドバイスいただければ助かります。