Убрать редактор из анонса

 
Посетитель
small user social cms
Сообщений: 50
Добрый день,

По мере наполнения сайта возник следующий вопрос: Как убрать (отключить) визуальный редактор из анонса статьи. Необходимо сделать так, чтобы в анонсе был только <textarea></textarea>. Необходимость связана с тем, что в данное поле люди добавляют различные теги и, в следствии чего, на всем сайте становится бардак, т.к. многие модули отображают анонсы статей. И приходится вручную заходить и править.
Сделать надо как в админке, так и во frontend'е при добавлении статьи.
Советник sovet.pro
Посетитель
small user social cms
МедальПочетный донор проектаАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 2641
Обновитесь до 1.10.1... там в шаблоне вывода анонса добавлена фильтрация тегов.
Виджеты, поля и компоненты для instantcms 2 http://www.zau4man.ru/
Реклама
cms
Посетитель
small user social cms
МедальПочетный донор проектаАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 2641
Я имел в виду, что в модулях можно выводить очищенный текст, без тегов и нужной длины. Нужно по аналогии с модулем последние статьи добавить к тегу, что выводит текст в модуле, свойства
{$article.description|strip_tags|truncate:200}
strip_tags - очистить от тегов
truncate:200 - выводить только 200 первых символов с многоточием...
Виджеты, поля и компоненты для instantcms 2 http://www.zau4man.ru/
Посетитель
small user social cms
Сообщений: 50
Это как вариант реализовать при выводе модулей, но лучше все же (по крайней мере в моем случае) это отключение визуального редактора при написании анонса статьи.
Советник sovet.pro
Посетитель
small user social cms
Сообщений: 50
Ладно, сам спросил, сам и отвечаю:
Сделал следующее:
файл:
/admin/applets/content.php
строка 441:
Код PHP:
  1. <div><?php $inCore->insertEditor('description', $mod['description'], '200', '100%'); ?></div>
меняем на:
Код PHP:
  1. <div><?php $inCore->insertEditor('description', '<p>'.strip_tags($mod['description']).'</p>', '200', '100%'); ?></div>
файл:
/components/content/frontend.php
строка 378:
Код PHP:
  1. $article['description'] = cmsCore::badTagClear($article['description']);
добавляем ниже еще одну строку:
Код PHP:
  1. $article['description'] = '<p>'.strip_tags($article['description']).'</p>';
Редактировалось: 3 раз (Последний: 7 февраля 2013 в 22:03)
Советник sovet.pro
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.