CGIなどのの質問を受付ます。
現在SPAM対策の為、一部ホストアドレスを規制中。
▼スレッド
│
└◇240:Re[4]:日記SPの画像アップについて 2 [ささみ] 04/28 18:09
└◇241:Re[5]:日記SPの画像アップについて 2 [moon(管] 04/29 <
ご回答ありがとうございました。スレッド一覧
前の部分に入れて
for (1 .. $file_m) {
$ImgFile[$_] = $file_dir2 .$ImgFile[$_];
if ($ImgFile[$_]) {
undef($sz);
としてみたのですが、画像は表示されず、ソースの方も
a href=200504190000_1.gif
img src=200504190000_1.gif
と、画像名のみでした。
その後、ソースとにらめっこしながら色々と試してみた所、
716行目辺りから821行目辺りまでの
<a href="$_[6]" target="_blank"><img src="$_[6]" border="0"$sz>
に該当する部分を
<a href="http://homepage?.nifty.com/******/diaryimg/$_[6]" target="_blank">
<img src="http://homepage?.nifty.com/******/diaryimg/$_[6]" border="0"$sz>
にしてみた所、PC上で無事画像が表示されるようになりました。
画像を複数アップしても大丈夫でした。
過去の分のLOGがないので、
過去LOGで表示させた場合はどのようになるかの
確認はとれていないのですが。
もし大丈夫なようならこのまま使わせて頂こうと思っているのですが
この部分を書き換えた事により考えられる不具合は何か有りますでしょうか?
また、もしこの部分がこのままでも大丈夫な場合、
これと同じような表記が1955行目辺りから2062行目辺りまでに有ると思うのですが
この部分も同じように書き換えた方が良いのでしょうか?
それから、同日に複数の日記を別々に書いて画像をアップした場合
(時間の表示をさせない設定です)
同じ画像が表示されてしまうのですが
(例えば画像が6種類有って一つ目の日記に画像1〜3、
二つ目の日記に4〜6をアップすると
同日であった場合、4〜6の方も1〜3が表示されていうという状態です)
おそらく画像名を年月日時分で入れているため
時間表示させずに同日に別々に複数の画像をアップ
もしくは分まで同じで別々にアップすると
画像名がダブってしまうためだと思うのですが。
回避させる方法はやはり時間表示をさせることでしょうか?
毎回質問ばかりで申し訳ございませんがよろしくお願いいたします。
> 前の部分に入れてスレッド一覧
> for (1 .. $file_m) {
> $ImgFile[$_] = $file_dir2 .$ImgFile[$_];
> if ($ImgFile[$_]) {
> undef($sz);
> としてみたのですが、画像は表示されず、ソースの方も
> a href=200504190000_1.gif
> img src=200504190000_1.gif
> と、画像名のみでした。
>
> その後、ソースとにらめっこしながら色々と試してみた所、
> 716行目辺りから821行目辺りまでの
> <a href="$_[6]" target="_blank"><img src="$_[6]" border="0"$sz>
> に該当する部分を
> <a href="http://homepage?.nifty.com/******/diaryimg/$_[6]" target="_blank">
> <img src="http://homepage?.nifty.com/******/diaryimg/$_[6]" border="0"$sz>
> にしてみた所、PC上で無事画像が表示されるようになりました。
> 画像を複数アップしても大丈夫でした。
多分 $file_dir2 の設定がないのが原因だと思います。(多分)
$file_dir2 = 'URL';
というように設定すれば大丈夫だと思います。
> 過去の分のLOGがないので、
> 過去LOGで表示させた場合はどのようになるかの
> 確認はとれていないのですが。
私も確認していません。
というより、テストしてません。時間が取れないので
(今仕事中に返信してたりします^^;)
> もし大丈夫なようならこのまま使わせて頂こうと思っているのですが
> この部分を書き換えた事により考えられる不具合は何か有りますでしょうか?
多分大丈夫な気が。
> また、もしこの部分がこのままでも大丈夫な場合、
> これと同じような表記が1955行目辺りから2062行目辺りまでに有ると思うのですが
> この部分も同じように書き換えた方が良いのでしょうか?
変えておかないと修正とか削除とかに不具合がおきる可能性があります。
> それから、同日に複数の日記を別々に書いて画像をアップした場合
> (時間の表示をさせない設定です)
> 同じ画像が表示されてしまうのですが
> (例えば画像が6種類有って一つ目の日記に画像1〜3、
> 二つ目の日記に4〜6をアップすると
> 同日であった場合、4〜6の方も1〜3が表示されていうという状態です)
> おそらく画像名を年月日時分で入れているため
> 時間表示させずに同日に別々に複数の画像をアップ
> もしくは分まで同じで別々にアップすると
> 画像名がダブってしまうためだと思うのですが。
> 回避させる方法はやはり時間表示をさせることでしょうか?
>
ちゃんとは見てないのですが、バグな気がします。
原因はおっしゃるとおり、同日で同じファイル名になるから(だと思う)
回避は・・・日記の改造になってしまうので・・・
わかる人なら自己責任で・・・
すいません。
日記SPのほうは昔の日記通常版の改造品なので、
そのころのバグが残ったままなのです。
時間が取れてやる気が出たら今の日記から複数の画像をアップロードできるようにすれば解決されるのですが・・・
ちょっと難しい(時間がかかる)ので対応は未定です。ごめんなさい。