У меня вопрос о внедрении редакторов WYSIWYG в CakePHP. Я занимаюсь разработкой интрасети для сотрудников, где я работаю. В настоящее время я использую CakePHP 1.3. Я нашел этот репозиторийРедактор CakePHP и WYSIWYG
https://github.com/josegonzalez/cakephp-wysiwyg-helper/tree/1.3
, который содержит несколько различных редакторов WYSIWYG в комплекте вместе. Я последовал инструкциям и убедился, что загрузил дистрибутив JS NicEdit (вместе с TinyMCE, после того, как я боролся с NicEdit, но ни один из них не работает).
Я бегу
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>
Я получаю эту ошибку: неперехваченный ReferenceError: bkLib не определен
Я провел часы, пытаясь не решить эту проблему, чтобы не помогло. У кого-нибудь есть понимание относительно приближения к этой проблеме?