バージョン選択

フォーラム

メニュー

オンライン状況

56 人のユーザが現在オンラインです。 (46 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 56
もっと...

サイト内検索

質問 > その他 > 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様

ご教授いただきまして、誠にありがとうございます。
引用:

yuseさんは書きました:
例) 
LC_Page_Admin_Design_MainEdit.php内にて、tpl_dataに対して置換処理を行う。


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様よりご教授いただきました内容が
CKEditorで確認する分には{C}が入っているが、サイト表示のさいに{C}を空文字に置換する。

このように解釈したのですが合っていますでしょうか?

引用:

★内容としては、{C}を空文字に置換しています。
これによって、{C}が入った状態では登録されないはずです。

このように記載があったため編集時のソース内に{C}があると登録で失敗するものかと思っていたのですが。


問題は解決しましたのでお時間のあるときでかまいません。
またご教授いただければ幸いです。

本当に助かりました。
ありがとうございました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,997名です
総投稿数は110,020件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1296
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.