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

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

Надоело мне самому искать по всем просторам интернета и заливать, устанавливать и т.д. постоянно каждый модуль. Решил сделать такой модуль, что бы бесплатно и сразу надежно. Ничего не нашел, долго думал и до меня дошло. Мы все знаем тег {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, случайные, популярные, последние, новости

Другие новости по теме:

Категория: Хаки ----- Просмотров: 5942 ----- Комментариев: 6

Вернуться

  • Группа: User
  • ICQ: --
  • Регистрация: 23.01.2009
  • Комментариев: 6
  • Публикаций: 0
^
Моудль, зачем же спешить-то, а?
  • Morgan

  • 14 марта 2012 12:11
  • Группа: User
  • ICQ: --
  • Регистрация: 26.11.2011
  • Комментариев: 10
  • Публикаций: 3
^
что то я сам не понил что за хак или модуль это и что он делает?
  • Группа: User
  • ICQ: --
  • Регистрация: 20.12.2010
  • Комментариев: 6
  • Публикаций: 2
^
vikatka, это хак. Просто так получилось написать. Morgan,
читайте, там все описано. Вывод случайных популярных и последних новостей, с помощью не модулей разных, с которыми ещё сайт и дольше грузится, а с помощью стандартного тега, только надо исправить пару файлов. И при этом не устанавливать модули, не копаться во многих файлах и менять и т.д. Сразу можно и с картинкой и без нее, как хотите. Туда даже включаются доп.поля.
  • hosts

  • 31 марта 2012 10:28
  • Группа: User
  • ICQ: --
  • Регистрация: 18.01.2012
  • Комментариев: 1
  • Публикаций: 0
^
Block.Pro.2.5 от Пафнутия может сделать все выше сказанное и даже больше...
  • Группа: Модератор +
  • ICQ: --
  • Регистрация: 5.03.2010
  • Комментариев: 191
  • Публикаций: 14
^
hosts, насколько помню, Block.Pro платный, а тут на халяву...

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

Ну это не модуль, я ошибся. А так как это хак, то он бесплатный. + умеет выводить случайные, популярные, последние новости.