Автообрамление тегами "p" в админке

Автообрамление тегами "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)