Как подружить SPAW и WordPress | Кирилл Павлюков
Июн 04

Давно не писал в блог. Каюсь. Весь погрузился в бумажную работу и изучение новых для меня областей знаний.

Ну, да ладно. Возвращаюсь к теме. Душа потребовала заменить установленный на блоге редактор TinyMCE на что-нибудь более удобное. Выбор был сделан в пользу SPAW Editor. (К слову, я уже делал несколько постов по этой теме. Найти их можно здесь и здесь.)

Установка безумно проста и не требует никаких глубоких знаний.


Пошаговое руководство

  1. Скачайте последнюю версию редактора SPAW с сайта разработчика, разархивируйте полученный файл.
  2. Залейте полученную папку spaw2/ в корневую папку вашего блога WordPress.
  3. Переименуйте или скопируйте файл spaw2/config/config.default.php, входящий в поставку, в spaw2/config/config.php. Отредактируйте этот файл в соответствии со своими потребностями. (Подробнее о конфигурации SPAW читайте здесь.)
  4. Теперь нужно отредактировать файл wp-includes/general-template.php, входящий в поставку WordPress.
    Откройте его и найдите начало функции the_editor():
    1
    2
    3
    4
    function the_editor($content, $id = 'content', $prev_id = 'title') {
        $rows = get_option('default_post_edit_rows');
        if (($rows < 3) || ($rows > 100))
            $rows = 12;

    Затем найдите конец этой функции:

    1
    2
    3
    4
        <?php endif; ?>
        //-->;
       
        <?php }

    Теперь замените эту функцию на следующий текст:

    1
    2
    3
    4
    5
    6
    7
    8
    function the_editor($content, $id = 'content', $prev_id = 'title') {
        // Convert back to HTML - doesn't work otherwise
        $content = html_entity_decode($content);
        // Include, Initialise and Show Spaw-Editor
        include('../spaw2/spaw.inc.php');
        $spaw_content = new SpawEditor($id, $content);
        $spaw_content->show();
    }
  5. Проверьте работоспособность редактора :-) .

В общем-то, оригинальный текст вы можете найти на форуме разработчика, но мне кажется, что перевод, который опубликован здесь, не помешает.

Важно
Не забудьте удалить каталог demo, который входит в поставку SPAW, иначе любой желающий будет иметь доступ к файлам, хранящимся в файл-менеджере.

Share

Автор: Кирилл Павлюков \\ Метки: , , , ,


1 комментарий к “Как подружить SPAW и WordPress”

  1. 1. пишет:

    Мда. SPAW прикольный, вот только столкнулся с такой лажей … Если проэкт в котором используеться SPAW закрыть с помощью Zend Guard то он перестает работать, почему, так и не получилось разобраться.

Оставьте комментарий или два