バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > 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 »
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
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.