WYSIWYGエディターをCakePHPに実装することについて質問があります。勤務先の従業員向けのイントラネットを開発しています。私は現在CakePHP1.3を使用しています。このリポジトリを見つけました
https://github.com/josegonzalez/cakephp-wysiwyg-helper/tree/1.3
これには、いくつかの異なるWYSIWYGエディターがバンドルされています。私は指示に従い、NicEditのJSディストリビューションをダウンロードしたことを確認しました(NicEditで苦労した後、TinyMCEと一緒に、どちらも機能しません)。
走る
echo $this->Nicedit->input('content');
私からしてみれば。ブラウザにページをロードすると、入力ボックスは正しく表示されますが、テキスト編集用のツールバーがありません。ページの実行時にスクリプトを検査すると、このコードブロックの下に
<div class="input textarea required"><label for="AnnouncementContent">Content</label><textarea name="data[Announcement][content]" cols="30" rows="6" id="AnnouncementContent" ></textarea></div><script type="text/javascript">
var area1;
function makePanel() {
area1 = new nicEditor({fullPanel : true}).panelInstance(
'AnnouncementContent',
{hasPanel : true}
);
}
bkLib.onDomLoaded(function() { makePanel(); });</script>
このエラーが表示されます:Uncaught ReferenceError:bkLibが定義されていません
私はこの問題を無駄に修正するために何時間も費やしました。誰かがこの問題に取り組むことについて何らかの洞察を持っていますか?