画像が×印になってしまう(画像のURL指示が違う)

「まったく何も分からない・・・」そんなユーザーさんの為のフォーラムです。どんなご質問でもお気軽にどうぞ。
返信
bunga
記事: 4
登録日時: 2006年1月25日(水) 23:26

画像が×印になってしまう(画像のURL指示が違う)

投稿記事 by bunga » 2006年1月29日(日) 19:38

画像をアップして、表示させようとしているのですが、画像の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でしか有効にならないのですが、これを正常に指示してあげる方法はあるのでしょうか?

まこゆき
アクティブユーザー
記事: 10
登録日時: 2006年1月26日(木) 13:21
お住まい: 東京
連絡を取る:

たぶん

投稿記事 by まこゆき » 2006年1月30日(月) 00:12

デザイン定義側の呼び出し元で{@href}を使用していると思いますが、その部分に../{@href}でうまくいきませんか?

ついでに言うとindex.phpですよね。
その場合だと
<?php require_once( "../cmsdesigner/include/view.php.inc" ); // encoding="euc-jp" ?>
っていう風に1行目を書かないとそもそもうまくいかないと思うのですが。。

マニュアル上だと、基本的にはcmsdesignerディレクトリが存在するディレクトリにしかcmsdesignerの機能するphpファイルは置けないと思います。一応非サポートではありますがたぶん上記のように書けばできると思いますが。

それともフォームか何かで別のphpファイルで画像表示させているのでしょうか。
であればデザイン定義側を../{@href}に変えれば出来るような気もしますが。

bunga
記事: 4
登録日時: 2006年1月25日(水) 23:26

あ、そうですよね

投稿記事 by bunga » 2006年1月30日(月) 05:45

まだ、手探り状態で、マニュアルとにらめっこの毎日です :oops:

出力されたソースを見れば、直ぐに解決する内容でしたね。

まず、
その場合だと
<?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">

とすれば良いだけの話しでした。お粗末 :roll:
マニュアル上だと、基本的にはcmsdesignerディレクトリが存在するディレクトリにしかcmsdesignerの機能するphpファイルは置けないと思います。一応非サポートではありますがたぶん上記のように書けばできると思いますが。
とありますが、まったく知らずにいました。はっきりとマニュアルの47ページにありますね。
現在、各項目ごとにフォルダ分けして、index.htmlを置いていますが、今のところこれでキチンと動作していたりします。
まあ、一応、これでも動作しますよということは分りました。

今後また、どんな問題が出てくるか分りませんから、やはりファイル構成を直下に置くように修正した方がよさそうなので、修正しようと思います。ちょっと大改造になりそうです。

どうもありがとうございました。[/quote]

返信