1

を使用する既存のアプリケーションがありCKEditor 3ますZend。私はZend_Form_Element_TextareatextArea を作成するために使用しており、クラス属性を に設定していますeditor_normal

$content = new Zend_Form_Element_Textarea('editor_normal');
        $content->setLabel('Edit:')
                ->setAttrib('cols', 50)
                ->setAttrib('rows', 8)
                ->setAttrib('class','basic')
                ->setRequired(TRUE);
        $this->addElement($content);

ページ コントローラーの init 関数で、head スクリプトに ckeditor を追加しました。

$this->view->headScript()->appendFile($this->view->baseUrl('/library/ckeditor/ckeditor.js'));

でオブジェクトを作成します

$view->ckeditor();

JavaScript タグ内:

CKEditor の構成を設定してから、次を使用します。

jQuery('.editor_normal').ckeditor(tool);

//tool is a custom toolbar
However, I am led to believe that the class file: ckeditor.php is no longer included as of CKeditor 4 so I removed all of the view->ckeditor(); and jQuery('.editor_normal').ckeditor(compact); and have added:

window.onload = function() {
    CKEDITOR.replace( 'editor_normal, {
    toolbar: 'Basic',
    uiColor: '#9AB8F3',
    language: 'en',
    disableNativeSpellChecker: false,
    filebrowserWindowWidth: '600',
    filebrowserWindowHeight: '300',
    filebrowserBrowseUrl : '/mybrowse',
    filebrowserImageBrowseUrl : '/myimages',
    filebrowserLinkBrowseUrl : '/mylinks',
    filebrowserUploadUrl : '/myupload'
});

ページのJavaScriptで。

残念ながら、これは機能しません。zend で使用する場合に使用する特定のベスト プラクティスはありますか?ワークフローで何かが欠けていますか?

出力された zend ページのソースをコピーして通常の html ファイルに貼り付け、サーバーでホストすると動作します。ありがとうございました

Javascript コンソール:

Uncaught SyntaxError: Unexpected token < loadck.js:1
Uncaught TypeError: Object [object Object] has no method 'addCss' css-refresh.js:39
4

0 に答える 0