Помощь Автопубликация на главной при достижении рейтинга N

Тема в разделе "DLE", создана пользователем defnur, 24 янв 2010.

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

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

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

    defnur Создатель

    Регистр.:
    25 июн 2008
    Сообщения:
    36
    Симпатии:
    0
    Преамбула:
    Мой сайт со временем стал популярным, а соответственно увеличился поток новостей, который больше стал похож на флейм - новость, опубликованная пару часов назад уже можно найти только на 2-й, а вскоре и на 3-й странице. В голову пришла мысль - сделать сбоку колонку с миниатюрами новостей, а по центру (на главной) публиковать только самые популярные. Сказано - сделано (благо на это базовых знаний хватило). Но захотелось большего - а именно автоматизировать этот процесс.

    Вопрос:
    Можно ли сделать так, чтобы новость, набравшая рейтинг N (например 50), публиковалась на главной автоматически, а при падении до M (например 20) снималась с главной.

    Или может у Вас есть ещё идеи как справиться с большим потоком новостей без их удаления?
     
  2. Christmasnet

    Christmasnet

    Регистр.:
    20 окт 2008
    Сообщения:
    151
    Симпатии:
    54
    Публкуй новости по рейтингу

    В настройках системы:
     
  3. defnur

    defnur Создатель

    Регистр.:
    25 июн 2008
    Сообщения:
    36
    Симпатии:
    0
    ты вообще читал, что я написал?
     
  4. saxel

    saxel Постоялец

    Регистр.:
    4 дек 2007
    Сообщения:
    118
    Симпатии:
    23

    dle 8.3

    engine/engine.php:
    найти:
    PHP:
    " . PREFIX . "_post WHERE {$stop_list}approve";
    заменить на:
    PHP:
    " . PREFIX . "_post WHERE {$stop_list}approve and rating '4'

    где 4 - ваш рейтинг.
     
Статус темы:
Закрыта.