Интегрируем Wymeditor в админ-панель TXP для облегчения написания статей

О этом замечательном WISWIG-редакторе я уже писал ранее. В той статей я описал способ подключения редактора Wymeditor к любому html-тегу textarea только на публичной стороне, то есть этим можно воспользоваться, если Вы хотите "прикрутить" его к форме комментирования или к форме добавления статей простыми посетителями сайта.

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

Алгоритм внедрения Wymeditor в Textpattern

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

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

Но так как на клиентских сайтах обновление движка происходит не так часто, то этим небольшим минусом можно пренебречь.

Что нужно сделать?

Для того чтобы принудительно внедрить Wymeditor в любимый Textpattern необходимо отредактировать всего лишь один файл /textpattern/include/txp_article.php:

  1. Открываем файл /textpattern/include/txp_article.php для редактирования;
  2. Ищем строку:
    '<textarea id="body" name="Body" cols="550" rows="310" tabindex="1">'
    на ее место вставляем:
    '<script type="text/javascript" src="/textpattern/jquery.js"></script>
    <script type="text/javascript" src="/wymeditor/jquery.wymeditor.pack.js"></script>

    <script type="text/javascript">
    jQuery(function() {

    jQuery(\'textarea#body\').wymeditor({
    lang: \'ru\',
    skin: \'compact\'
    });
    });
    </script><textarea id="body" name="Body" cols="550" rows="310" tabindex="1">'

После всех этих манипуляций написание статей должно быть простым и доступным каждому.

P.S. При использовании Wymeditor я заметил, что в какой-то период весь набранный текст почему-то не сохраняется. Я не знаю почему это происходит, но, возможно, это только у меня.

P.S. Вот почему-то вроде общаешься со всеми коллегами по работе и кажется что знаешь их как облупленных, но почему-то это чувство быстро исчезает после того, как дело доходит до выбора подарка на день рожденье. Особенно, если это подарок мужчине. Женщине можно подарить универсальный подарок - цветы. С мужчинами все сложнее.

Комментарии:

Имя
e-mail
Сайт
Текст комментария: