最終更新日: 2023/05/10
返信時 投稿フォームに Re:○○と言った感じで親記事に対してのレスを書き込む場合は、いろいろな方法がありますが、現在せっかく掲示板が出来ると思われる方法はJavaScript(ジャバスクリプト)とお客様のせっかく掲示板の設定を少し変える必要があります。
返信用の投稿フォームが上部位置にある事が原則です。返信用の投稿フォームが下部位置の際は以下の情報を参考にお願いします
1.メンテナンスルームにアクセスをして頂き、デザインの変更アドバンスモードからMESSAGEの編集画面にアクセスして頂きます。
2.レスフォームが表示された際に、先ほど送信されたsubを投稿フォームに反映されるように、MESSAGEの編集画面BASE2の何所でもOKですので以下のJAVAスクリプトを挿入してください。
<script type="text/javascript">
<!--
document.f1.sub.value= "Re:$sub";
//-->
</script>
3.これで実際に設定を変更し、掲示板に反映させてください。またこれは日本語の変数をそのまま送信しているので文字化けをする可能性があります。
投稿フォームの位置関係なく、Reを取り付けるjavascriptができました。
1.メンテナンスルームにアクセスをして頂き、デザインの変更アドバンスモードからMESSAGEの編集画面にアクセスして頂きます。
2.レス側の親記事が表示される、BASE2欄を探します。
3.$sub変数を探してください。
$subの変後に下記の通り、spanタグで挟みID名を付与してください。
<span id="restitle">$sub</span>
<div>$sib</div>
となっていたら、
<div id="restitle">$sib</div>
でも大丈夫です。
4.デザインの変更アドバンスモードからFORMの編集画面にアクセスします。
5.サブフォーム(返信記事)を使っていたらそちらにへ、メインフォーム(親記事) のみ使っていたら、メインフォーム(親記事) へ下記コードを記述してください。
FORM編集のフッター(再下部位置)に追加ください。
<script>
window.onload = function() {
if(document.f1.sub.value && document.getElementById("restitle")){
const subtitle = document.getElementById("restitle").textContent;
document.f1.sub.value= "Re:"+subtitle;
}
}
</script>
6.保存して更新して完了です。