Отключаем отображение вводного текста для всех материалов

joomla 1 5

Предлагаю вашему вниманию небольшой SQL-запрос, для быстрого отключения отображения вводного текста для всех материалов на сайте (или выбранной категории). Данное решение совместимо со всеми версиями Joomla 1.0.x и Joomla 1.5.x.

Как известно, материалы в Joomla имеют три основных поля: заголовок, вводный и основной текст. Вводный текст используется при отображении материалов в режиме блог-раздела или блог категории, а так же, при просмотре непосредственно самого материала (перед полным текстом). При желании, администратор может отключить отображение вводного текста, при просмотре полного. Но только вручную, для каждого из материалов, посредством изменения параметра материала. Чтобы сэкономить время, можно воспользоваться этим SQL-запросом.

Рекомендую, перед выполнением запроса сделать резервную копию БД. Не потому, что он что-то может испортить, а чтобы если вдруг передумаете - можно было вернуться к предыдущей версии.

Для отключения отображения вводного текста нам необходимо в параметры материала добавить значение introtext=0, что мы и делаем, следующим запросом:
UPDATE jos_content
SET attribs = CONCAT_WS('n', attribs, 'introtext=0')
WHERE attribs NOT LIKE '%introtext=0%';

Чтобы внести данные изменения не для всего сайта, а только для какой-то конкретной категории, можно добавить дополнительное условие:
UPDATE jos_content
SET attribs = CONCAT_WS('n', attribs, 'introtext=0')
WHERE attribs NOT LIKE '%introtext=0%'
AND catid=1;

В данном запросе, мы добавили фильтрацию по идентификатору категории, поэтому при выполнении запроса изменения коснутся только материалов из категории с id=1.

Вот собственно и все :)


Источник: http://joomlaportal.ru

Добавить комментарий:
Имя:
E-mail:
2021 © Обсуждение Joomla и других CMS-систем управления сайтами  Правила | О проекте | Обратная связь