Разделы
Последние статьи
- Алгоритм Минусинск или прощайте ссылки...
Новость о скором введении нового алгоритма - Минусинска
- Правильное seo. А было ли?
"Синдром отличника" заставляет многих сеошников мучаться извечным вопросом - а какое оно "правильное seo"? Спрашивается, зачем?
Jot MODx, разрешить html теги и подключить TinyMCE
Однако остались некоторые вопросы, которые стоит осветить. Сразу скажу, что я не являюсь серьезным программистом и разработчиком CMS MODx Evolution. Я лишь пользователь этого движка. И большинство изложенной ниже информации я наскреб в интернете из различных источников и объединил в одну статью. Поэтому сразу предупреждаю, что бесполезно мне задавать сложные технические вопросы. Однако вам всегда сможет помочь живое сообщество CMS MODx. Вернемся к теме статьи. По умолчанию в комментариях, созданных с помощью сниппета Jot, вырезаются все html теги. Точнее они полностью игнорируются. Как это исправить? Идем assets - snippets - jot - templates и открываем файл chunk.comment.inc.html специальной программой Notepad++. В строке № 38 находим запись: <div class="jot-message">[+comment.content:wordwrap:esc:nl2br+]</div> Нас интересует плейсхолдер [+comment.content:wordwrap:esc:nl2br+] Параметр esc в этой конструкции как раз отвечает за игнорирование всех html тегов в форме комментариев. Параметр nl2br добавляет тег <br /> для переноса строк в сообщении. Чтобы разрешить HTML теги в комментариях изменяем плейсхолдер на: [+comment.content:wordwrap:nl2br+] Для написания самого сообщения в комментарии сниппет Jot использует обычное многострочное поле textarea. И коль мы разрешили использование HTML тегов в комментариях, то неплохо бы было подключить к textarea визуальный редактор TinyMCE. Сразу скажу, что в такой ситуации разобранный выше плейсхолдер в строке № 38 файла chunk.comment.inc.html должен принять вид: [+comment.content+] Перенос строк в сообщении с помощью тега <br /> нам не требуется, так как TinyMCE для этого использует тег абзаца <p>. Как подключить редактор TinyMCE к форме комментариев Jot? Для этого нужно вставить следующую конструкцию между тегами <head> … </head> шаблона страницы сайта: <script language="javascript" type="text/javascript" Так мы подключим TinyMCE ко всем полям textarea на веб-странице. Добавить комментарийПоля отмеченные * обязательны. HTML тэги отключены.
armx
Сообщения: 4 ![]() Ответ #3 дата : 16.07.2012 в 13:16:55
armx
Сообщения: 4 ![]() Ответ #5 дата : 17.07.2012 в 13:36:09
Изменено: 17.07.2012 в 14:00:12 admin
Александр
Сообщения: 4 ![]() Ответ #7 дата : 23.07.2014 в 16:34:53
Игорь
Сообщения: 4 ![]() Ответ #8 дата : 06.08.2014 в 09:52:04 |
Сообщения: 4
Ответ #1 дата : 18.06.2012 в 19:20:15