SmallNuke + CKEditor + Ajex File Manager

9 Янв
2011

И вот настала острая необходимость встроить в админпанель SmallNukе’а нормальный визавиг-редактор. Выбор пал на CKEditor. Также обостряло желание иметь встроенный файловый менеджер (на этот раз хоть какой-нибудь). У сообщества CKEditor есть такой, под названием CKFinder. Но он оказался платным. И мне пришлось от него отказаться. Но судьба не равнодушна к нам. В моё поле обозрения попался скрипт Ajex File Manager. И так, приступаем…

Качаем:

  1. CKEditor
  2. Ajex File Manager

Рис. 1

В момент написания записки CKEditor имел версию 3.5, а Ajex File Manager — 1.0.3. И так, распаковываем скачанные архивы в директорию, где установлен SmallNuke в папку admin. В своём случае я сделал так, как показано на рис. 1.

Правки в SmallNuke:

  1. Открываем в текстовом редакторе файл \admin\header.php. Прописываем подключение скриптов:
    1
    2
    <script type="text/javascript" src="filemanager/ajex.js"></script>
    <script type="text/javascript" src="ckeditor/ckeditor.js"></script>
  2. Открываем php-файлы, где используются <textarea>.
    1
    2
    3
    4
    5
    6
    7
    8
    <textarea name="editor" rows="10" cols="80"></textarea>
    <script type="text/javascript">
    // <![CDATA[
    ajexFileManager(".$ckeditor.", 'ckeditor/');
    var editor = CKEDITOR.replace('editor');
    AjexFileManager.init({returnTo: 'ckeditor', editor: editor});
    // ]]>
    </script>
  3. И наконец, в браузере вызываем http://mysite/admin/filemanager/ajax/php/ajax.php?isWork.

Comments are closed.

top
QR Code Business Card