らくがきひろば質問掲示板

▼ アイコンが登録できません
[10]
脇坂史彦 website 投稿日:2013-11-02 (土) 12:59:58
ID: WH@TV

こんにちは。脇坂です。いつもお世話になっております。
先日はご助言大変有難うございました。お蔭様で楽しく掲示板ライフを送れそうです。
一つ困っている事があるのですがまた教えていただけますでしょうか?
管理画面でアイコンの登録をすると一つ目はうまく行くのですが
二つ目以降を登録すると登録したアイコンの一覧が全部同じ画像・名前になってしまうのです。
仕方がないので全部消し(このときの挙動も不自然で変更・削除ボタンを押すと勝手に一つになります)
一つだけ登録しているのですが…。出来れば画像を複数登録してその中から選べるようにしたいです。
一覧にはファイル名が"file"としか表示されず
rakugakiiconフォルダにも"file"というファイルがひとつ入っているだけです。

【現在の状況】
・cgiとhtmlフォルダは分けてあります。
・rakugaki.cgiは[6]と[8]のスパム対策と
・spchファイルのアップロードに関して改編
1470行付近の
if ($data=~/^${l}count$d(${l}max$d${l}last${d})?image_width{d}image_height${d}count_lines$d/s) {$nex='spch'}

if ($data=~/^${l}count${d}image_width${d}image_height${d}count_lines$d/s) {$nex='spch'}
に変えてあります。

何度もの質問で恐縮ですが、解決法がありましたらご助言宜しく願います。

  

脇坂史彦 website 投稿日:2013-11-02 (土) 19:35:14
ID: WH@TV

すみません、補足です。
・掲示板のアドレスはURLフォームに入力してあります。
・CGIはサーバのcgi-binフォルダに設置しています。
・また[9]で教えていただいた3つのcgiについて"curl"から"curi"への変更も行っています。
また情報不足でしたらご指摘願います。



脇坂史彦 website 投稿日:2013-11-02 (土) 19:40:49
ID: WH@TV

すみません、更に補足です。
rakugaki.cgiの1470行近くの改編は下記サイトを参考にしました。

http://app.m-cocolog.jp/t/typ...

しつこく何度も付け加えて申し訳ございません。宜しくお願いいたします。



れいれい 投稿日:2013-11-13 (水) 14:25:12
ID: VJQ@L

 お返事が遅れてます、すいません;
もう少しお待ちください…



れいれい 投稿日:2013-11-19 (火) 01:58:47
ID: GBKVK

すいません、大変お待たせしてしまいました;

こちらでもおっしゃる現象が再現されました…
公開当時のブラウザと今のブラウザの挙動がちょっと違うのが原因ですが、
ブラウザの挙動をそういうものだと決め打ちしてコードを書いた自分に非があるという結論に;

取りあえず、rakucom.cgi の206, 207行目

  1. 				/filename=".*[\\|\/](.*)"/;
  2. 				$data{fname}=$1;

を、以下のように書き換えてください。

  1. 				/filename="(.*[\\|\/])?(.*)"/;
  2. 				$data{fname}=$2;

おそらくこれでまともになると思います。

あと、あまりないとは思いますが、
同じファイル名の違う画像を登録するとおかしくなってしまいます。
これも本来はスクリプトで回避すべき現象ですが、今のところは登録する時に注意してください;



脇坂史彦 website 投稿日:2013-11-19 (火) 04:33:12
ID: JIGPB

おっしゃるとおりにしたら、うまく行きました、有難うございます!
お忙しいのにお手を煩わせてしまい恐縮です。
もうこれで私からの質問はいい加減終わりにしたいと思います。
誠実なご対応に本当に助かりました。感謝です。
これからもらくがきひろばを使わせて頂きたいので宜しくお願い致します。

お名前* URL*
e-mail*


  

※以下のタグが使用できます。
  <a (href title)></a>
  <b (title)></b>
  <code (title)></code>
  <font (color face size title)></font>
  <i (title)></i>
  <s (title)></s>
  <span (class title)></span>
  <u (title)></u>
※投稿直後、その絵やコメントが見えない場合がありますが
  ほとんどの場合再読み込みすれば見えるようになります。
  それでも見えない場合は、「投稿が反映されない場合」の
  リンクを利用して下さい。