Пишем плагин к TinyMCE для MODX Evolution

Итак, ниже приведен пример плагина для WYSIWIG TinyMCE, встроенного, в виде дополнения, в CMS / CMF MODX Evolution. Чтобы вы сразу же могли «скопипастить» и опробовать описанное, программный код привожу цельно. Смотрите мои комментарии.

(function() {
  tinymce.create('tinymce.plugins.CodeButton', {

    init : function(ed, url) {

      // Добавляем новую команду:
      ed.addCommand('codeButton', function(ui, v) {
        var e = ed.dom.getParent(ed.selection.getNode(), 'CODE');
        if (e == null) {
          // Будем ли добавлять элемент <CODE>text</CODE>:
          if ( ed.selection.isCollapsed() ) {
            // Когда ничего не выбрано:
            ed.formatter.toggle('code');
          } else {

(далее…)

Опубликовано 10-07-2013 в 10:38

MODx Evo: публиковать копии

Итак, в данной заметке приведен правильный вариант публикации документов / ресурсов CMS / CMF MODx Evolution, которые были созданы путем нажатия на кнопку «Сделать копию».

1. Создаем новый плагин. Наполняем его содержимое следующим программным кодом.

Плагин для MODx Evolution

$event = & $modx->Event;
if ($event ->name == "OnDocFormRender") :
  $html = "<script type='text/javascript'>
    changestate(document.mutate.published);
  </script>";
  $event->output($html);
endif;

(далее…)

Опубликовано 26-03-2013 в 13:54

MODx Evolution — публиковать копии всегда

Пример несколько скажем так «неправильного», но в тоже время рабочего кода, который позволяет автоматически по умолчанию публиковать документы, созданные копированием. (далее…)

Опубликовано 18-02-2013 в 17:09

MODX Evolution: заменить Закрыть на Продолжить в формах админки

Итак, по умолчанию MODx Evolution в формах создания редактирования сниппетов, плагинов, чанков, документов, шаблонов и плагинов в списке дополнительных действий к «Сохранить» всегда выводит «Закрыть». Это реально неудобно.
(далее…)

Опубликовано 13-12-2012 в 14:39













Свежие комментарии

  • krasnov8953: к записи Не работает как мне кажется строчка $newTvId = $ »
  • Dimanski: к записи ничего не понимаю. Ставлю ModX на хостинг r01.ru »
  • Дмитрий: к записи Спасибо! Очень выручили. С битриксом беда, а прав »
  • леонид: к записи как сделать что были в ряд? у меня получается по о »
  • Администратор: к записи Статический IP. »
  • Steel: к записи Администратор, вы данную проблему решили подключен »
  • Дмитрий: к записи Хотел узнать как прикрутить данное окно (http://re »

Последние твиты