こちらのスレッドは解決済みなのでコメント出来ません。
2019年12月14日(土) 18:10
投稿ID:21

いくつか変更したいところが出てきましたので教えてください。
掲示板の投稿表示で『新しいスレッド』となっている部分を、『新しい投稿』にしたい。

通知の設定をメニューバーの通知の下に移動したい。これによって、新しいスレッド、通知の設定メニューがメイン部分から消えると考えています。
HOME>設定の変更>ブロック を選ぶと サイドバーに 通知の設定 が現れますがこれ仕様ですか?

管理モードのスレッドにコメントがあったら通知の設定を非表示にしたい(そもそもコメントを使わないため)
コメント記入欄を非表示にしたい。
https://xxxx.jp//modules/bbs/index.php?topic_id=5

掲示板の返信をメッセージにしたいので、返信ボタンを追加したい。プロフィールのメッセージを送るボタンのように。
https://xxxx.jp/modules/messages/index.php?page=newmessage&messages_id=1&aite_uid=31

インシデント複数消費でも構いません。よろしくおねがいします。

2019年12月14日(土) 18:39
投稿ID:23

ご質問頂きまして有難うございます。
カスタマイズに関するご質問になりますので、解決後にインシデント×1消費とさせて頂ければと思います。

1)掲示板の投稿表示で『新しいスレッド』となっている部分を、『新しい投稿』にしたい。

管理画面→ALTSYS→テンプレート管理→掲示板 の画面を開いて頂き、
bbs_main_listposts.html
bbs_main_listtopics.html
の2つのテンプレート内の「新しいスレッド」を「新しい投稿」に変更して頂いて画面一番下のボタンで更新して頂ければ文言が変更されます。

2)通知の設定をメニューバーの通知の下に移動したい。これによって、新しいスレッド、通知の設定メニューがメイン部分から消えると考えています。

・こちらは画面のメイン部分から「新しいスレッド」「通知の設定」を消す
・画面右上の
掲示板 つぶやき 写真 通知 メッセージ
の「通知」の中に掲示板、つぶやきと同じようにマウスオーバーで「通知の設定」を表示させたい
ということでよろしいでしょうか?

3)HOME>設定の変更>ブロック を選ぶと サイドバーに 通知の設定 が現れますがこれ仕様ですか?
こちらはプロフィールと通知が別々の機能(モジュール)となり、それぞれに対応したメニューがサイドバーに表示されるようになっているため仕様になります。
設定の変更画面にはまとめて設定が行えるようにリンクをつけている形になります。

4)管理モードのスレッドにコメントがあったら通知の設定を非表示にしたい(そもそもコメントを使わないため)
コメント記入欄を非表示にしたい。
https://xxxx.jp//modules/bbs/index.php?topic_id=5

掲示板の返信をメッセージにしたいので、返信ボタンを追加したい。プロフィールのメッセージを送るボタンのように。
https://xxxx.jp/modules/messages/index.php?page=newmessage&messages_id=1&aite_uid=31

こちらは
・掲示板へのレス(コメント)は一切使用しないのでコメント表示欄自体を消去したい
・現状のコメント欄のあたりに投稿したユーザーへメッセージを送信するボタンをつけたい
ということでしょうか?

2019年12月15日(日) 00:47
投稿ID:24

1)掲示板の投稿表示で『新しいスレッド』となっている部分を、『新しい投稿』にしたい。

→解決です。

2)通知の設定をメニューバーの通知の下に移動したい。これによって、新しいスレッド、通知の設定メニューがメイン部分から消えると考えています。


・こちらは画面のメイン部分から「新しいスレッド」「通知の設定」を消す の部分は、1)で場所がわかりましたので、コメントアウトすればOKですね。こちらで作業できます。
・マウスオーバーの解釈で間違いないです。そのやり方を教えてください。

3)HOME>設定の変更>ブロック を選ぶと ・・・
→仕様ということで解決です。

4)管理モードのスレッドにコメントがあったら通知の設定を非表示にしたい

・掲示板へのレス(コメント)は一切使用しないのでコメント表示欄自体を消去したい
ソースを見つけたので、コメントアウトしました。
・現状のコメント欄のあたりに投稿したユーザーへメッセージを送信するボタンをつけたい
こちらもソースのところに送信ボタンをつけましたので機能的にOKですが、自分宛の投稿の際に、ボタンを非表示にしたいと考えていますが、ログイン中のIDが自分かどうかを判定する構文を教えてください。

<{if $thisUser->getShow('uid') != $post.poster_uid}>
ボタン表示
<{/if}>

$thisUser->getShow('uid')がうまく動いていないようです。

よろしくお願いします。

2019年12月16日(月) 10:02
投稿ID:28

2)通知の設定をメニューバーの通知の下に移動したい。これによって、新しいスレッド、通知の設定メニューがメイン部分から消えると考えています。


・こちらは画面のメイン部分から「新しいスレッド」「通知の設定」を消す の部分は、1)で場所がわかりましたので、コメントアウトすればOKですね。こちらで作業できます。
・マウスオーバーの解釈で間違いないです。そのやり方を教えてください。

メニューバーへの追加の方法ですが、
/public_html/themes/atfukugyou/theme.html

<div id="golbalnavi">
からがグローバルメニューの箇所になります。
ただ、通知、メッセージは新着があった際の処理がある為、theme.htmlの内部ではなく、
<{foreach item=block from=$xoops_clblocks name=clroop}>
の中でブロックを呼び出しています。

管理画面→ALTSYS→テンプレートの管理→互換モジュール→
legacy_block_usermenu.html

の「通知」の部分を下記に書き換えてみて頂けますでしょうか。

<a href="<{$xoops_url}>/modules/message/">通知</a>

<a href="<{$xoops_url}>/modules/message/">通知 <span class="caret"></span></a>
<div>
<ul>
<li><a href="<{$xoops_url}>/notifications.php">通知の設定</a></li>
</ul>
</div>
</li>

4)管理モードのスレッドにコメントがあったら通知の設定を非表示にしたい

・現状のコメント欄のあたりに投稿したユーザーへメッセージを送信するボタンをつけたい
こちらもソースのところに送信ボタンをつけましたので機能的にOKですが、自分宛の投稿の際に、ボタンを非表示にしたいと考えていますが、ログイン中のIDが自分かどうかを判定する構文を教えてください。

if $thisUser->getShow('uid') != $post.poster_uid
ボタン表示
/if

$thisUser->getShow('uid')がうまく動いていないようです。

テンプレート内でログイン中の自分自身のuidは
<{$uid}>
で取得できます。

<{if $xoops_isuser}>
<{if $uid != $post.poster_uid}>
ボタン表示
<{/if}>
<{/if}>

として試してみて頂けますでしょうか。

2019年12月16日(月) 12:24
投稿ID:35

こちらの件は、全て解決しました。ありがとうございました。

2019年12月16日(月) 12:26
投稿ID:37

ご返信を頂きまして有難うございます。
本件でまた何か追加でご質問などございましたらお知らせ下さい。
解決ということになりますので、インシデント1消費とさせて頂きます。

副業で収益性が高い掲示板サイト運営

お小遣い程度にしかならないポイントサイトやアンケートサイトで本当に満足していますか?
プログラムやデザインの知識ゼロでも、副業で儲かる掲示板サイト運営を始められます。

月500万円を売り上げ、数千万円規模で売却を果たした国内最大のメル友募集掲示板「@メル友」と同じ掲示板システムを使って儲かる掲示板サイト運営を始めるられます。

副業で掲示板サイト運営

プログラムやデザインの知識ゼロでも、副業で収益性が高い掲示板サイト運営を始められます。