Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Как добавить категорию сразу во все новости ?

Как добавить категорию сразу во все новости ?


     01.03.2018    Общие вопросы, Общие вопросы по вёрстке, Общие вопросы по PHP, Хаки    239

вопрос
После года работы, и загрузки более 3000 новостей. Необходимость встала создание отдельной категории "2017" и хочется добавить эту категорию во все новости. Но как это реализовать ?

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

Ответил: Sander


Первый запрос пропишет категорию для новостей без категории, второй добавит категорию для всех новостей где она еще не добавлена.
UPDATE dle_post SET category = '666' WHERE category = '0';
UPDATE dle_post SET category = concat_ws(',', category, '666') WHERE category NOT REGEXP '[[:<:]]666[[:>:]]';

Где 666 - ID категории.


А вообще если новостей всего 3000, то проще сделать как написал defoz.
Включить отображение по 500-900 новостей и выполнять массовое действие.

1 комментарий

defoz
Юзер

defoz - 1 марта 2018 11:25 -

редактировать новости - выделить все - действие - добавить категорию - выполнить.

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх