Mek 99 Опубликовано: 13 декабря 2015 Рассказать Опубликовано: 13 декабря 2015 (изменено) Может это баг, может так задумано... Возникла необходимость удалить одну категорию. Просто удалить. Для понимания примерная структура новостей: Новость 1 Категория id2,id4,id8 Новость 2 Категория id3,id5,id8,id11 Новость 3 Категория id7,id8 Новость 4 Категория id3,id8,id11,14 Новость 5 Категория id5,id6 Необходимо удалить категория с id8. Захожу в категории, выбираю нужную- удалить. Далее мне предлагается "Переместить все новости из данной категории в". Для чего это? Выбираю к примеру категорию для переноса id1. И вот что получается после: Новость 1 Категория id1 Новость 2 Категория id1 Новость 3 Категория id1 Новость 4 Категория id1 Новость 5 Категория id5,id6 Как можно просто удалить категорию, без всякий переносов? Сайт: http://diafilmy.su/ DLE 10.4. Попробовал на демоверсии 10.6 - тоже самое. Изменено 13 декабря 2015 пользователем Mek Цитата Ссылка на сообщение Поделиться на других сайтах
germanydletest 458 Опубликовано: 13 декабря 2015 Рассказать Опубликовано: 13 декабря 2015 Как вариант удалить её прям из БД ну и из шаблонов, если где-то указывали id категории для вывода через кастом например Цитата Ссылка на сообщение Поделиться на других сайтах
alex32 943 Опубликовано: 13 декабря 2015 Рассказать Опубликовано: 13 декабря 2015 удалить все новости этой категории, потом уже удалять категорию. Цитата Ссылка на сообщение Поделиться на других сайтах
germanydletest 458 Опубликовано: 13 декабря 2015 Рассказать Опубликовано: 13 декабря 2015 (изменено) 13.12.2015 в 13:05, alex32 сказал: удалить все новости этой категории, потом уже удалять категорию. Расширить человеку надо что бы новость остались, так как они пренадлежат и к другим категориям Изменено 13 декабря 2015 пользователем germanydletest Цитата Ссылка на сообщение Поделиться на других сайтах
Mek 99 Опубликовано: 14 декабря 2015 Рассказать Опубликовано: 14 декабря 2015 Автор 13.12.2015 в 12:51, germanydletest сказал: Как вариант удалить её прям из БД ну и из шаблонов, если где-то указывали id категории для вывода через кастом например Расширить Других вариантов нет, только из БД? Кто подскажет, как это сделать? Цитата Ссылка на сообщение Поделиться на других сайтах
germanydletest 458 Опубликовано: 14 декабря 2015 Рассказать Опубликовано: 14 декабря 2015 (изменено) 14.12.2015 в 06:50, Mek сказал: Кто подскажет, как это сделать? Расширить заходите в phpMyAdmin, находите вашу базу данных, находите в ней таблицу 'dle_category' находите там не нужную вам категорию и удаляете. Перед всей процедурай не забываем сделать бэкап БД Изменено 14 декабря 2015 пользователем germanydletest Цитата Ссылка на сообщение Поделиться на других сайтах
Mek 99 Опубликовано: 14 декабря 2015 Рассказать Опубликовано: 14 декабря 2015 Автор После такого удаления никаких "косяков" не всплывёт? Цитата Ссылка на сообщение Поделиться на других сайтах
germanydletest 458 Опубликовано: 14 декабря 2015 Рассказать Опубликовано: 14 декабря 2015 14.12.2015 в 09:14, Mek сказал: После такого удаления никаких "косяков" не всплывёт? Расширить понятия не имею, не проверял Цитата Ссылка на сообщение Поделиться на других сайтах
Mek 99 Опубликовано: 15 декабря 2015 Рассказать Опубликовано: 15 декабря 2015 (изменено) Автор 14.12.2015 в 18:12, germanydletest сказал: понятия не имею, не проверял Расширить Удаляется не совсем корректно. Проверил на Демо 10.6. с дефолтовым шаблоном. Добавил 5 тестовых новостей, каждую в 2 категории. Потом удалил 1 из категорий. На главной странице, в шаблоне короткой новости, категория пропала, но остался слеш "/" после первый категории. Было: Категория: Категория 1 / Категория 2 Стало: Категория: Категория 1 / Должно быть: Категория: Категория 1 Перестроение публикаций и очистка кеша не помогает. Хотя есть внести какое либо изменение в новость то всё исправляется. Есть ещё какие либо варианты корректного удаления категории? P.S. А то ведь получается что пункт удаления категории в админке есть, но фактически это не удаление, а перенос новостей из категории в категорию. Изменено 15 декабря 2015 пользователем Mek Цитата Ссылка на сообщение Поделиться на других сайтах
alex32 943 Опубликовано: 15 декабря 2015 Рассказать Опубликовано: 15 декабря 2015 А попроуйте еще оптимизацию БД сделать и Мастер очистки Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 168 Опубликовано: 16 декабря 2015 Рассказать Опубликовано: 16 декабря 2015 Весь список категорий у новости хранится в одном поле БД, поэтому удаление происходит именно таким способом. А попытка обойти все новости и перестоить этот список категорий у всех новостей, положит ваш сервер, и врядли сможет быть выполнена при большом количестве новостей. Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.