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

#1 5 февраля 2013 в 14:19
Добрый день,

По мере наполнения сайта возник следующий вопрос: Как убрать (отключить) визуальный редактор из анонса статьи. Необходимо сделать так, чтобы в анонсе был только <textarea></textarea>. Необходимость связана с тем, что в данное поле люди добавляют различные теги и, в следствии чего, на всем сайте становится бардак, т.к. многие модули отображают анонсы статей. И приходится вручную заходить и править.
Сделать надо как в админке, так и во frontend'е при добавлении статьи.
#2 5 февраля 2013 в 14:41
Обновитесь до 1.10.1… там в шаблоне вывода анонса добавлена фильтрация тегов.
#3 7 февраля 2013 в 18:39
Я имел в виду, что в модулях можно выводить очищенный текст, без тегов и нужной длины. Нужно по аналогии с модулем последние статьи добавить к тегу, что выводит текст в модуле, свойства
{$article.description|strip_tags|truncate:200}
strip_tags — очистить от тегов
truncate:200 — выводить только 200 первых символов с многоточием…
#4 7 февраля 2013 в 21:09
Это как вариант реализовать при выводе модулей, но лучше все же (по крайней мере в моем случае) это отключение визуального редактора при написании анонса статьи.
#5 7 февраля 2013 в 21:52
Ладно, сам спросил, сам и отвечаю:
Сделал следующее:
файл:
/admin/applets/content.php
строка 441:
  1. <div><?php $inCore->insertEditor('description', $mod['description'], '200', '100%'); ?></div>
меняем на:
  1. <div><?php $inCore->insertEditor('description', '<p>'.strip_tags($mod['description']).'</p>', '200', '100%'); ?></div>
файл:
/components/content/frontend.php
строка 378:
  1. $article['description'] = cmsCore::badTagClear($article['description']);
добавляем ниже еще одну строку:
  1. $article['description'] = '<p>'.strip_tags($article['description']).'</p>';
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.