ページ 1 / 1
画像が×印になってしまう(画像のURL指示が違う)
Posted: 2006年1月29日(日) 19:38
by bunga
画像をアップして、表示させようとしているのですが、画像のURL指示が違うために、表示できないでいます。
サーバでのフォルダ構成が以下のようになっています。
+cmsdesigner
|
+column1
|
+index.html
この状態でindex.htmlにて画像を表示させる構造にすると、画像のurlが
http://test.com/column/cmsdesigner/view ... .jpg&w=200
となってしまいます。
本来ならば、
http://test.com/cmsdesigner/viewimg.php ... .jpg&w=200
となって欲しい所です。
どうやら、そのhtmlが配置してあるフォルダからの指示になってしまっているようです。
この状況だと、cmsdesignerと同レベルにあるhtmlでしか有効にならないのですが、これを正常に指示してあげる方法はあるのでしょうか?
たぶん
Posted: 2006年1月30日(月) 00:12
by まこゆき
デザイン定義側の呼び出し元で{@href}を使用していると思いますが、その部分に../{@href}でうまくいきませんか?
ついでに言うとindex.phpですよね。
その場合だと
<?php require_once( "../cmsdesigner/include/view.php.inc" ); // encoding="euc-jp" ?>
っていう風に1行目を書かないとそもそもうまくいかないと思うのですが。。
マニュアル上だと、基本的にはcmsdesignerディレクトリが存在するディレクトリにしかcmsdesignerの機能するphpファイルは置けないと思います。一応非サポートではありますがたぶん上記のように書けばできると思いますが。
それともフォームか何かで別のphpファイルで画像表示させているのでしょうか。
であればデザイン定義側を../{@href}に変えれば出来るような気もしますが。
あ、そうですよね
Posted: 2006年1月30日(月) 05:45
by bunga
まだ、手探り状態で、マニュアルとにらめっこの毎日です
出力されたソースを見れば、直ぐに解決する内容でしたね。
まず、
その場合だと
<?php require_once( "../cmsdesigner/include/view.php.inc" ); // encoding="euc-jp" ?>
っていう風に1行目を書かないとそもそもうまくいかないと思うのですが。。
これについては、その通りしています。
で、Image出力ということで、
<a href="{photo}" target="_blank"><img src="{photo}&w=200">
という指示にしていたのですが、単純に../を付けて
<a href="{../photo}" target="_blank"><img src="{../photo}&w=200">
とすれば良いだけの話しでした。お粗末
マニュアル上だと、基本的にはcmsdesignerディレクトリが存在するディレクトリにしかcmsdesignerの機能するphpファイルは置けないと思います。一応非サポートではありますがたぶん上記のように書けばできると思いますが。
とありますが、まったく知らずにいました。はっきりとマニュアルの47ページにありますね。
現在、各項目ごとにフォルダ分けして、index.htmlを置いていますが、今のところこれでキチンと動作していたりします。
まあ、一応、これでも動作しますよということは分りました。
今後また、どんな問題が出てくるか分りませんから、やはりファイル構成を直下に置くように修正した方がよさそうなので、修正しようと思います。ちょっと大改造になりそうです。
どうもありがとうございました。[/quote]