* アイコン選択 [#o678bd57] - ページ: [[罪罰改造板3]] - 投稿者: [[kanami]] - 優先順位: 普通 - 状態: 提案 - カテゴリー: こんなのが欲しい♪ - 投稿日: 2008-02-19 (火) 00:15:06 - バージョン: ** メッセージ [#we165077] 罪罰アイコンでは情報でアイコンをプルダウンで選んで変えるみたいですが、それだとアイコンを増やすときリネーム&数を増やすで面倒、それに携帯ユーザーはアイコンの変更ができません。(ore_sub-infomation_mv.cgiをいじってみたけどエラーが出て断念しました) 具体的にはore_sub-main.cgiに'アイコン変更'を追加してアイコンIDを入力するページに飛ばし、IDを入力して"変更"を押すとアイコンが変わる というふうにしたいのですがどなたかアドバイスお願いします -------- - アイコンIDページへ飛ばすにしろ、いずれにせよore_sub-infomation_mv.cgiへ飛ばす方法になると思いますが・・・。 -- [[あぅあぅ]] &new{2008-02-19 (火) 10:55:58}; - 情報方式では、Vあたりの一部のキャリアでは変更できないことがあるようです。(キャッシュの受け渡しが出来なかったりするっぽい)>プルダウンではなく入力方式にするのであれば、ショッピングと軍事あたりを真似るのが良いと思います。>入力欄は情報のコメント入力と多少タグの知識が必要になるかと思います。 $log .= "cmsを変更します。<br>\n"; $log .= "処理費用:$te3 G<br>\n"; $tm=30; $log2 .=qq|<form action="$script" method="$method" name="ore_">\n|; $log2 .=qq|<td align="center" valign="middle">\n| if($mv_mode eq 'pc'); $log2 .=qq|<input type="hidden" name="id" value="$id">\n|; $log2 .=qq|<input type="hidden" name="pw" value="$pw">\n|; $log2 .=qq|<select name="cmd" size="1">\n|; $log2 .=qq|<option value="99">やめる</option>\n|; $log2 .=qq|<option value="1">変更</option>\n|; $log2 .=qq|</select><br>\n|; $log2 .=qq|<input type=text name="comment" value="入力欄" class="button2" ><br>\n|; $log2 .=qq|<input type="submit" $button1 value="NEXT">$td_end</form>\n|; $info_cms= $in{'comment'} if($in{'comment'} ne ''); #------------------------------------ }elsif($tm==30){ $info_cms= $in{'comment'} if($in{'comment'} ne ''); if($info_cms =~ /:/){$ck=1; &dat_write; &error("不正な文字( : )が含まれています。",1); } if($info_cms =~ /;/){$ck=1; &dat_write; &error("不正な文字( ; )が含まれています。",1); } if($info_cms =~ /,/){$ck=1; &dat_write; &error("不正な文字( , )が含まれています。",1); } if($info_cms =~ /"/){$ck=1; &dat_write; &error("不正な文字( \" )が含まれています。",1); } if($info_cms =~ /'/){$ck=1; &dat_write; &error("不正な文字( ' )が含まれています。",1); } if($info_cms =~ /\//){$ck=1; &dat_write; &error("不正な文字( / )が含まれています。",1); } if(length($info_cms)>100){$ck=1; &dat_write; &error("全角50文字までです。",1); } if($ck==1){ $tm = $ck =$cmd = 0; $type=""; &call_main_st; }else{ $info_cms =~ s/\n//g; $cms=$info_cms if($camp==xx); $cbank[$camp]-=$te3; $tm = $ck =$cmd = 0;$type=''; $log .= "cmsを変更しました。。。<br>\n"; &call_main_st; } } 例えばこれはウチの国事の場合ですが、これを半角英数等の制限を設けて応用するとか。。。 -- [[三毛猫]] &new{2008-02-19 (火) 11:10:16}; - アドバイスありがとうございます。試してみます。 -- [[kanami]] &new{2008-02-20 (水) 17:27:23}; #comment