dle.in.ua » Хаки » Хак для новостей (случайные, популярные, последние)

Хак для новостей (случайные, популярные, последние)

Автор: Dr.Parlament от 7-03-2012, 10:56
Хак для новостей (случайные, популярные, последние)

Надоело мне самому искать по всем просторам интернета и заливать, устанавливать и т.д. постоянно каждый модуль. Решил сделать такой модуль, что бы бесплатно и сразу надежно. Ничего не нашел, долго думал и до меня дошло. Мы все знаем тег {custom}, он работает изначально в dle.
Совместимость: all * (dle 4.0 - dle 9.5)
Поддерживают: all * (Opera, Firefox, Chrome и т.д.)
Стоимость: Бесплатно.

Настройка:
1 шаг
Для нормального вывода, надо открыть файл index.php


2 шаг
Теперь надо добавить новые теги и описать их функции
Для этого надо нам открыть файл functions.php (его мы можем найти в каталоге /engine/modules/)


У нас получается код такого типа (который мы вставляем в main.tpl и там же настраиваем):
{custom category="1" template="custom" aviable="global" from="0" limit="10" order="rating" by="DESC" cache="no"}

Где,
category - это те категории, из которых бы выводились новости. (если более одной категории, то перечисляйте их через запятую category="1,2,3,4,8,20,16" )
template - это тот шаблон, из которой выводится этот блок (например random.tpl)
aviable - раздел в котором будет выводится запрашиваемые новости, может принимать следующие значения:


from - номер новости с которой начнется вывод (например from="5", а если limit="5", то не будет выводиться вообще, а если limit="10", то будет выводиться 5 новостей, причем номер можно поставить любую и там и там)

limit - сколько новостей будет выведено (например limit="5" будет выводиться 5)

cache - принимает значения yes или no - устанавливает кешировать вывод или нет, рекомендуется кешировать для снижения нагрузки. (yes - да, no - нет)

Теперь о order="rating" by="DESC"
order - это поле, которое выдает нам то значение, которое мы указали (написали) в нем.
Перечислю из rating - лучшие новости, RAND() - случайные новости и data - новости добавленные по дате.

Что касается by="DESC"
by - это поле, которое выдает нам то значение, которое мы указали (написали) в нем.
Перечислю ASC – сортирует по возрастанию (1,2,3,4,5), DESC – сортирует по убыванию (5,4,3,2,1)
novyy-tekstovyy-dokument.rar [2,12 Kb] (cкачиваний: 97)

Теги: custom, случайные, популярные, последние, новости

  • Группа: User
  • Icq: --
  • Комментариев: 6
  • Публикаций: 0
  • Моудль, зачем же спешить-то, а?
    • vikatka
    • Регистрация: 23.01.2009
    • Репутация: (0|0|0)
    • 13 марта 2012 21:37
    • 1
    ^
  • Группа: User
  • Icq: --
  • Комментариев: 10
  • Публикаций: 3
  • что то я сам не понил что за хак или модуль это и что он делает?
    • Morgan
    • Регистрация: 26.11.2011
    • Репутация: (0|0|0)
    • 14 марта 2012 12:11
    • 2
    ^
  • Группа: User
  • Icq: --
  • Комментариев: 6
  • Публикаций: 2
  • vikatka, это хак. Просто так получилось написать. Morgan,
    читайте, там все описано. Вывод случайных популярных и последних новостей, с помощью не модулей разных, с которыми ещё сайт и дольше грузится, а с помощью стандартного тега, только надо исправить пару файлов. И при этом не устанавливать модули, не копаться во многих файлах и менять и т.д. Сразу можно и с картинкой и без нее, как хотите. Туда даже включаются доп.поля.
    • Dr.Parlament
    • Регистрация: 20.12.2010
    • Репутация: (0|0|0)
    • 20 марта 2012 10:22
    • 3
    ^
  • Группа: User
  • Icq: --
  • Комментариев: 1
  • Публикаций: 0
  • Block.Pro.2.5 от Пафнутия может сделать все выше сказанное и даже больше...
    • hosts
    • Регистрация: 18.01.2012
    • Репутация: (0|0|0)
    • 31 марта 2012 10:28
    • 4
    ^
  • Группа: Модератор +
  • Icq: --
  • Комментариев: 191
  • Публикаций: 14
  • hosts, насколько помню, Block.Pro платный, а тут на халяву...

    --------------------
    ^
  • Группа: User
  • Icq: --
  • Комментариев: 6
  • Публикаций: 2
  • Цитата: hosts
    Block.Pro.2.5 от Пафнутия может сделать все выше сказанное и даже больше...

    Ну это не модуль, я ошибся. А так как это хак, то он бесплатный. + умеет выводить случайные, популярные, последние новости.
    • Dr.Parlament
    • Регистрация: 20.12.2010
    • Репутация: (0|0|0)
    • 6 апреля 2012 15:32
    • 6
    ^
    Информация
    Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.