Плагин ms2Gallery для TinyMCE 4
Всем привет! Давненько я ничего не писал в «Готовые решения».
Данная заметка будет полезна тем, кто не разбирается в WYSIWYG редакторах, в частности для тех, кто никогда не писал для них плагины. Я работаю с TinyMCE RTE, посему если вы тоже работаете на нем, то этот пост для вас. Я переехал в MODx из WP, а как известно я думаю многим, в WP многие плагины работают через, так называемые shortcode. Это код, который выводит что-то из каких-то кастомных плагинов в контент.
Вот пример как работает условно бесплатный плагин галереи на WP.
При нажатии на кнопочку, выбираем нужную галерею и в контент подставляется шордкод, с айдишником галереи.
Клиенты меня просили добавить примерно аналогичный функционал с WP (они часто просят сделать что-то, что есть в WP но нету в MODx). Ну и я написал небольшой плагин для галереи ms2Gallery, который поможет менеджерам избавиться от необходимости знания сниппетов или их копипаста из текстового файлика в редактор.
Собственно от слов к делу:
Ну и пример работы плагина (пример в большом разрешении).
Получился некий конструктор! Возможно, кому-то будет полезным. Пользуйтесь. Ну а если кто-то захочет донатом сказать спасибо, ссылка чуть ниже.
Данная заметка будет полезна тем, кто не разбирается в WYSIWYG редакторах, в частности для тех, кто никогда не писал для них плагины. Я работаю с TinyMCE RTE, посему если вы тоже работаете на нем, то этот пост для вас. Я переехал в MODx из WP, а как известно я думаю многим, в WP многие плагины работают через, так называемые shortcode. Это код, который выводит что-то из каких-то кастомных плагинов в контент.
Вот пример как работает условно бесплатный плагин галереи на WP.
При нажатии на кнопочку, выбираем нужную галерею и в контент подставляется шордкод, с айдишником галереи.
Клиенты меня просили добавить примерно аналогичный функционал с WP (они часто просят сделать что-то, что есть в WP но нету в MODx). Ну и я написал небольшой плагин для галереи ms2Gallery, который поможет менеджерам избавиться от необходимости знания сниппетов или их копипаста из текстового файлика в редактор.
Собственно от слов к делу:
Ну и пример работы плагина (пример в большом разрешении).
Получился некий конструктор! Возможно, кому-то будет полезным. Пользуйтесь. Ну а если кто-то захочет донатом сказать спасибо, ссылка чуть ниже.
Поблагодарить автора
Отправить деньги
Комментарии: 13
Круто! Спасибо! Задонатил малость.
Благодарю. Если наберется какое-то количество доната, подумаю над тем, чтобы дать возможность назначать свои чанки по умолчанию или выбирать их из списка.
Было бы удобно!
А подскажи, добрый человек, наборы всяких не банальных смайликов для этого редактора не попадались?
Оно может когда и зло (смайлики и пр. рюшечки), но, бывает, что требуется.
Оно может когда и зло (смайлики и пр. рюшечки), но, бывает, что требуется.
Покажи пример не банальных смайликов и я напишу тебе плагин под них (за адекватный ценник).
Если по мне, так они все одинаковые. Но, поскольку пользователи их любят, а любовь приходит не из ниоткуда, то вот что есть в ФБ и Инстаграме — то и «не банально», а точнее просто актуально.
Видно смайлик? Ну вот такие наборы. Ориентироваться только на две указанные соцсети.
PS наверно это редко, но разумный (не пошлый) вид применения смайликов — маркер списка. Т.е. если про плагин, то можно именно как стиль списка с выбором маркеров.
Видно смайлик? Ну вот такие наборы. Ориентироваться только на две указанные соцсети.
PS наверно это редко, но разумный (не пошлый) вид применения смайликов — маркер списка. Т.е. если про плагин, то можно именно как стиль списка с выбором маркеров.
Я не уверен что эти смайлики можно использовать. Если у вас есть архивы смайликов, присылайте мне в личку, (а лучше в телеге t.me/iWatchYouFromAfar). Посмотрю объем работ, договоримся о цене и сроках.
Я не уверен что эти смайлики можно использовать.авторские права? да, есть такой нюанс… Однозначно надо искать и проверять на наличие обременений
По мере наличия времени поищу что есть «свободное» (но похожее)
Вот бы еще избавиться от вставки тега «p» в этом TinyMCE RTE.
tinymcerte.invalid_elements нет в настройках (как у обычного TinyMCE), а через tinymcerte.valid_elements не получается отключить «p»
tinymcerte.invalid_elements нет в настройках (как у обычного TinyMCE), а через tinymcerte.valid_elements не получается отключить «p»
Никаких проблем с этим нет. Тег «p» нужен чтобы обрамлять контент в блоки. Контенту нужен любой root_block элемент. В противном случае, будут подставляться теги переноса «br»…
Для отключения или переопределения тега «p», вам необходимо в кастомном json файле конфигурации, добавить данную настройку:
Для отключения или переопределения тега «p», вам необходимо в кастомном json файле конфигурации, добавить данную настройку:
"forced_root_block":"",
Странно. Что я делаю не так?
Кэш чистил
Кэш чистил
Путь к конфигу неверный:
../assets/js/tinymce-config.json
Спасибо, помогло!
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.