26.07.15, 19:24
0 комментарий
  DLE Модули

ShowComments для DLE 9.x - 10.x

Представляю вашему внимаю ShowComments для DLE 9.x - 10.x. С помощью этого модуля вы сможете вывести последние комментарии в любом месте сайта в любом tpl файле.

Это адаптация предыдущего модуля, но с некоторыми улучшениями.

Что нового :
1) Работает с DLE 9.x - 10.x (Проверялся на 9.6, 10.1, 10.4, 10.5 - возможна работа на версиях и ниже)
2) Переписан полностью код
3) Добавлено множество параметров фильтрации

Параметры фильтров

max_comm - максимальное кол-во выводимых комментариев (принимает число)
max_text - максимальное кол-во символов при выводе комментария (принимает число)
max_title - максимальное кол-во символов при выводе заголовка новости (принимает число)
stop_category - из каких категорий не выводить (принимает числа через запятую или дефис пример 1,4-5,7)
from_category - из каких категорий выводить (принимает числа через запятую или дефис пример 1,4-5,7)
stop_id - исключаем комментарии по id новостей (принимает числа через запятую или дефис пример 1,4-5,7)
from_id - выводить комментарии только из этих новостей (принимает числа через запятую или дефис пример 1,4-5,7)
avatar - выводить только комментарии авторов которые имеют загруженный аватар (принимает 1)
news - выводить только комментарии авторов которые имеют новости (принимает 1)
news_user - выводить комментарии авторов которые имеют кол-во новостей больше чем (принимает число)
comm - выводить комментарии авторов которые имеют кол-во комментариев больше чем (принимает число)
fav - выводить только комментарии авторов которые имеют закладки (принимает 1)
fullname - выводить только комментарии авторов которые заполнили полное имя (принимает 1)
land - выводить только комментарии авторов которые заполнили место жительства (принимает 1)
rating - выводить только комментарии у которых рейтинг больше чем (принимает число)
nxf - выводит комментарии только из тех новостях которые имеют доп поле(я) с заполненным(и) значением(ями)(принимает значения name|value^name1|value1 (name - название доп поля на латинице | value - значение доп поля)
uxf - выводит комментарии только тех пользователей у которых доп поле(я) с заполненным(и) значением(ями) (принимает значения name|value^name1|value1 (name - название доп поля на латинице | value - значение доп поля)
ncomm - выводит комментарии только из тех новостей которые имеют кол-во комментариев больше чем (принимает число)
fixed - выводит только комментарии из тех новостей которые зафиксированы (принимает 1)
tags - выводит только комментарии из тех новостей которые имеют теги (принимает слова через запятые : музыка,гранж,гражднаская оборона)
read - выводит только комментарии из тех новостей которые имеют просмотров больше чем (принимает число)
nrating - выводит только комментарии из тех новостей которые имеют рейтинг больше чем (принимает число)

Установка :
- Скопировать содержимое папки upload в корень сайта, предварительно поменять название шаблона сайта на своё.
- Открыть main.tpl перед закрывающим тегом HEAD прописать:

<link media="screen" href="{THEME}/comm/style.css" type="text/css" rel="stylesheet" />

- В нужное место вставить строку:
{include file="engine/modules/comm.php"}

Использования фильтров :
Для того что бы как то их применить нужно к строке дописать :
{include file="engine/modules/comm.php?max_comm=15"}

а потом дописывать через
&

Пример :
{include file="engine/modules/comm.php?max_comm=15&fullname=1&rating=4"}

этот код выведет в блоке 15 комментариев при условии того что у все комментаторов заполнено Полное имя и рейтинг их комментария больше 4

Автор : Gameer

От 24.07.2015 (00:34) :
1. Обновлен модуль.
2. Убран вывод комментариев гостей, из-за этого была проблема с выводом.
3. Добавлен фильтр по доп полям.

От 24.07.2015 (11:10) :
1. Обновлен модуль.
2. Модуль теперь позиционирует как ShowComments и автором является Gameer
3. Добавлен фильтр по тегам.
4. Добавлен фильтр по рейтингу новостей.
5. Добавлен фильтр по просмотру новостей.
6. Добавлен фильтр по фиксации новостей.
7. Добавлен фильтр по комментариям новостей.
8. Добавлен тег [user_url] * текст * [/user_url] - обернет текст внутри в ссылку на профиль автора комментария.
9. Добавлен тег [color]*текст * - обернет текст внутри в цвет группы к которой относится автор комментария.
10. Добавлен тег {rating} - выведет рейтинг новости (в числе).
11. Добавлен тег {views} - выведет кол-во просмотров новости.

СКАЧАТЬ

Забрать
с облака

Напишите своё мнение