7.3 連珠棋譜日誌(A) 返信可能版
「5.各ソースの配置」の手順のところで,このページにあるソースを用いると,連珠棋譜日誌(返信可能版)として機能します.
連珠棋譜日誌(返信可能版) ・棋譜の投稿は,掲示板のオーナーのみ. ・ユーザーは返信することができる.(文章のみ,棋譜の投稿はできない) 管理者のみ棋譜の投稿が出来ますので,問題集,観戦記,連珠講座,他,の目的にあわせて御使用ください.
オーナー投稿(棋譜の投稿)は,OTD上級設定メニューの MyPageメインメニュー⇒掲示板メニュー⇒設定の選択 にある「管理者投稿」から行って下さい.
文字コードの設定
文字コードをeuc,sjis,jisの設定。
eucを選択
<head> 〜 </head> タグに挟まれる内容
head部分の編集をする箇所。
<meta http-equiv="content-type" content="text/html;charset=euc-jp"><title>連珠棋譜日誌(返信可能版)</title> <script language="JavaScript"><!-- function get_cookie(key) { var arg = key + "="; var alen = arg.length; var clen = document.cookie.length; var i = 0; while(i < clen) { var j = i + alen; if(arg == document.cookie.substring(i,j)) return get_cookie_val(j); i = document.cookie.indexOf(" ", i) + 1; if(0 == i) break; } return ""; } function get_cookie_val(offset) { var endval = document.cookie.indexOf(";", offset); if(-1 == endval) endval = document.cookie.length; return unescape(document.cookie.substring(offset,endval)); } function clear_cookie() { var i = 0; var dc = document.cookie; while(i < dc.length) { var j = dc.indexOf("=", i); var key = dc.substring(i, j); dc = key + "=dummy; expires=Thu, 01-Jan-1970 09:00:00 GMT;"; i = dc.indexOf(" ", i) + 1; if(0 == i) break; } } function set_cookie(key, val) { document.cookie = key + "=" + escape(val) + "; expires=Wed, 01-Jan-2031 00:00:00 GMT;"; } //--></script><style type="text/css"><!-- .tline{ border-style:solid; border-color:#666666; border-width:1pt; } input,textarea{ color:#666666; background:#ffffff; } select{ color:#666666; background:#ffffff; } .in{ background:#ffffff; border-top:1pt solid; border-left:1pt solid; border-bottom:1pt solid; border-right:1pt solid; } .noline{ background:#ffffff; border-top:none; border-left:none; border-bottom:none; border-right:none; } --></style><!-- function get_cookie(key) { var arg = key + "="; var alen = arg.length; var clen = document.cookie.length; var i = 0; while(i < clen) { var j = i + alen; if(arg == document.cookie.substring(i,j)) return get_cookie_val(j); i = document.cookie.indexOf(" ", i) + 1; if(0 == i) break; } return ""; } function get_cookie_val(offset) { var endval = document.cookie.indexOf(";", offset); if(-1 == endval) endval = document.cookie.length; return unescape(document.cookie.substring(offset,endval)); } function clear_cookie() { var i = 0; var dc = document.cookie; while(i < dc.length) { var j = dc.indexOf("=", i); var key = dc.substring(i, j); dc = key + "=dummy; expires=Thu, 01-Jan-1970 09:00:00 GMT;"; i = dc.indexOf(" ", i) + 1; if(0 == i) break; } } function set_cookie(key, val) { document.cookie = key + "=" + escape(val) + "; expires=Wed, 01-Jan-2031 00:00:00 GMT;"; } //--> </script> <style type="text/css"> <!-- .tline{ border-style:solid; border-color:#666666; border-width:1pt; } input,textarea{ color:#666666; background:#ffffff; } select{ color:#666666; background:#ffffff; } .in{ background:#ffffff; border-top:1pt solid; border-left:1pt solid; border-bottom:1pt solid; border-right:1pt solid; } .noline{ background:#ffffff; border-top:none; border-left:none; border-bottom:none; border-right:none; } --> </style>
<body...> タグのオプション
背景の色やベースとなる文字の色など。
text="#666666" bgcolor="#ffffff" link="#666666" alink="#666666" vlink="#666666"
<body> 〜 </body> タグに挟まれる内容
掲示板に表示される部分の編集。
<CENTER><TABLE WIDTH=640> <TR> <TD> <P></P> </TD> </TR> </TABLE> <BR> <TABLE BORDER=0 CELLSPACING=0 CELLPADDING=2 WIDTH=640 class=tline> <TR> <TD> <P><B>■ 連珠棋譜日誌(返信可能版) </B></P> </TD> </TR> </TABLE> <SCRIPT LANGUAGE=JavaScript><!-- var pf = document.forms[0]; var n = pf.elements.length; for(i = 0; i < n; i++) { var el = pf.elements[i], key = el.name; if("subject" == key || "message" == key || "APPLET_MODE" == key) continue; switch(el.type) { case "text": el.value = get_cookie(key); break; case "select-one" : var ix = get_cookie(key) ? get_cookie(key) :0; el.options[ix].selected = true; break; } } function set_cookies() { var df = document.forms[0]; var i, n = df.elements.length; clear_cookie(); for(i = 0; i < n; i++) { var el = df.elements[i], key = el.name; if("subject" == key || "message" == key) continue; switch(el.type) { case "text": set_cookie(key, el.value); break; case "select-one" :set_cookie(key, el.selectedIndex); break; } } } //--></SCRIPT> <BR> <TABLE align=center BORDER=0 CELLSPACING=0 CELLPADDING=2 WIDTH=640 class=tline> <TR> <TD> <P> <font size="-1" color = #ff6666 ><B> ■ お知らせ■<BR> </B></font></P> </TD> </TR> </TABLE> <TABLE align=center> <TR> <TD> <P>$board</P> </TD> </TR> </TABLE> <BR> <TABLE BGCOLOR="#bbbbbb" BORDER=0 CELLSPACING=0 CELLPADDING=2 WIDTH=640 class=tline> <TR> <TD> <P></P> </TD> <TD> <P></P> </TD> </TR> <TR> <TD> <P><FONT SIZE="-1">$log</FONT></P> </TD> <TD ALIGN=right> <P><FORM ACTION="bbs_delete" METHOD=POST><FONT SIZE="0">メッセージ番号 <INPUT TYPE=text NAME=seq VALUE="" SIZE=6 class=in> 削除キー <INPUT TYPE=password NAME=key VALUE="" SIZE=6 class=in> <INPUT TYPE=submit NAME="送信" VALUE="削除" class=send> </FONT></FORM></P> </TD> </TR> </TABLE> <FONT SIZE="-2">RenApplet,RenApplet TagMakerLight (C)2004/Dimsky.<BR> <BR> </FONT> </CENTER>
<body> 〜</body> タグに挟まれる内容 (投稿ページ用)
投稿用フォームの編集。
<center> <table width="540"> <tr> <td align="left">Powered by <a href="http://bbs.otd.co.jp/">OTD</a></td> <td align="right"><a href="root.cgi">for Administrator Mode</a><br><img src="counter?ccffff:666666"></td> </tr> </table> <br> <table class="tline" width="540" cellpadding="2" cellspacing="0" border="0"> <tr bgcolor="#ffffff"> <td><b>■ 連珠棋譜日誌(返信可能版)棋譜投稿フォーム</b></td> </tr> </table> <form action="bbs_write" method="post">$hidden <P><TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH=640> <TR> <TD ROWSPAN=10 NOWRAP WIDTH=368> <P> <SCRIPT Language="JavaScript"> <!-- document.write('<APPLET CODE="Renapp.RenAppTagMaker.class" CODEBASE="http://homepage.mac.com/dimsky/RenApplet/JavaClasses" NAME=RenAppTagmaker WIDTH=350 HEIGHT=440 ALIGN=bottom archive="TagMakerLight.jar">'); document.write('<PARAM NAME=DataTitle VALUE="RenApplet TagMakerLight">'); document.write('<PARAM NAME=DataType VALUE=RENMAC>'); document.write('<PARAM NAME=BoardSize VALUE=350>'); document.write('<PARAM NAME=BoardColor VALUE=AUTO>'); document.write('<PARAM NAME=ShowNext VALUE=HARD>'); document.write('<PARAM NAME=StoneNumber VALUE=SHOW>'); document.write('<PARAM NAME=Mode VALUE=NOMAL>'); document.write("<PARAM NAME=DataString VALUE="); document.write("RENJkifB0000000070FFFF007040"); document.write(">"); document.write('</APPLET>'); // --> </SCRIPT> <BR><FONT SIZE="-1"> Mode : <SELECT NAME="APPLET_MODE"><OPTION VALUE=NOMAL SELECTED>NOMAL <OPTION VALUE=PROBLEM>PROBLEM <OPTION VALUE=READING>READING <OPTION VALUE=PRESENTATION>PRESENTATION </SELECT> </FONT></P> </TD> <TD> <P> <BR> </P> </TD> </TR> <TR><TD> <P><FONT SIZE="-2">□ Name ※<BR> </FONT><INPUT TYPE=text NAME=handle VALUE="" SIZE=40 class=in></P> </TD> </TR> <TR><TD> <P><FONT SIZE="-2">□ Subject ※<BR> </FONT><INPUT TYPE=text NAME=subject VALUE="" SIZE=40 class=in></P> </TD> </TR> <TR><TD NOWRAP> <P><FONT SIZE="-2">□ Message ※<BR> </FONT><TEXTAREA NAME=message ROWS=10 COLS=38 WRAP=virtual class=in></TEXTAREA></P> </TD> </TR> <TR><TD> <P><FONT SIZE="-2">□ Email<BR> </FONT><INPUT TYPE=text NAME=email VALUE="" SIZE=40 class=in></P> </TD> </TR> <TR><TD> <P><FONT SIZE="-2">□ URL<BR> </FONT><INPUT TYPE=text NAME=url VALUE="" SIZE=40 class=in></P> </TD> </TR> <TR><td><FONT SIZE="-2">□ その他<BR> <select class="in" name="etc1"> <option value="通りすがり">通りすがり<option value="Jgame">Jgame<option value="ハン">ハン<option value="ORC">ORC<option value="山奥">山奥<option value="公園">公園<option value="繁華街">繁華街<option value="屋根の上">屋根の上<option value="車の下">車の下<option value="塀の上">塀の上<option value="夜の街">夜の街<option value="カラオケ">カラオケ<option value="ゲーセン">ゲーセン<option value="社交界">社交界<option value="連珠会">連珠会<option value="波打ち際">波打ち際<option value="岩山">岩山<option value="深い森">深い森<option value="大草原">大草原<option value="大海原">大海原<option value="ベッド">ベッド<option value="炬燵の中">炬燵の中<option value="床の間">床の間<option value="リングの上">リングの上<option value="日溜まり">日溜まり<option value="嵐の中">嵐の中<option value="人生">人生<option value="夢の中">夢の中 </select> の <select class="in" name="etc2"> <option value="謎の人">謎の人<option value="絶好調">絶好調<option value="上昇中">上昇中<option value="それなりです">それなりです<option value="壁の前">壁の前<option value="下降中">下降中<option value="絶不調">絶不調<option value="遠い目">遠い目<option value="かなりです">かなりです<option value="そこそこです">そこそこです<option value="まぁまぁです">まぁまぁです<option value="ぼちぼちです">ぼちぼちです<option value="へろへろです">へろへろです<option value="連珠って何?">連珠って何?<option value="高段者">高段者<option value="4段">4段<option value="3段">3段<option value="2段">2段<option value="初段">初段<option value="1級ー3級">1級ー3級<option value="4級ー8級">4級ー8級<option value="9級ー15級">9級ー15級<option value="仙人">仙人<option value="神様">神様<option value="王様">王様<option value="永世名人">永世名人<option value="名人">名人<option value="達人">達人<option value="一般人">一般人<option value="初心者です!">初心者です!<option value="猫">猫<option value="犬">犬<option value="狸">狸<option value="狐">狐<option value="虎">虎<option value="ライオン">ライオン<option value="しまうま">しまうま<option value="うさぎ">うさぎ<option value="蝶">蝶<option value="スカラベ">スカラベ<option value="きのこ">きのこ<option value="おにぎり">おにぎり<option value="特定保険用食品">特定保健用食品<option value="アイドル♪">アイドル♪<option value="お荷物">お荷物<option value="男">男<option value="女">女<option value="遊び人">遊び人 </select> </TR> <TR><TD> <P><FONT SIZE="-2">□ 色の選択<BR> </FONT><INPUT TYPE=radio NAME=etc6 VALUE="#555555" CHECKED class=noline><FONT COLOR="#555555">■</FONT> <INPUT TYPE=radio NAME=etc6 VALUE="#552200" class=noline><FONT COLOR="#552200">■</FONT> <INPUT TYPE=radio NAME=etc6 VALUE="#bb0022" class=noline><FONT COLOR="#bb0022">■</FONT> <INPUT TYPE=radio NAME=etc6 VALUE="#882255" class=noline><FONT COLOR="#882255">■ </FONT><INPUT TYPE=radio NAME=etc6 VALUE="#ee5555" class=noline><FONT COLOR="#ee5555">■ </FONT><INPUT TYPE=radio NAME=etc6 VALUE="#dd4411" class=noline><FONT COLOR="#dd4411">■ </FONT><INPUT TYPE=radio NAME=etc6 VALUE="#558822" class=noline><FONT COLOR="#558822">■ </FONT><INPUT TYPE=radio NAME=etc6 VALUE="#2288bb" class=noline><FONT COLOR="#2288bb">■</FONT> </P> </TD> </TR> <TR><TD> <P><FONT SIZE="-2">□ 削除キー<BR> </FONT><INPUT TYPE=password NAME=key VALUE="" SIZE=6 class=in> <FONT SIZE="-2">:書き込み削除用(4桁の半角数字)<BR> </FONT></P> </TD> </TR> <TR><TD> <P><INPUT TYPE=submit VALUE="新規メッセージを送信" class=send onclick="getDataString(this.form);set_cookies();"> <input name="DataString" type="hidden" > <input name="StoneNumber" type="hidden" > <input name="ShowNext" type="hidden" > </P> </TD> </TR> </TABLE> </form> <script language="JavaScript"> <!-- var pf = document.forms[0]; var n = pf.elements.length; for(i = 0; i < n; i++) { var el = pf.elements[i], key = el.name; if("subject" == key || "message" == key || "APPLET_MODE" == key) continue; switch(el.type) { case "text": el.value = get_cookie(key); break; case "select-one" : var ix = get_cookie(key) ? get_cookie(key) : 0; el.options[ix].selected = true; break; } } function getDataString(form){ form.DataString.value = document.RenAppTagmaker.getRenMacKifuData(); if (form.APPLET_MODE.value == "PROBLEM"){ form.StoneNumber.value = "HIDE"; } else { if (form.APPLET_MODE.value == "PRESENTATION"){ form.StoneNumber.value = "HIDE"; form.ShowNext.value = "LIGHT"; } else { form.StoneNumber.value = "SHOW"; form.ShowNext.value = "HARD"; } } } function set_cookies() { var df = document.forms[0]; var i, n = df.elements.length; clear_cookie(); for(i = 0; i < n; i++) { var el = df.elements[i], key = el.name; if("subject" == key || "message" == key) continue; switch(el.type) { case "text": set_cookie(key, el.value); break; case "select-one" : set_cookie(key, el.selectedIndex); break; } } } //--> </script> </center>
<body> 〜 </body> タグに挟まれる内容 (Replyページ用)
返信用フォームの書式を編集。
<center><br> <table class="tline" width="540" cellpadding="2" cellspacing="0" border="0"> <tr bgcolor="#ffffff"> <td><b>■ 連珠棋譜日誌 返信フォーム</b></td> </tr> </table> <form action="bbs_write" method="post">$hidden <table width="540" cellpadding="2" cellspacing="0" border="0"> <tr> <td nowrap>□ お名前 ※</td> <td><input class="in" type="text" name="handle" size="20"></td> </tr> <tr> <td nowrap>□ 件 名 ※</td> <td><input class="in" type="text" name="subject" size="20" value="$subject"></td> </tr> <tr><td nowrap>□ メッセージ ※</td> <td nowrap><textarea class="in" name="message" cols="40" rows="5" wrap="soft">$message</textarea></td> </tr> <tr><td nowrap>□ Email</td> <td><input class="in" type="text" name="email" size="40"></td> </tr> <tr> <td nowrap>□ URL</td> <td><input class="in" type="text" name="url" size="40"></td> </tr> <tr> <td nowrap>□ その他</td> <td> <select class="in" name="etc1"> <option value="通りすがり">通りすがり<option value="Jgame">Jgame<option value="ハン">ハン<option value="ORC">ORC<option value="山奥">山奥<option value="公園">公園<option value="繁華街">繁華街<option value="屋根の上">屋根の上<option value="車の下">車の下<option value="塀の上">塀の上<option value="夜の街">夜の街<option value="カラオケ">カラオケ<option value="ゲーセン">ゲーセン<option value="社交界">社交界<option value="連珠会">連珠会<option value="波打ち際">波打ち際<option value="岩山">岩山<option value="深い森">深い森<option value="大草原">大草原<option value="大海原">大海原<option value="ベッド">ベッド<option value="炬燵の中">炬燵の中<option value="床の間">床の間<option value="リングの上">リングの上<option value="日溜まり">日溜まり<option value="嵐の中">嵐の中<option value="人生">人生<option value="夢の中">夢の中 </select> の <select class="in" name="etc2"> <option value="謎の人">謎の人<option value="絶好調">絶好調<option value="上昇中">上昇中<option value="それなりです">それなりです<option value="壁の前">壁の前<option value="下降中">下降中<option value="絶不調">絶不調<option value="遠い目">遠い目<option value="かなりです">かなりです<option value="そこそこです">そこそこです<option value="まぁまぁです">まぁまぁです<option value="ぼちぼちです">ぼちぼちです<option value="へろへろです">へろへろです<option value="連珠って何?">連珠って何?<option value="高段者">高段者<option value="4段">4段<option value="3段">3段<option value="2段">2段<option value="初段">初段<option value="1級ー3級">1級ー3級<option value="4級ー8級">4級ー8級<option value="9級ー15級">9級ー15級<option value="仙人">仙人<option value="神様">神様<option value="王様">王様<option value="永世名人">永世名人<option value="名人">名人<option value="達人">達人<option value="一般人">一般人<option value="初心者です!">初心者です!<option value="猫">猫<option value="犬">犬<option value="狸">狸<option value="狐">狐<option value="虎">虎<option value="ライオン">ライオン<option value="しまうま">しまうま<option value="うさぎ">うさぎ<option value="蝶">蝶<option value="スカラベ">スカラベ<option value="きのこ">きのこ<option value="おにぎり">おにぎり<option value="特定保険用食品">特定保健用食品<option value="アイドル♪">アイドル♪<option value="お荷物">お荷物<option value="男">男<option value="女">女<option value="遊び人">遊び人 </select> </td> </tr> <tr> <td>□ 色の選択</td> <td> <input class="noline" type="radio" name="etc6" value="#666666" checked><font color="#666666">■</font> <input class="noline" type="radio" name="etc6" value="#663300"><font color="#663300">■</font> <input class="noline" type="radio" name="etc6" value="#cc0033"><font color="#cc0033">■</font> <input class="noline" type="radio" name="etc6" value="#993366"><font color="#993366">■</font> <input class="noline" type="radio" name="etc6" value="#ff6666"><font color="#ff6666">■</font> <input class="noline" type="radio" name="etc6" value="#ff6633"><font color="#ff6633">■</font> <input class="noline" type="radio" name="etc6" value="#669933"><font color="#669933">■</font> <input class="noline" type="radio" name="etc6" value="#3399cc"><font color="#3399cc">■</font> </td> </tr> <tr> <td>□ 削除キー</td> <td><input class="in" type="password" name="key" size="6"> :書き込み削除用のパスワード(4桁の半角数字)</td> </tr> <tr> <td><br></td> <td><input class="send" type="submit" value="返信メッセージを送信" onClick="set_cookies();"></td> </tr> </table> </form> <script language="JavaScript"> <!-- var pf = document.forms[0]; var n = pf.elements.length; for(i = 0; i < n; i++) { var el = pf.elements[i], key = el.name; if("subject" == key || "message" == key) continue; switch(el.type) { case "text": el.value = get_cookie(key); break; case "select-one" : var ix = get_cookie(key) ? get_cookie(key) : 0; el.options[ix].selected = true; break; } } function set_cookies() { var df = document.forms[0]; var i, n = df.elements.length; clear_cookie(); for(i = 0; i < n; i++) { var el = df.elements[i], key = el.name; if("subject" == key || "message" == key) continue; switch(el.type) { case"text": set_cookie(key, el.value); break; case "select-one" : set_cookie(key, el.selectedIndex); break; } } } //--> </script> </center>
Replyページ用:元記事引用の書式
元記事引用の書式を編集。
使用しません.
通常表示の書式
bbs_plainで閲覧したときに使われる箇所。
ツリー表示の書式
bbs_treeで閲覧したときに使われる箇所。
$top{ </td> </tr> </table></center><br> <center> <table width="640" class="tline" border="0" cellpadding="0" cellspacing="0" bgcolor="#eeeeee"> <tr> <td VALIGN=top ROWSPAN=20 BGCOLOR="#ffffff" width="350"> <APPLET NAME = RenApplet CODEBASE = "http://homepage.mac.com/dimsky/RenApplet/JavaClasses" ARCHIVE = RenAppletLight.jar CODE = Renapp.RenApp.class HSPACE = 0 VSPACE = 0 ALIGN = middle WIDTH = 350 HEIGHT = 400> <PARAM NAME = DataType VALUE = RENMAC> <PARAM NAME = BoardSize VALUE = 350> <PARAM NAME = BoardColor VALUE = AUTO> <PARAM NAME = ShowNext VALUE = $ShowNext><PARAM NAME = StoneNumber VALUE = $StoneNumber> <PARAM NAME = Mode VALUE = $APPLET_MODE> <PARAM NAME =DataString VALUE =$DataString></applet> </td> <td VALIGN=top> } $!top{ </td> </tr> <tr> <td VALIGN=top> <!-- <HR SIZE=1 WIDTH="80%"> --> <table border="0" cellpadding="2" cellspacing="0" width="290"> <tr bgcolor="#dddddd"> } $top{ <table border="0" cellpadding="2" cellspacing="0" width="290"> <tr bgcolor="#cccccc"> } <td width="140"><font color="$etc6" SIZE="-1">$seq $subject</font></td> <td align="right" nowrap><font color="$etc6" SIZE="-2">$time $top{<a href="bbs_reply?reply=$seq"><font color=#3333ff SIZE="-1">返信</font></a>} </font></td> </tr> <tr> <td VALIGN=top colspan="0"> <font color="$etc6" SIZE="-1">□ $email{<a href="mailto:$">}$handle$email{</a>} $url{□ <a href="$">URL</a>}</font> </td> <td><font color="$etc6" SIZE="-2">$etc1 の $etc2</font> </td> </tr> <tr> <td VALIGN=top colspan="2"> <font color="$etc6" SIZE="-1"> $message </font> </td> </tr> </table>
一覧表示の書式
bbs_indexで閲覧したときに使われる箇所。
スレッド表示の書式
bbs_threadで閲覧したときに使われる箇所。
引用の強調(開始タグ,終了タグ)
引用を用いたときに使われる箇所。