掲示板に戻る




guest ver.5.1項目追加した際 投稿者: 杉下
お世話になっております。

「guest ver.5.1」がシンプルかつ必要な機能をしっかりと備えている素晴らしいCGIで、ダウンロードさせていただきました。開発、公開していただきありがとうございます。

必要とする項目数が足りなかったのでこちらでguest.cgiと.skin.htmlで項目を追加したのですが、以降「更新による多重投稿」「正しい削除キーを入れても【削除キーが違う】と表記される」という不具合が出るようになりました。

それ以外は問題なく動きます。

項目を増やすタグ以外にも編集するべき箇所はございますでしょうか。

よろしくお願いいたします。
No.286272021/3/20(Sat) 10:45:10 Res


Re: guest ver.5.1項目追加した際 投稿者: えふ
guest.cgiの
512行の
$tmp="$no,$FORM{'name'},$FORM{'fukidashi'},$FORM{'subject'},$FORM{'email'},$FORM{'home'},$date,$FORM{'message'},$FORM{'icon'},$FORM{'color'},$coded,$host,$FORM{'bg'},\n";
この辺を変更されたのでしょうか。
データがずれてしまうのですが。

fukidashiとbgという項目は使っていないと思いますので
skin.htmlと投稿フォームに
<input type="text" name="fukidashi" id="fukidashi" size="40" value="#fukidashi">
<input type="text" name="bg" id="bg" size="40" value="#bg">

のように追加して

記事の表示部分には
<!--fukidashi-->
<!--bg-->
のように追加

guest.cgiの
1008行の
$head=~s/#subject/$subject/;
の下に
$head=~s/#fukidashi/$fukidashi/;
$head=~s/#bg/$bg/;
と追加

363行の
if($bg){
     if($bg=~/\./){
          $table_d=~s/background=""/background="$bg"/;
     }
     else{
          $table_d=~s/bgcolor=""/bgcolor="$bg"/;
     }
}

$table_d=~s/<!--fukidashi-->/$fukidashi/;
$table_d=~s/<!--bg-->/$bg/;
と変更

330行の
if($fukidashi){
     $fukidashi="<img src=\"$fukidashi\" border=\"0\" alt=\"\" ${fukidashisize}>";
}
を削除

251行の
$head=~s/#message//;
の下に
$head=~s/#fukidashi//;
$head=~s/#bg//;
と追加

これで2つ分の項目は追加できますが。
No.286292021/3/21(Sun) 0:25:01 Res