2

Codeigniter 2 プロジェクトで CKEditor 4.0 を使用している人はいますか? CKeditor 3 との統合を見つけることができました。非常に優れたチュートリアルですが、4 番目のバージョンのプロジェクト構造は 3 番目とは異なります。Pls、ckeditor 4をcodeigniter 2と統合するのを手伝ってください。または、plsはチュートリアルへのリンクを適切な説明とともに共有してください。

UPD私はこのように試しました。ビューに以下を追加しました

<script type="text/javascript">
    CKEDITOR.replace( 'anons_area' );
</script>

<?php $anons_data = array(
        'name'        => 'anons',
        'id'          => 'anons_area',
        'value'       => 'Введите анонс',
        'rows'        => '10',
        'cols'        => '50',
        'style'       => 'width:50%',
        );
        echo form_textarea($anons_data); ?>

しかし、うまくいきません。

UPD2 エディターをブラウザーにロードできない理由がわかりました。Firebug は、ckeditor.js スクリプトへのアクセスが禁止されていると言っています。要求されたオブジェクトにアクセスする権限がありません。読み取り保護されているか、サーバーから読み取れません。

4

2 に答える 2

2

大丈夫、これは本当に難しいことではありません...

これを ckEditor が必要なページの先頭に置き、アプリケーションの正しいパスを明らかに示します。

<script src="'.base_url().'assets/lib/ckeditor/ckeditor.js"></script>

次に、エディターが必要な本文で:

<textarea cols="80" id="editorName" name="editorName" rows="60">

</textarea>

ページの下部:

<script type="text/javascript">
    CKEDITOR.replace( 'editorName' );
</script>

それは正直言って簡単です。

于 2013-03-14T15:51:16.957 に答える
0

ckサンプルページのコードに基づいてcodeigniter&Ckeditor4.02を使用する

 <script src="<?php echo base_url();?>ckeditor/ckeditor.js"></script>

 <?php
 // static example to populate form with text
 $formvalue = "Here is some text to appear in the form box. " ;
 ?> 

 <textarea class="ckeditor" name="editor1"><?php echo $formvalue ?></textarea>

CIフォームヘルパーを使用することもできます

 <?php

 $formvalue = "Here is some text to appear in the form box." ;
 $formdata = array(
      'class'  => 'ckeditor',
          'name'        => 'editor1',
          'id'          => 'SomeID',
          'value'       => $formvalue
        );

 echo form_textarea($formdata) ;
 ?>

次のステップは、$ formvalueをデータベースの結果に置き換えて、フォームに入力することです(ブログ投稿の編集など)。また、CIフォームヘルパーを使用する場合は、最初にロードする必要があります。最も簡単なのは、config/autoload.phpで自動ロードすることです。

今-優秀な人がカスタムツールバーを作成するためのヒントを持っている場合...?

于 2013-03-14T19:06:52.117 に答える