[IMGタグ]からのテキストエリアへの画像貼り付けについて

こんな機能をつけて欲しい、こんなマニュアル(又はサンプル)が欲しい、CMSDのサイトにこの説明が欲しい、などなど、今後のご要望についてなんなりとお寄せください。
すぐに対応できるとは限りませんが、極力検討させて頂きます。
返信
shige
パワーユーザー
記事: 40
登録日時: 2006年4月04日(火) 14:25

[IMGタグ]からのテキストエリアへの画像貼り付けについて

投稿記事 by shige » 2007年9月26日(水) 23:54

いつもお世話になっております。
下記、CMSDesignerにつきまして、こうなると良いなぁという要望事項です。

CMSDesignerでは、スキーマーのimg項目の下の[IMGタグ]から画像のURLを取得して、textarea項目で設定した本文エリアに画像を差し込むことができますが、
画像へのパスが、更新対象のページがルート直下にある事を想定したもの・・
(例:<img class="cmsdimage" src="cmsdesigner/viewimg.php?XXXXXXXX)
となっているため、更新対象のページを

[www]
 +-[cmsdesigner]
 +-[company]
    +-更新したいページ.php

というように、一階層下のフォルダ内に作成したいとき、[IMGタグ]からコピペした画像へのパスに、
../cmsdesigner/・・・というように相対パスを入力して、調整してあげる必要があります。
^^^
このあたりの運用方法を利用するユーザー様に理解してもらうのがなかなか難しいところです。

更新対象ページを置きたいフォルダ階層はいろいろなニーズがあるかと思われますので、サイトの構造設計に合わせて、この[IMGタグ]の相対パスをどこかで任意に設定できると非常に便利だと思います。

もちろん、更新ページは全てルート直下に置けばよい話なのですが、更新ページが数十ページを超えるサイト等では、ルートに更新対象の全てのページを置いてしまうのも管理上少々大変な場合があります。

ご検討をお願いできますと幸いです。

webmaster
Site Admin
記事: 1451
登録日時: 2004年12月10日(金) 10:09

Re: [IMGタグ]からのテキストエリアへの画像貼り付けについて

投稿記事 by webmaster » 2007年9月27日(木) 17:49

 shigeさん、いつもお世話になっております。
 ご要望ありがとうございます。

 この件は弊社でも問題点として認識しており、この問題がある為、「基本的には
埋め込みphpはルートディレクトリに設置して下さい」というお願いをしているのですが、
現実的には下位の階層に配置することも多いことを承知しております。

 なぜこのような仕様になっているかを説明させて頂きますと、CMS Designerの
大前提として、エントリデータとデザイン(*.xslと*.php)が切り離されている
という背景があります。

 つまり、あるエントリが、ルートフォルダに設置したphpで表示されることも
あれば、同時に下位の階層のphpで表示されることも有りうるわけです。

 分かり易い例を挙げると、通常は下位の階層に表示されるエントリが、トップ
ページにも表示されることがある場合などです。

 この問題はエントリ登録側で相対パスを指定するという方法では根本的な解決
にならない為、表示する時点で埋め込みphpの相対パスを認識し、エントリデータ
中の画像のパスそのものを置き換えてしまう方法を検討していますが、あまり
表示時にデータを加工すると処理が重くなる為、どうしようかと悩み中です。

 ご要望を頂きましたので、今後優先度を上げて検討させて頂きます。
 ありがとうございました。

shige
パワーユーザー
記事: 40
登録日時: 2006年4月04日(火) 14:25

なるほど

投稿記事 by shige » 2007年9月27日(木) 18:27

事情、理解いたしました。

1つのエントリを、ルート階層のページ、一階層下のページの2つに表示したいようなケースだと、どちらにしてもいづれかのページで、本文画像貼り付けのときにパスの問題が発生する、ということですね。

では、たとえばなのですが、cmsdesignerのインストールフォルダをルート直下に置くことを前提ルールとして、[IMGタグ]の出力内容を、

src="/cmsdesigner/viewimg.php?XXXXXXXX

とするという方法は、解決になりませんでしょうか?

もしくは、サイト設定ファイル内で、[cmsdesigner]フォルダへの絶対パスを指定しておいて、[imgタグ]では、

src="http://XXXXX/cmsdesigner/viewimg.php?XXXXXXXX

と出力する、とかでしょうか?

思いつきで書いてしまいましたので、何か他の弊害があるかもしれませんね。。。

webmaster
Site Admin
記事: 1451
登録日時: 2004年12月10日(金) 10:09

Re: なるほど

投稿記事 by webmaster » 2007年9月28日(金) 10:51

 shigeさん、いつもありがとうございます。

 そのアイデア、どちらもgood!ですね。:)
 特に前者は良さそうです。

 ただ前者の場合、サイト直下という前提が新たに加わってしまう為、トレードオフ
としては微妙な感じです。
 後者の方は、エントリデータ自体にURLが入ってしまうと、サイト移行が難しく
なってしまうかもしれません。

 元々、データとデザインを切り分ける事がコンセプトのCMSの為、textareaに
画像タグを貼り付けるという今回の仕様がコンセプトと合わないのだと思います。

 いろいろとご迷惑をおかけしており申し訳ありません。
 何か対処を考えたいと思います。

返信