質問 > 管理機能 > 2.11系でのfckeditorの組み込みについて |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
iliz |
投稿日時: 2011/9/26 14:29
対応状況: −−−
|
新米 登録日: 2011/6/30 居住地: 投稿: 9 |
2.11系でのfckeditorの組み込みについて お世話になっております。
本日は ec-cube2.11系でのfckeditorの組み込みについて 伺いたいと思います。 CKeditorも選択肢に考えたのですが、画像等のアップロードを簡単にするためには追加するものが必要で、 CKfinderではライセンス料がかかる、代替のKCfinderはPHP5.x以上でなければならないと聞きました。 というわけでfckeditorで、と考え調べたのですが2.4系までは載っている処を拝見しましたが、 2.11系に関してはよくわからず、質問させていただきました。 どうかよろしくお願いいたします ---------------------------------------------- EC-CUBE 2.11.1 本番環境 DBサーバ MySQL 4.1.20 WEBサーバ Apache PHP 4.3.9 |
tanaca |
投稿日時: 2011/9/26 14:37
対応状況: −−−
|
仙人 登録日: 2010/11/28 居住地: 福岡県 投稿: 332 |
Re: 2.11系でのfckeditorの組み込みについて fckeditorの搭載方法については2.4系、2.11系ともにほとんど違いはなかったように思いますが、iliz様は具体的に何がよく分からなかったのでしょうか?
|
iliz |
投稿日時: 2011/9/26 15:46
対応状況: −−−
|
新米 登録日: 2011/6/30 居住地: 投稿: 9 |
Re: 2.11系でのfckeditorの組み込みについて tanaca 様
>fckeditorの搭載方法については2.4系、2.11系ともにほとんど違いはなかったように思いますが、iliz様は具体的に何がよく分からなかったのでしょうか? そうですか、ほとんど違いはないのですね。 では、まずは手順を伺います。 手順として、 ・fckeditorフォルダ[EC-CUBE root]/html/user_data/にアップロード ・editorの設定 fckconfig.jsを編集 fckeditor.jsを編集 fckeditor/editor/filemanager/connectors/php/config.phpの編集 ・テンプレートの編集 data/Smarty/templates/admin/main_frame.tpl の編集 ・pageクラスの編集 /data/class/pages/admin/design/LC_Page_Admin_Design_Bloc.php /data/class/pages/admin/design/LC_Page_Admin_Design_MainEdit.phpの編集 /data/class/pages/admin/products/LC_Page_Admin_Products_Product.phpの編集 ということでいいのでしょうか。 またガイドブックやホームページを見ると、 pageクラスの編集について記載されていたのですが、そのあたりがよくわかりませんでした。 これはこのまま2.11で適用できるのでしょうか? お手数ですが、教えていただけないでしょうか。 |
tanaca |
投稿日時: 2011/9/27 1:35
対応状況: −−−
|
仙人 登録日: 2010/11/28 居住地: 福岡県 投稿: 332 |
Re: 2.11系でのfckeditorの組み込みについて iliz 様 こんばんは。
手順については問題ありません。 pageクラスの編集については 〜2.4系までの内容をそのままコピー&ペーストしても動きませんが、ある程度の応用で対応可能です。 |
iliz |
投稿日時: 2011/9/27 16:33
対応状況: −−−
|
新米 登録日: 2011/6/30 居住地: 投稿: 9 |
Re: 2.11系でのfckeditorの組み込みについて tanaka様
>pageクラスの編集については 〜2.4系までの内容をそのままコピー&ペーストしても動きませんが、ある程度の応用で対応可能です。 やはりそのままでは駄目なのですね。すぐに思い当たったのは URL_DIRを<!--{$smarty.const.HTTP_URL}-->に変える位でした。ある程度の応用というのはどれくらい技量が居るんでしょうか。 ちなみに自分が行ったのは、 /html/user_dataの下にfckeditorフォルダを置き、fckconfig.js,fckeditor.js、config.phpを編集。 data/Smarty/templates/admin/main_frame.tplを編集しました。 その後、 $this->tpl_javascript .= " function fckeditorCreate(){ var oFCKeditor = new FCKeditor( 'bloc_html' ) ; oFCKeditor.Height='420'; oFCKeditor.ReplaceTextarea() ; } "; $this->tpl_head_option = '<script type="text/javascript" src="'<!--{$smarty.const.HTTP_URL}-->user_data/fckeditor/fckeditor.js"></script>'; $this->tpl_onload .= 'fckeditorCreate()'; 上記の bloc_html を tpl_data に変えたものを /data/class/pages/admin/design/LC_Page_Admin_Design_Bloc.php l.114に、 /data/class/pages/admin/design/LC_Page_Admin_Design_MainEdit.php l.114 のdefaultの後に入れたわけですが、 外観に変化はなく。それで調べたのですが見つからず・・ というわけです。 |
tanaca |
投稿日時: 2011/9/27 17:12
対応状況: −−−
|
仙人 登録日: 2010/11/28 居住地: 福岡県 投稿: 332 |
Re: 2.11系でのfckeditorの組み込みについて iliz 様
>ある程度の応用というのはどれくらい技量が居るんでしょうか。 すみません、偉そうに書いてしまいましたが私はまだ勉強中で直感で書き換えてみて動作したレベルです。失礼しました。 >URL_DIRを<!--{$smarty.const.HTTP_URL}-->に変える位でした。 私はsmarty関数に置き換えてもパスが通らなかったので、ダイレクトに src="/user_data/fckeditor/fckeditor.js">にしたと記憶しています。 手抜きだと怒られそうですが。。 とりあえず、今の内容だとブロックの新規作成画面ではfckeditor.jsへのパスが通っていれば表示されそうな気がするのですが、ブロックの新規作成画面を開いてソースを確認してヘッダー内に意図する <script type="text/javascript" src="EC CUBEのイントールディレクトリ/user_data/fckeditor/fckeditor.js"></script> が表示されているかどうかを確認されるとよろしいかと思います。 |
tanaca |
投稿日時: 2011/9/27 17:26
対応状況: −−−
|
仙人 登録日: 2010/11/28 居住地: 福岡県 投稿: 332 |
Re: 2.11系でのfckeditorの組み込みについて 一部、文面を見落としていましたが、
/data/class/pages/admin/design/LC_Page_Admin_Design_Bloc.php が、new FCKeditor( 'bloc_html' ) で /data/class/pages/admin/design/LC_Page_Admin_Design_MainEdit.php が、new FCKeditor( 'tpl_data' )ですよね? |
iliz |
投稿日時: 2011/9/27 18:04
対応状況: −−−
|
新米 登録日: 2011/6/30 居住地: 投稿: 9 |
Re: 2.11系でのfckeditorの組み込みについて tanaca様
>/data/class/pages/admin/design/LC_Page_Admin_Design_Bloc.php が、new FCKeditor( 'bloc_html' ) で /data/class/pages/admin/design/LC_Page_Admin_Design_MainEdit.php が、new FCKeditor( 'tpl_data' )ですよね? はい、その通りです。 その後、調べてみましたら、Smarty関数が読み込まれていなかったので、そこを直しましたらfckeditorを出すことができました。 有難うございます。 後はアップロードの処を確認して、というところですね。 |
iliz |
投稿日時: 2011/9/30 16:16
対応状況: −−−
|
新米 登録日: 2011/6/30 居住地: 投稿: 9 |
Re: 2.11系でのfckeditorの組み込みについて その後、画像をアップロードしようとして
イメージプロパティ画面が出てきますが、 中身(URL、テキスト、プレビュー等の項目)が表示されず 表示がそのままになりました。 ブラウザの戻るを押すことで戻れはしましたが・・・ 同様にリンクやフラッシュのプロパティで中身が表示されず 表示がそのままになりました。 これは何が原因なのでしょうか。 一応改めてもう一度環境情報も下に記載します。 ---------------------------------------------- EC-CUBE 2.11.1 本番環境 DBサーバ MySQL 4.1.20 WEBサーバ Apache PHP 4.3.9 |
tanaca |
投稿日時: 2011/10/1 8:04
対応状況: −−−
|
仙人 登録日: 2010/11/28 居住地: 福岡県 投稿: 332 |
Re: 2.11系でのfckeditorの組み込みについて 動作確認されたPCのOSとブラウザは何ですか?
また、fckeditorの設定が正しく行われていない事も予想されます。 以下のファイルをどのように設定されたのでしょうか? fckeditor.js FCKeditor.BasePath = config.php $Config['Enabled'] = $Config['UserFilesPath'] = '' ; $Config['UserFilesAbsolutePath'] = '' ; |
(1) 2 » |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |