Xoops内フォ-ラムで、最終投稿した人のユーザー名を非表示にするにはどのようにすれば良いか教えて下さい。


日付と時刻は表示させたままにしておきたいです。

宜しくお願い申し上げます。

回答の条件
  • 1人5回まで
  • 登録:2007/03/14 06:36:55
  • 終了:2007/03/14 18:03:22

ベストアンサー

id:KazyN No.1

KazyN回答回数352ベストアンサー獲得回数322007/03/14 12:09:09

ポイント400pt

とりあえず newbb で、モジュールのトップページ(modules/newbb/index.php)の表で投稿者名を表示させないのであれば、以下のようにテンプレートを触ることで実現はできます。

「テンプレートマネージャ」

 ⇒「フォーラム」

   ⇒「newbb_index.html」を「編集」

   

<!-- start forums -->
  <{section name=forum loop=$categories[category].forums.forum_id}>
  <tr>
    <td class="even" align="center" valign="middle" width="5%"><img src="<{$categories[category].forums.forum_folder[forum]}>" alt="" /></td>
    <td class="odd" onclick="window.location='<{$xoops_url}>/modules/newbb/viewforum.php?forum=<{$categories[category].forums.forum_id[forum]}>'"><a href="<{$xoops_url}>/modules/newbb/viewforum.php?forum=<{$categories[category].forums.forum_id[forum]}>"><b><{$categories[category].forums.forum_name[forum]}></b></a><br /><{$categories[category].forums.forum_desc[forum]}><br /><span style="font-size:smaller;"><b><{$lang_moderators}></b> <{$categories[category].forums.forum_moderators[forum]}></span></td>
    <td class="even" width="5%" align="center" valign="middle"><{$categories[category].forums.forum_topics[forum]}></td>
    <td class="odd" width="5%" align="center" valign="middle"><{$categories[category].forums.forum_posts[forum]}></td>
    <td class="even" width="20%" align="center" valign="middle"><{$categories[category].forums.forum_lastpost_time[forum]}><br /><{$categories[category].forums.forum_lastpost_user[forum]}><{$categories[category].forums.forum_lastpost_icon[forum]}></td>
  </tr>
  <{/section}>
  <!-- end forums -->

このへんを以下のように。

(最後の td 要素の「<{$categories[category].forums.forum_lastpost_user[forum]}>」を削除しただけ)

<!-- start forums -->
  <{section name=forum loop=$categories[category].forums.forum_id}>
  <tr>
    <td class="even" align="center" valign="middle" width="5%"><img src="<{$categories[category].forums.forum_folder[forum]}>" alt="" /></td>
    <td class="odd" onclick="window.location='<{$xoops_url}>/modules/newbb/viewforum.php?forum=<{$categories[category].forums.forum_id[forum]}>'"><a href="<{$xoops_url}>/modules/newbb/viewforum.php?forum=<{$categories[category].forums.forum_id[forum]}>"><b><{$categories[category].forums.forum_name[forum]}></b></a><br /><{$categories[category].forums.forum_desc[forum]}><br /><span style="font-size:smaller;"><b><{$lang_moderators}></b> <{$categories[category].forums.forum_moderators[forum]}></span></td>
    <td class="even" width="5%" align="center" valign="middle"><{$categories[category].forums.forum_topics[forum]}></td>
    <td class="odd" width="5%" align="center" valign="middle"><{$categories[category].forums.forum_posts[forum]}></td>
    <td class="even" width="20%" align="center" valign="middle"><{$categories[category].forums.forum_lastpost_time[forum]}><br /><{$categories[category].forums.forum_lastpost_icon[forum]}></td>
  </tr>
  <{/section}>
  <!-- end forums -->

他のブロックでも表示したくなければ上記のよに「lastpost_user」とか「topic_poster」、「topic_last_poster」などの文字列を探してコメントアウトするか、削除しちゃってください。

おっしゃるとおり、テンプレートを触るときは、あらかじめテンプレートマネージャで「複製」を作っておいて「一般設定」で「デフォルトテンプレートセット」を複製して作成した新しいテンプレートセットに設定。

その後、そのテンプレートセットの中身を変更していきます。

初期状態では、テンプレートセットの中身は空に近いので、必要なモジュールのテンプレートを「作成」してから。

他の掲示板モジュール

残念ながら newbb では設定だけで投稿者名の表示・非表示を切り替えることはできなかったと思います。

また、他の掲示板モジュールでもそこまでできたかどうかは....?

ちょっと古い情報も混じっていますが、ここにいくつか掲示板系のモジュールが紹介されています。

http://xoops.kudok.com/database/database.cgi?cmd=s&sc=bbs

XOOPS の楽なところはモジュールの追加・削除が比較的簡単にできることなので、気になったのを入れてみて試してみるのがいいと思います。

肝心のご質問内容については、貧弱な回答ですみません。

id:SumireS

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

最終投稿者を非表示に成功致しました!!!

(一応月日と時刻は表示のままにしました)

複製を作るところで初めてでしたので少し時間がかかりましたが、

削除する必要なところはご指導のおかげでバッチリ成功できました。


教えて頂きましたURLのぺーじより、【xhnewbb】を早速設置致しました。

【d3forum】も後日試してみようと思っています。

コメントと回答、本当にありがとうございました。

2007/03/14 17:54:08
  • id:KazyN
    基本的には該当ブロックのテンプレートを触ったりすることになると思いますが....

    投稿ユーザ名を表示させたくないのは、どのブロックですか?
    フォーラムに関する全てのブロックででしょうか?

    またご利用のフォーラムモジュールは newbb ですか?

  • id:SumireS
    KazyN様

    コメントありがとうございます。


    ■現在のフォーラムの状況は、
    ユーザグループ(7種類)ごとにフォーラムを作りました。
    フォーラムは各々プライベートフォーラムにしてあります。

    フォーラムブロックの中で投稿ユーザ名を表示させる、させないができますか?
    もしできるのであれば、その方法が知りたいです。


    ■フォーラムモジュールはnewbbのです。

    他にもフォーラム用のモジュールがあるのですか?
    他もものとnewbbと比較してみたいですけど・・・


    ■該当ブロックのテンプレートを触る場合は、
    その前にテンプレートの複製を作っておき、その複製のほうに手を加えるのでしょうか?


    Xoopsさわり始めなので、右も左もわかりません。
    ご指導宜しくお願い申し上げます。
  • id:KazyN
    あ、あと XOOPS の初心者さんでしたらこちらを覗いてみるといいかも。

    http://hiyokosan.com/modules/doc2/

    割と最近できた、初心者向けサポートサイトです。
  • id:SumireS
    KazyN様

    初心者向けサポートサイトを教えて頂きましてありがとうございます。
    早速アクセスさせてもらいました。
    後々の参考の為にブックマークしておきます。

  • id:KazyN
    お役に立てたようで良かったです。
    しかもなんだかたくさんポイントいただいちゃって。

    私も XOOPS はじめたころはワケがわからなくて苦労したのでヒトゴトとは思えないのでした。
  • id:SumireS
    KazyN様

    サイト内Xoopは、まだ始めたばかりで、
    もろもろの設定や加工の道のりはまだ続き
    私にとりましては困難が待ち受けております。

    ご迷惑でなければ、今後共、何卒宜しくご指導お願い申し上げます。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません