Автообрамление тегами "p" в админке
Проблема
По умолчанию в административном интерфейсе управления сайтом при использовании внутреннего html редактора добавляемая информация обрамляется тегами <p></p>. Причем убрать эти теги невозможно так, как они после удаления вновь автоматически пришиваются.
Решение
1. Можно заменить теги <p></p>, скажем на теги <div></div> если это приемлимо в данном случае. К слову с тегами <span></span> этот прием не работает. Данное решение не всегда уместно из соображения верстки, да и требует по сути дополнительной ручной обработки для каждого добавляемого на сайт объекта.
2. Можно подкорректировать скрипт, который отвечает за обрамление тегами <p></p>. Для этого надо произвести следующие изменения в файле "/js/tinymce/jscripts/tiny_mce/tinymce_custom.js":
2. Сразу после
window.mceCustomSettings = {
вставить:
force_p_newlines : false,
forced_root_block : false,
Этого было достаточно что бы все работало так как нужно на версиях UMI до 2.8. В версиях 2.8 и выше вернуть подобный функционал, можно заменив tinymce на более старую версию. Для этого нужно заменить директорию ~/js/tinymce на одноимённую директорию отсюда:
http://www.tinymce.com/download/download.php (нужна версия 3.3.9.4)