Помощь Как удалить не посещаемые новости?

Тема в разделе "DLE", создана пользователем Grigirij, 7 июл 2014.

Информация :
Актуальная версия DataLife Engine 11.1
( Final Release v.11.1 | Скачать DataLife Engine | Скачать 11.1 demo )
Нужно ли обновляться | Как обновиться | Изменения в шаблонах
> Нет русских символов <
[Приватная тема DLE (Все подробности в ЛС к модератору раздела)]

Версии 10.0 и ниже - уязвимы!

Локализации | F.A.Q. | Внешний вид
Правила раздела | Правила форума
Обсуждение хайда карается баном!
В каждом сообщении указывайте версию DLE, которого они касаются!
Модераторы: killoff
  1. Grigirij

    Grigirij $$$

    Регистр.:
    25 сен 2008
    Сообщения:
    693
    Симпатии:
    329
    Вопрос следующий: Как удалить не посещаемые новости?
    Через админку видны просмотры новостей, но вот отсортировать их, чтоб были по возрастанию или убыванию по просмотрам фильтра нет.

    Нужно решение, чтоб можно было выбрать и удалить новости с количеством посещений НОЛЬ.
    А ещё лучше, чтоб можно было задавать диапазон с каким посещением новости нужно удалить, к примеру от нуля до пяти.

    Помогите...

    Версия ДЛЕ 10.0
     
    Последнее редактирование: 7 июл 2014
  2. killoff

    killoff CD тихо, и не DVD меня ;)

    Moderator
    Регистр.:
    13 май 2008
    Сообщения:
    2.015
    Симпатии:
    679
    Через phpmyadmin можно сделать так:
    Код:
    SELECT * FROM dle_post, dle_post_extras WHERE dle_post.id = dle_post_extras.news_id AND dle_post_extras.news_read = '0'
    или
    Код:
    SELECT * FROM dle_post, dle_post_extras WHERE dle_post.id = dle_post_extras.news_id AND dle_post_extras.news_read < '50'
    Так он выведет все новости с нулевым просмотром или меньше 50... Скорее всего сработает и замена селекта на delete, сам лично не проверял, т.к. нет тестовой БД для проверки :) Для админки нужно писать небольшой хак....
    PS dle_ - это префикс вашей БД!
     
    mishiko и Grigirij нравится это.