[help]Сортировка статей.

Тема в разделе "DLE", создана пользователем beep, 14 июл 2008.

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

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

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

    beep Постоялец

    Регистр.:
    29 окт 2007
    Сообщения:
    288
    Симпатии:
    18
    На сайте есть блок "Популярные статьи".
    Он выводится тегом topnews.
    Вопрос: как выводить статьи по кол-ву просмотров\комментариев?
     
  2. glam

    glam

    Регистр.:
    12 апр 2007
    Сообщения:
    734
    Симпатии:
    217
    /site.ru/www/engine/modules/topnews.php

    находишь 29 строку

    теперь разбираем и редактируем нужную часть запроса к базе:

    order by - сортируем по:

    rating DESC - рейтинг (деск - по убыванию)
    comm_num DESC - колличеству комментов
    news_read - по колличеству просмотров
    date - дате

    LIMIT 0,10 - цифру 10 заменяешь на то коллиество новостей которое необходимо вывести

    да простят меня опытные кодеры если где то затупил или некосячил ;)
     
    beep нравится это.
  3. beep

    beep Постоялец

    Регистр.:
    29 окт 2007
    Сообщения:
    288
    Симпатии:
    18
    Попробую сегодня.

    ЗЫ Я думал что это намного проще...
     
  4. glam

    glam

    Регистр.:
    12 апр 2007
    Сообщения:
    734
    Симпатии:
    217
    куда проще? удалить не нужное из запроса, то бы сортировалось только по тому что тебе надо и всё!:smmne:
     
  5. megafreeman

    megafreeman Читатель

    Заблокирован
    Регистр.:
    8 июн 2008
    Сообщения:
    164
    Симпатии:
    137
    Я не допонял, по умолчанию по какому критерию сортируется вывод популярных новостей?

    Если по всем упомянутым (рейтинг, кол-во комментариев и кол-во просмотров), то каким образом высчитывается сортировка? По сумме этих данных? Или есть какая то формула?

    И еще вопрос: Как убрать из этого рейтинга новости из определенной категории (например, я не хочу чтобы новости из раздела ХХХ выводились в блоке популярные новости)?
     
  6. glam

    glam

    Регистр.:
    12 апр 2007
    Сообщения:
    734
    Симпатии:
    217
    megafreeman, по умолания сортировка идёт действительно по всем этим параметрам, при этом никакой формулы как таковой нет. Ведь мод называется Популярные новости, а популярность нельзя оценивать только по какому-то одному показателю.

    По поводу второго вопроса я тебе к сожалению не помогу, но такая тема если я не ошибаюсь на форуме уже поднималась. Попробуй воспользоваться поиском.

    Успехов ;)
     
  7. beep

    beep Постоялец

    Регистр.:
    29 окт 2007
    Сообщения:
    288
    Симпатии:
    18
    Не помогло :(
    неа, не вышло, поставил 15, как было 10 - так и осталось :confused:
     
  8. glam

    glam

    Регистр.:
    12 апр 2007
    Сообщения:
    734
    Симпатии:
    217
    кеширование на сайте у тебя включено? если да - пока настраиваешь - выключи. ну и не помешает его очистить ;)
     
  9. beep

    beep Постоялец

    Регистр.:
    29 окт 2007
    Сообщения:
    288
    Симпатии:
    18
    Хм, сори за глупость и оффтоп, а где его отключить?
     
  10. glam

    glam

    Регистр.:
    12 апр 2007
    Сообщения:
    734
    Симпатии:
    217
    Настройка системы - пятая иконка слева - второй пункт сверху.

    а очистка кэша - на главной странице админ.панели внизу кнопка.
     
Статус темы:
Закрыта.