Indexページ及び新着日記ブロック表示で画像が表示されません。


投稿ツリー


前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 .3 .4 .5 | 投稿日時 2010/5/4 11:15
mimin 

Indexページ及び新着日記ブロック表示で画像が表示されません。
画像へのリンク先が以下のようになっております。
http://ドメイン/html/modules/prod/include/imgresize.php?maxsize=80&fname=modules/prod/upimg/6f57ce918aabf931be1d139baaef337b.jpg

d3diary0.06から0.07にアップデートしましたが変わりませんでした。
hd_full_1_0_2を使っています。

解決方法をご教授いただけますと誠に幸いです。

投票数:0 平均点:0.00
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2010/5/4 11:38 | 最終変更
なーお  長老   投稿数: 1746

miminさん、こんにちは。

「お問い合わせ」からご質問を送信された方ですね? こちらへの転載、ありがとうございます。
こうして掲示板で書いていただけると、他の方にも参考になる場合がありますので、今後もよろしくお願いします。 :-)

さて、ご質問の件ですが、サーバーは自鯖でしょうか?

  • xoopsの一般設定で、「phpデバグ」として当該ページを表示した時に表示されるErrorなりNoticeなりをご報告ください。
  • php、mySQLのバージョンなども書き添えてください。
  • 自鯖でしたら、Linuxのディストリビューション名・バージョンなどもご開示ください。

これらの情報が無いと、サポートしようにも何が起きているのかすら把握できません。 :roll:

とはいえ、エスパーしてみますと、PHPのバージョンとか、GDのバージョン依存の関数を使っていますので、まずはそこら辺を調査してみてください。
参考:http://www.phpmanual.jp/function.imagecreatetruecolor.html

また、画像は記事投稿時にアップロードする際に、ファイル名「t_」が付加されたサムネイルが生成されますが、html側d3diaryフォルダの「upimg」フォルダ内にこれらのファイルが出来ていますか?

ちなみに、d3diaryの「必要な環境」の部分に書きましたとおり、PHPは4.3.x以上が必要となります。 GDは 2.0.1 以降でかつPHPのバージョンに合った適切なバージョンが必要です。

では。

投票数:0 平均点:0.00
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2010/5/4 15:07
minmin 

未熟な質問の仕方で申し訳ございませんでした。
また、こちらのサポート掲示板に気づかずに問い合わせをしまして誠に失礼いたしました。
丁寧なご指導にとても感謝しております。

サーバーはレンタルです。
phpデバグのErrorやNoticeはいずれもありませんでした。
「upimg」フォルダに「t_」が付加されたサムネイルはありました。

サーバーには
PHP version 5.2.11
MySQL version 5.1.45-log
と書いてありました。

GDについてサーバーに情報がありませんでした。
GDはこちらで設定出来るものなのかどうかもよく解っておりませんので、見当違いな返信でしたら申し訳ございません。

この情報で足りるのかどうか不安ですが、何か解る事があれば嬉しく思います。

投票数:0 平均点:0.00
返信する
前の投稿 - 次の投稿 | 親投稿 - | 投稿日時 2010/5/4 16:27
mimin 

別のサーバーで試したところ問題ありませんでした。
使用中のサーバーでも問題が解決すれば一番よいのですが、
もし解決出来なければサーバーの移転を検討しようと思います。

ありがとうございました。

投票数:0 平均点:0.00
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2010/5/4 17:33
なーお  長老   投稿数: 1746

mimminさん、こんにちは。

そうですか、サムネイルもあってphpエラーも無いとなれば、単純に参照ミスを疑ってよさそうですね。

たとえば、「diarylist.html」テンプレートの48行目あたりを、以下のように変更したらどうなりますか?

Everything is expanded.Everything is shortened.
48
 
    <img src="include/imgresize.php?maxsize=80&amp;fname=modules/<{$mydirname}>/upimg/<{$yd_data[num2].photo}>" style="border:1px gray solid;" />

を、以下のように変更

Everything is expanded.Everything is shortened.
48
 
    <img src="<{$xoops_url}>/modules/<{$mydirname}>/include/imgresize.php?maxsize=80&amp;fname=modules/<{$mydirname}>/upimg/<{$yd_data[num2].photo}>" style="border:1px gray solid;" />

お試しいただけますか。
また、URLを直打ちしたときにどうなるかもご確認ください。

投票数:0 平均点:0.00
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2010/5/4 20:44
ゲスト 

ご指示通り変更しましたが、解決しませんでした。

t_画像URL直打ちでは表示されましたが、
リサイズのURLでは表示されませんでした。
プロパティーでは以下のようなURLになってました。
filewww.xn--eckwd4c7c_modules/d3diary/upimg/c2e8b597c3e04a5f2927241c6e9d6929.jpg

なんだか申し訳ない気分です・・・

投票数:0 平均点:0.00
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2010/5/4 20:51 | 最終変更
なーお  長老   投稿数: 1746
&amp;

の部分を、

&

に変更してみたら、どうなりますか? (直打ちと、テンプレート編集)

(追記)あとは、そのページを表示した時のapacheのログを入手して確認するのが早いですが、入手可能ですか?

投票数:0 平均点:0.00
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 | 投稿日時 2010/5/7 15:36
mimin 

細かい問題までご指導いただいて本当にありがとうございます。

変更してみましたが、テンプレート編集では表示されませんでした。
直打ちの場合は、imgresize.phpのファイルをダウンロードする表示がでました。

apacheのログはどのように入手するのか解りませんので、現在調べております。恐縮です。

投票数:0 平均点:0.00
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2010/5/7 16:22 | 最終変更
なーお  長老   投稿数: 1746

miminさん、こんにちは。

引用:

直打ちの場合は、imgresize.phpのファイルをダウンロードする表示がでました。

変ですね。。<img..> でphpスクリプトを呼びだせない? サーバーのphpかapache設定で何かありそうな気がします。 私も調べてみていますが、不勉強でよくわかりません。

一度、レンサバのサポートに問い合わせてみてはどうでしょうか?

あと、とりあえずの対策としては、テンプレートで<img>タグ内をphpスプリプトではなく、imgファイルそのものにしてサイズ指定するとか、ですね。 :roll:

投票数:0 平均点:0.00
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2010/5/27 15:30
なーお  長老   投稿数: 1746

miminさん、こんにちは。

この件ですが、、もしかするとサイト自体をクローズしたり、d3diaryモジュールをゲスト非公開にして使っていませんか? :roll:  その場合は、スクリプトでの画像表示が行えない環境があるようですので、一度オープンにして確認してみてください。

投票数:2 平均点:0.00
返信する

このトピックに投稿する

題名
ゲスト名
投稿本文
  条件検索へ