Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru Стол заказов Рейтинг групп пользователей по доп. полям

Рейтинг групп пользователей по доп. полям


 Roow    29.03.2016    Стол заказов    456    2

Суть модуля:
На сайте зарегистрированы пользователи в разных группах. Требуется вести статистику групп пользователей и самих пользователей.
Статистика ведется по сумме баллов каждого пользователя одной группы.
Далее выводятся таблицы, в которых каждой группе присваиваются места согласно сумме баллов, набранных участниками группы.
Если пользователь сменил группу очки переносятся вместе с ним (из прошлой группы убираем, в новую плюсуем) автоматически.

Описание/теги:
1. Через доп. поле пользователя, администратор добавляет баллы участнику группы.
[xfvalue_pointuser] - тег для вставки балов

2. Далее идет суммирование балов всех участников группы.
[point_group_XXX] - тег для вставки суммы балов

3. Вывод 2х таблиц рейтинга на главной стр. модуля, с возможностью выбора кол-ва выводимых участников (по умолчанию “Топ 10” или “Показать все”)
- В первой таблице – рейтинг групп. (место/группа/очки) Название группы кликабельно и переносит на заданную страницу.
- Во второй таблице – рейтинг пользователей, из всех групп. (место/ФИО/группа пользователя/очки) ФИО кликабельно и открывае профиль пользователя.

4. Блок вывода 2х таблиц по примеру пункта 3 для вставки в main.tpl Только топ10, без выбора кол-ва выводимых участников.
{point_group} - тег для подключения блока "рейтинг групп" (первой таблицы)
{point_user} - тег для подключения блока "рейтинг пользователей" (второй таблицы)

5. Блок вывода рейтинга пользователей из определенной группы.
{point_group_XXX} - тег для подключения блока


PS: теги и блоки должны вставляться в любое место шаблона.

Комментарии пользователей (2)

dj-avtosh
39

1479 | 390

dj-avtosh - 30 марта 2016 21:32 - шашлычник

Плохой подход делать это через ДП.

skype: elhan.isaev

Roow
19

Roow - 31 марта 2016 05:58 - Юзер

Думал максимально упростить

Чтобы комментировать - войдите или зарегистрируйтесь на сайте