を使用する既存のアプリケーションがありCKEditor 3
ますZend
。私はZend_Form_Element_Textarea
textArea を作成するために使用しており、クラス属性を に設定しています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