20 апр. 2009 г.

TinyMCE clean my tags / TinyMCE удаляет мои теги

Proglem/Проблема

I use my tagsin html for internal layout logic elements, (for example <menu textid="mymenu">) templates and etc. When I start use TimyMCE editor - itcleanup my tags. Для внутренних целей (разметка логических элементов в коде) я использую собственные теги (например <menu textid="mymenu">). Когда для редактирования кода поставил TinyMCE - он стал мои теги вырезать.

Solutions/Пути решения

tinyMCE.init({
...
cleanup : false,
})
When I turnoff cleanup - all tags convert to uppercase - it is bad for me. Когда я выключил чистку кода - все начали записываться в верхнем регистре, что есть плохо.
tinyMCE.init({
...
verify_html : false,
})
Turnoff verify_html - is good. It no drop any elements, but use other cleanup functional include lowercase tags. Выключение html-проверки оказалось как раз тем, что надо - элементы не удаляются, но вся остальная функциональность очистки остается, в частности маленькие буквы в тегах.

14 комментариев:

  1. Ооооо супер))) как меня достал этот редактор! .. а щас все гуд :) спасибо колега

    ОтветитьУдалить
  2. А где в DLE 8.5 найти файл с этими настройками?

    ОтветитьУдалить
  3. Огромный респект.

    ОтветитьУдалить
  4. Согласен! Решение великолепное!!!

    Нужна будет помощь или совет - пишии.

    [email protected]

    Владимир

    ОтветитьУдалить
  5. облазил пол гугла, спсибо тебе добрый человек!)

    ОтветитьУдалить
  6. Туда где вызывается инициализация TinyMCE.

    Т.е. найти строку: tinyMCE.init
    и в параметры вызова добавить
    verify_html : false,

    ОтветитьУдалить
  7. Это я понял , у меня вопрос наименования файла где вызывается инициализация TinyMCE:) Прошу прощение , за свои нелепые вопросы , просто я новичек :)

    ОтветитьУдалить
  8. Привет парни... Спасибо автору, помог... Другим касательно вопроса где найти этот файл с настройками...
    1.Запускаете страницу на которой этот редактор(tinymce).
    2.Включаете инструменты разработчика.
    3.И в подключенных скриптах находишь файл js (в моем случае это <script type="text/javascript" src="/static/tiny_mce/tiny_mce_src.js"...)
    4. Находите этот файл в каталоге проекта и поиском находите слово 'cleanup' и заменяете cleanup:1 на cleanup:0
    5.Обновляетесь и iframe не затирает (ну или у кого какой с каким тегом проблема...).

    ОтветитьУдалить
  9. Анонимный24 июля 2017 г., 17:49

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

    ОтветитьУдалить