Плагин ms2Gallery для TinyMCE 4

Всем привет! Давненько я ничего не писал в «Готовые решения».

Данная заметка будет полезна тем, кто не разбирается в WYSIWYG редакторах, в частности для тех, кто никогда не писал для них плагины. Я работаю с TinyMCE RTE, посему если вы тоже работаете на нем, то этот пост для вас. Я переехал в MODx из WP, а как известно я думаю многим, в WP многие плагины работают через, так называемые shortcode. Это код, который выводит что-то из каких-то кастомных плагинов в контент.

Вот пример как работает условно бесплатный плагин галереи на WP.



При нажатии на кнопочку, выбираем нужную галерею и в контент подставляется шордкод, с айдишником галереи.

Клиенты меня просили добавить примерно аналогичный функционал с WP (они часто просят сделать что-то, что есть в WP но нету в MODx). Ну и я написал небольшой плагин для галереи ms2Gallery, который поможет менеджерам избавиться от необходимости знания сниппетов или их копипаста из текстового файлика в редактор.

Собственно от слов к делу:

Ну и пример работы плагина (пример в большом разрешении).



Получился некий конструктор! Возможно, кому-то будет полезным. Пользуйтесь. Ну а если кто-то захочет донатом сказать спасибо, ссылка чуть ниже.
iWatchYouFromAfar
15 сентября 2019, 23:50
modx.pro
9
2 116
+26
Поблагодарить автора Отправить деньги

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

Андрей Шевяков
16 сентября 2019, 15:54
+1
Круто! Спасибо! Задонатил малость.
    iWatchYouFromAfar
    16 сентября 2019, 15:58
    0
    Благодарю. Если наберется какое-то количество доната, подумаю над тем, чтобы дать возможность назначать свои чанки по умолчанию или выбирать их из списка.
Владимир
17 сентября 2019, 10:58
0
А подскажи, добрый человек, наборы всяких не банальных смайликов для этого редактора не попадались?
Оно может когда и зло (смайлики и пр. рюшечки), но, бывает, что требуется.
    iWatchYouFromAfar
    17 сентября 2019, 11:01
    0
    Покажи пример не банальных смайликов и я напишу тебе плагин под них (за адекватный ценник).
      Владимир
      17 сентября 2019, 11:11
      0
      Если по мне, так они все одинаковые. Но, поскольку пользователи их любят, а любовь приходит не из ниоткуда, то вот что есть в ФБ и Инстаграме — то и «не банально», а точнее просто актуально.

      Видно смайлик? Ну вот такие наборы. Ориентироваться только на две указанные соцсети.
      PS наверно это редко, но разумный (не пошлый) вид применения смайликов — маркер списка. Т.е. если про плагин, то можно именно как стиль списка с выбором маркеров.
        iWatchYouFromAfar
        17 сентября 2019, 11:16
        +1
        Я не уверен что эти смайлики можно использовать. Если у вас есть архивы смайликов, присылайте мне в личку, (а лучше в телеге t.me/iWatchYouFromAfar). Посмотрю объем работ, договоримся о цене и сроках.
          Владимир
          17 сентября 2019, 11:20
          0
          Я не уверен что эти смайлики можно использовать.
          авторские права? да, есть такой нюанс… Однозначно надо искать и проверять на наличие обременений
          По мере наличия времени поищу что есть «свободное» (но похожее)
    Евгений Пашков
    17 сентября 2019, 11:39
    0
    Вот бы еще избавиться от вставки тега «p» в этом TinyMCE RTE.
    tinymcerte.invalid_elements нет в настройках (как у обычного TinyMCE), а через tinymcerte.valid_elements не получается отключить «p»
      iWatchYouFromAfar
      17 сентября 2019, 11:50
      +1
      Никаких проблем с этим нет. Тег «p» нужен чтобы обрамлять контент в блоки. Контенту нужен любой root_block элемент. В противном случае, будут подставляться теги переноса «br»…

      Для отключения или переопределения тега «p», вам необходимо в кастомном json файле конфигурации, добавить данную настройку:

      "forced_root_block":"",

    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    13