最終更新日:2022/01/10
地方弁変換機能をご利用いただく際、何弁に変換されたか表示する機能が欲しい場合があります。そのような設定もJavaScript(ジャバスクリプト)を設置する事により可能です。
JavaScript(ジャバスクリプト)を使用し、投稿ボタンをクリックした際変数名「chihouben」をオプション変数(今回の説明ではop7に記録します。op7を使用中の場合は、他のオプション変数 op1~op15 など に変更してください。)に記録させる仕組みです。
1.メンテナンスルームにアクセスをし、ログインを行って下さい。
2.総合メニューが表示されますので、カスタマイズ「アドバンスモード」に入室します。
3.TOP編集に入室を行ってください。
4.クッキー用のJavaScript(ジャバスクリプト)がありますので、こちらのJAVAスクリプトを改造します。
クッキー用のJavaScript(ジャバスクリプト)
<!-- 投稿フォーム用クッキー -->
<script type="text/javascript">
<!--
function memoryCookie() {
expires = new Date();
expires.setTime(expires.getTime() + 24*60*60*1000*30*3);
document.cookie = "name=" + escape(document.f1.name.value)
+ "*;expires=" + expires.toGMTString();
document.cookie = "url=" + document.f1.url.value + "*;expires=" + expires.toGMTString();
document.cookie = "mail=" + document.f1.mail.value +
"*;expires=" + expires.toGMTString();
}
function mmsg(){
//チェックボックスが選択されていれば、クッキに記憶させます。
if(document.f1.ccheck.checked){
memoryCookie();
}
}//-->
</script>
<!-- 投稿フォーム用クッキー END-->
具体的には以下のスクリプトを挿入します。
if (document.f1.chihouben.value == ""){
document.f1.op7.value = "標準";
}else if (document.f1.chihouben.value == "osaka"){
document.f1.op7.value = "大阪弁";
}else if (document.f1.chihouben.value == "nagoya"){
document.f1.op7.value = "名古屋弁";
}else if (document.f1.chihouben.value == "hakata"){
document.f1.op7.value = "博多弁";
}else if (document.f1.chihouben.value == "hiroshima"){
document.f1.op7.value = "広島弁";
}else if (document.f1.chihouben.value == "tsugaru"){
document.f1.op7.value = "津軽弁";
}else if (document.f1.chihouben.value == "kousyu"){
document.f1.op7.value = "甲州弁";
}else if (document.f1.chihouben.value == "fukui"){
document.f1.op7.value = "福井弁";
}
改造例
<!-- 投稿フォーム用クッキー -->
<script type="text/javascript">
<!--
function memoryCookie() {
expires = new Date();
expires.setTime(expires.getTime() + 24*60*60*1000*30*3);
document.cookie = "name=" + escape(document.f1.name.value)
+ "*;expires=" + expires.toGMTString();
document.cookie = "url=" + document.f1.url.value +
"*;expires=" + expires.toGMTString();
document.cookie = "mail=" + document.f1.mail.value
+ "*;expires=" + expires.toGMTString();
if (document.f1.chihouben.value
== ""){
document.f1.op7.value = "標準";
}else if (document.f1.chihouben.value == "osaka"){
document.f1.op7.value = "大阪弁";
}else if (document.f1.chihouben.value == "nagoya"){
document.f1.op7.value = "名古屋弁";
}else if (document.f1.chihouben.value == "hakata"){
document.f1.op7.value = "博多弁";
}else if (document.f1.chihouben.value == "hiroshima"){
document.f1.op7.value = "広島弁";
}else if (document.f1.chihouben.value == "tsugaru"){
document.f1.op7.value = "津軽弁";
}else if (document.f1.chihouben.value == "kousyu"){
document.f1.op7.value = "甲州弁";
}else if (document.f1.chihouben.value == "fukui"){
document.f1.op7.value = "福井弁";
}
}
function mmsg(){
//チェックボックスが選択されていれば、クッキに記憶させます。
if(document.f1.ccheck.checked){
memoryCookie();
}
}//-->
</script>
<!-- 投稿フォーム用クッキー END-->
5.TOP編集を設定変更を行い、再度デザイン変更アドバンスモードに戻ります。
6.FOMR編集に入室します。
7.投稿フォームの設定が行えますが、一番下部位置に今回使用するオプション変数を送信する為のタグを設置します。
<input type="hidden" name="op7">
FORM編集中の何処でも結構ですので、挿入してください。
8.設定変更を行い、再度デザイン変更アドバンスモードに戻ります。
9.MESSAGE編集に入室します。
BASE1 BASE2 RES1 RES2 内に掲示板に投稿されたメッセージを表示するデザインが設定されています。お好きな箇所に先ほど使用した、変数(op7)を挿入して下さい。
カスタマイズ例
<p> [$lot] <font color="#4040FF">題名:$sub 名前:$name)</font></p>
↓
<p> [$lot] <font color="#4040FF">題名:$sub 名前:$name($op7)</font></p>
10.設定変更を行い、掲示板へカスタマイズを反映させて下さい。