0 Пользователей и 1 Гость просматривают эту тему.
  • 20 Ответов
  • 856 Просмотров
*

dm-krv

  • Захожу иногда
  • 431
  • 6 / 0
Как отключить авто очистку кода в редакторе TinyMCE? Раньше, помнится, была такая возможность, а сейчас непонятно, что делать. Надоело уже при редактуре самописных модулей отключать TinyMCE, а если не отключишь, то он похерит весь твой код, т. к. в штыки воспринимает многие теги и атрибуты.

Буду благодарен за совет от более опытных коллег. Возможно существуют альтернативные редакторы, где нет таких проблем?
*

dm-krv

  • Захожу иногда
  • 431
  • 6 / 0
*

ProtectYourSite

  • Завсегдатай
  • 1548
  • 93 / 4
  • Безопасность вебсайтов
Зайти в настройки в плагине и отредактировать.
*

dm-krv

  • Захожу иногда
  • 431
  • 6 / 0
Зайти в настройки в плагине и отредактировать.

Очевидно решение и оно не работает. Давно уже для каждого из наборов затер строки с запрещенными тегами, но это не помогает.

Например, если в виде теста вставить в редакторе следующий код:
Код
<style> p { text-align: center; } </style>
Он ее тут же затрет.
*

ProtectYourSite

  • Завсегдатай
  • 1548
  • 93 / 4
  • Безопасность вебсайтов
А прочитать, что нельзя затирать полностью поле? Напишите туда рандомное слово, cms к примеру.
*

dm-krv

  • Захожу иногда
  • 431
  • 6 / 0
А прочитать, что нельзя затирать полностью поле? Напишите туда рандомное слово, cms к примеру.
Неа, не помогает, по прежнему все затирает, чертяка. Как вы сами то с этим боретесь?
*

capricorn

  • Завсегдатай
  • 1952
  • 118 / 3
Если там есть настройки для ролей то для роли нужно настраивать управление тегами. Суперюзер, админ и т.д.
*

dm-krv

  • Захожу иногда
  • 431
  • 6 / 0
Если там есть настройки для ролей то для роли нужно настраивать управление тегами. Суперюзер, админ и т.д.

Там все выключено, т. е. правила указываются в самом плагине. Пробовал указывать разрешенные теги, но эта зараза работает по типу белых списков, что меня не устраивает. Вот и думаю, где же эта гребанная автоочиста отключается? Я же помню, еще во второй Joomla можно было это делать!
*

ProtectYourSite

  • Завсегдатай
  • 1548
  • 93 / 4
  • Безопасность вебсайтов
Лично я предпочитаю обходиться без редактора. Как вариант, можете попробовать JCE (там тоже надо настраивать) - если необходим визуальный редактор.
*

capricorn

  • Завсегдатай
  • 1952
  • 118 / 3
Надо настроить плагин. Тогда не будет удалять то, что не запрещено.

Спойлер
[свернуть]
*

dm-krv

  • Захожу иногда
  • 431
  • 6 / 0
Надо настроить плагин. Тогда не будет удалять то, что не запрещено.

Спойлер
[свернуть]


Аналогичные настройки, фильтр отключен, в запрещенных тегах лишь один тег, однако, не работает.
Кстати, у вас на фото стили прописаны как текст, а не как код.
*

capricorn

  • Завсегдатай
  • 1952
  • 118 / 3
Не так понял вопрос сначала. С выключенным редактором такая конструкция сохраняется, т.е. inline style.

<div style="width: 200px; height: 20px; background-color: #ffcc00;">Привет</div>

Спойлер
[свернуть]


А ваш CSS стиль конечно не будет - его место между <head></head>. Можно конечно отключить проверку HTML

Код: javascript
tinyMCE.init({
        ...
        verify_html : false
});

Только не нужно.



*

dm-krv

  • Захожу иногда
  • 431
  • 6 / 0
Не так понял вопрос сначала. С выключенным редактором такая конструкция сохраняется, т.е. inline style.

<div style="width: 200px; height: 20px; background-color: #ffcc00;">Привет</div>

Спойлер
[свернуть]


А ваш CSS стиль конечно не будет - его место между <head></head>. Можно конечно отключить проверку HTML

Код: javascript
tinyMCE.init({
        ...
        verify_html : false
});

Только не нужно.





Почему не нужно? Вот надо мне использовать конструкции вида a:hover, да только никак со включенным редактором.
*

ProtectYourSite

  • Завсегдатай
  • 1548
  • 93 / 4
  • Безопасность вебсайтов
При обновлении затрется, ядро лучше не трогать.
А чего стили не выносить в отдельный файл?
*

capricorn

  • Завсегдатай
  • 1952
  • 118 / 3
Цитировать
Вот надо мне использовать конструкции вида a:hover

так используйте, но правильно. покажите, что вы хотите сделать. http://fiddle.tinymce.com/

или создайте HTML файл со своим кодом и откройте его в браузере. так наверное будет понятнее.

« Последнее редактирование: 11.08.2017, 18:20:42 от capricorn »
*

dm-krv

  • Захожу иногда
  • 431
  • 6 / 0
При обновлении затрется, ядро лучше не трогать.
А чего стили не выносить в отдельный файл?

Потому что неудобно. Удобнее их все прописать там же в материале или модуле.
*

dm-krv

  • Захожу иногда
  • 431
  • 6 / 0
так используйте, но правильно. покажите, что вы хотите сделать. http://fiddle.tinymce.com/

или создайте HTML файл со своим кодом и откройте его в браузере. так наверное будет понятнее.

Это псевдокласс и его не прописать внутри тегов, но можно прописать между тегами стайл, вот только Тини режет такие теги, вот что меня бесит.

*

capricorn

  • Завсегдатай
  • 1952
  • 118 / 3
почитайте учебник CSS HTML.

« Последнее редактирование: 14.08.2017, 07:57:40 от capricorn »
*

dm-krv

  • Захожу иногда
  • 431
  • 6 / 0
вместо того, чтобы городить ерунду, почитайте учебник CSS HTML. Программисты профессионалы валидируют код HTML в помощь нубам, а оказывается это им не надо. Им надо влепить все в кучу. И лень даже проверить на простой странице.



Я код пишу не для других, а для себя, а значит буду писать как удобнее. Про какую ерунду вы написали я не понял.
*

stt

  • Захожу иногда
  • 52
  • 3 / 1
В xml-манифесте модуля, там, где определяется поле с типом editor, нужно указать параметр filter="JComponentHelper::filterText"
*

lexxbry

  • Завсегдатай
  • 1760
  • 46 / 5
Я так понимаю плагин типа sourcer не предлагать?
SEO-оптимизация,продвижение
Создание и сопровождение сайтов на Joomla
Миграция
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться