質問 > その他 > CKEditor3.6.1での不具合 |
その他
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
zaq |
投稿日時: 2011/6/20 13:51
対応状況: −−−
|
新米 登録日: 2011/6/20 居住地: 投稿: 6 |
CKEditor3.6.1での不具合 CKEditor3.6.1または3.6.0をインストールして見える方がいたらご教授いただけないでしょうか?
当方インストールは問題なくおこなえたのですが、 ページ詳細設定・ブロック設定において、既存のものを編集しようとしたところ、ソースに{C}という文字が入ってしまいます。 (例)ページ詳細設定-TOPページ 「CKEditor使用しない場合」 <div id="main_image"> <a href="<!--{$smarty.const.P_DETAIL_URLPATH}-->1" onmouseover="chgImg('<!--{$TPL_URLPATH}-->img/banner/bnr_top_main_on.jpg','bnr_top_main');" onmouseout="chgImg('<!--{$TPL_URLPATH}-->img/banner/bnr_top_main.jpg','bnr_top_main');"> <img src="<!--{$TPL_URLPATH}-->img/banner/bnr_top_main.jpg" alt="詳細はこちら" id="bnr_top_main" name="bnr_top_main" /> </a> </div> 「CKEditor使用した場合」 <div id="main_image"> <a href="{C}<!--{$smarty.const.P_DETAIL_URLPATH}-->1" onmouseout="chgImg('{C}<!--{$TPL_URLPATH}-->img/banner/bnr_top_main.jpg','bnr_top_main');" onmouseover="chgImg('{C}<!--{$TPL_URLPATH}-->img/banner/bnr_top_main_on.jpg','bnr_top_main');"> <img alt="詳細はこちら" id="bnr_top_main" name="bnr_top_main" src="{C}<!--{$TPL_URLPATH}-->img/banner/bnr_top_main.jpg" /> </a></div> (例)ブロック設定-カテゴリ 「CKEditor使用しない場合」 <h2><img src="<!--{$TPL_URLPATH}-->img/title/tit_bloc_category.png"alt="商品カテゴリー" /></h2> 「CKEditor使用した場合」 <h2><img alt="商品カテゴリー" src="{C}<!--{$TPL_URLPATH}-->img/title/tit_bloc_category.png" /></h2> ※一部のみ掲載しています。 ※実際は赤字ではありません。 CKEditorでソースを見るたびにこの{C}が増え続ける状態です。 似た症状はフォーラム内にあったのですが、当方と同様の症状が見つからなかったため質問させていただきました。 似た症状は→ckeditorがSmartyのタグを勝手に変換する CKEditorデモサイトでソースを貼り付けて検証してみましたが、同様の{C}が入る症状がでますので、EC-CUBEのバグではないと思うのでスレ違いだとは思うのですが、解決策を知ってみえる方、詳しい方、ご教授いただけないでしょうか。 何卒よろしくお願い致します。 ------------------------------------------------------------------------------------------ [EC-CUBE] 2.11.1 [レンタルサーバ] VPS [OS] Linux [PHP] 5.1.6 [データベース] PostgreSQL 8.1.11 [WEBサーバ] Apache [ブラウザ] IE8,Firefox3.6.17 [現象] 上記記載のとおり ------------------------------------------------------------------------------------------ |
yuse |
投稿日時: 2011/6/20 17:43
対応状況: −−−
|
一人前 登録日: 2011/2/13 居住地: 投稿: 76 |
Re: CKEditor3.6.1での不具合 こんにちわ。 確かに、CKEditerのDemoサイトでも再現するので、根本的には、EC-CUBEとは関係がなさそうです。 ただ、この急場をしのぐ方法としては、 登録ボタン押下の時に、{C} を 空文字 に置換してやるなどの 対応になるのかなと思います。 例) LC_Page_Admin_Design_MainEdit.php内にて、tpl_dataに対して置換処理を行う。 |
zaq |
投稿日時: 2011/6/20 19:38
対応状況: −−−
|
新米 登録日: 2011/6/20 居住地: 投稿: 6 |
Re: CKEditor3.6.1での不具合 yuse様
ご教授いただきまして、誠にありがとうございます。 引用:
LC_Page_Admin_Design_MainEdit.php内で具体的にどのように書き込んだらよいでしょうか? ご教授いただけたら幸いです。 何卒よろしくお願い致します。 |
yuse |
投稿日時: 2011/6/21 19:22
対応状況: −−−
|
一人前 登録日: 2011/2/13 居住地: 投稿: 76 |
Re: CKEditor3.6.1での不具合 こんにちわ。 置換して登録という形になるので、 200行目の $arrParams['tpl_data'] = $objFormParam->getValue('tpl_data'); の後で、下記追加してあげればよいと思います。 $arrParams['tpl_data'] = str_replace( "{C}", "",$arrParams['tpl_data']); ★内容としては、{C}を空文字に置換しています。 これによって、{C}が入った状態では登録されないはずです。 |
zaq |
投稿日時: 2011/6/22 11:52
対応状況: 解決済
|
新米 登録日: 2011/6/20 居住地: 投稿: 6 |
Re: CKEditor3.6.1での不具合 yuse様
お世話になっております。 ご丁寧にご教授いただきまして誠にありがとうございます。 早速書き込みUPしました。 動作確認いたしましたら見事解決いたしました。 CKEditorでソースを見てみると{C}が挿入されていたのでダメかと思ったのですが、{C}が入っている状態で更新をかけても正常に表示されました。 その状態でwebのソースを確認し、{C}を検索してみましたが見つからなかったため、yuse様よりご教授いただきました内容が
このように解釈したのですが合っていますでしょうか? 引用:
このように記載があったため編集時のソース内に{C}があると登録で失敗するものかと思っていたのですが。 問題は解決しましたのでお時間のあるときでかまいません。 またご教授いただければ幸いです。 本当に助かりました。 ありがとうございました。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |