Рейтинг групп пользователей по доп. полям
Roow 29.03.2016 Стол заказов 1229 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: теги и блоки должны вставляться в любое место шаблона.
На сайте зарегистрированы пользователи в разных группах. Требуется вести статистику групп пользователей и самих пользователей.
Статистика ведется по сумме баллов каждого пользователя одной группы.
Далее выводятся таблицы, в которых каждой группе присваиваются места согласно сумме баллов, набранных участниками группы.
Если пользователь сменил группу очки переносятся вместе с ним (из прошлой группы убираем, в новую плюсуем) автоматически.
Описание/теги:
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: теги и блоки должны вставляться в любое место шаблона.