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


Реклама



Новости IT технологий
Наши ссылки

Документация
Управление сайтом
Создание качественного сайта
Видеоуроки
Раздел для разработчиков
*Уведомление модератора о новом вопросе в FAQ
*Текст за HTML
*Отключение вывода отладочной информации на странице
*После обновления UMI не работают некоторые кастомные макросы
Произвольные поля при добавления объекта на страницу
Настройка работы с изображениями для администраторов сайта
Накладывание водяного знака при размещении изображений
Ссылки на предыдущую (следующую) позицию каталога
Вставка смайликов и цитирование текста на форуме
Разбиение по страницам
Автообрамление тегами "p" в админке
Миниатюры изображений не отображаются на сайте
Доступ к данных отправляемым через форму
Подключение галереи jQuery ColorBox
Перенос сайта на UMI-CMS с хостинга на localhost
Страница не найдена
Сохранение данных в форме при перегрузке страницы
Вывод поля по его имени в TPL
При импорте каталога позиции не обновляются а создаются заново
Работа с каталогом в версии php 7 и выше
Тире вместо нижнего подчеркивания в url
Работа с набором изображений в xslt
Админ режим в Шаблонах данных
SSL сертификат - продление
AmoCRM

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