DLE UserBox 1.6.0 : вывод информации о пользователе

DLE UserBox 1.6.0  : вывод информации о пользователе

Модификация модуля UserBox под актуальные версии движка. DLE UserBox, устанавливаемый через систему управления плагинами, позволит без каких либо правок движка и сложных движений вывести нужную информацию о пользователе.
 
Модуль позволяет выводить:
  • Ник пользователя.
  • E-mail пользователя.
  • ID пользователя.
  • Количество новостей и ссылку на все новости пользователя.
  • Количество комментариев и ссылку на все комментарии пользователя.
  • Группу пользователя.
  • Дату последнего входа.
  • Дату регистрации.
  • Поле «О Себе».
  • Поле «Подпись».
  • Аватар пользователя.
  • Полное имя пользователя.
  • Место жительства пользователя.
  • Забанен ли пользователь.
  • Дополнительные поля пользователя.
  • Добавить свои ячейки таблицы _users.

Основные возможности:
  • Возможность добавлять свои поля с таблицы _users.
  • Для параметра this не используется запрос.
  • Возможность включить кэширование данных если в настройках оно не включено.
  • Указывать разные шаблоны вывода информации.
  • Указать префикс кэша.

Подключение модуля:
Пример вывода информации о пользователи в новости:
{include file="engine/modules/userbox.php?&userName={login}"}

Пример вывода информации о текущем пользователе:
{include file="engine/modules/userbox.php?&userName=this"}

Дополнительные переменные:
&template=mytemplate - шаблон вывода. Шаблон должен находиться в папке userbox.
&fields=balance,buy - дополнительные ячейки которые подтягивать с таблицы _users. Указывать через запятую.
&cache=y - включить кэширование если в настройках системы оно не включено.
&cachePrefix=userbox - префикс кэша, по-умолчанию userbox.

Теги шаблона:
{foto} - Ссылка на аватар пользователя.
{gravatar} - Вывод Gravatar.
{email} - E-mail пользователя.
{user-group} - Группа пользователя с префиксом и суффиксом.
{registration} - Дата регистрации.
{lastdate} - Дата последнего входа.
{user-name} - Ник пользователя.
{user-id} - ID пользователя.
{fullname} - Полное имя пользователя.
[fullname] текст [/fullname] - Выводится текст заключенный в них только если полное имя пользователя задано.
[not-fullname] текст [/not-fullname] - Выводится текст, заданный в них только если полное имя пользователя не задано.
{land} - Место жительства пользователя.
[land] текст [/land] - Выводится текст заключенный в них только если местожительство пользователя было им задано.
[not-land] текст [/not-land] - Выводится текст, заданный в них только если местожительство пользователя не было им указано.
{info} - Поле «О Себе».
[info] текст [/info] - Выводится текст заключенный в них только если поле «О Себе» было задано.
[not-info] текст [/not-info] - Выводится текст заключенный в них только если поле «О Себе» не задано.
{signature} - Поле «Подпись».
[signature] текст [/signature] - Выводится текст заключенный в них только если поле «Подпись» было задано.
[not-signature] текст [/not-signature] - Выводится текст заключенный в них только если поле «Подпись» не задано.
[banned] текст [/banned] - Выводится текст заключенный в них если пользователь забанен.
[not-banned] текст [/not-banned] - Выводится текст заключенный в них если пользователь не забанен.
{news} - Ссылка на все новости пользователя.
{rss} - Ссылка RSS канал пользователя.
{news-num} - Количество добавленных новостей.
[news-num] текст [/news-num] - Выводится текст заключенный в них только если пользователь имеет добавленные новости.
[not-news-num] текст [/not-news-num] - Выводится текст заключенный в них если пользователь не имеет добавленных новостей.
{comments} - Ссылка все комментарии пользователя.
{comm-num} - Количество комментариев.
[comm-num] текст [/comm-num] - Выводится текст заключенный в них только если пользователь имеет добавленные комментарии.
[not-comm-num] текст [/not-comm-num] - Выводится текст заключенный в них если пользователь не имеет добавленных комментариев.
[xfvalue_x] - Выводится значение дополнительного поля "x", где "x" название дополнительного поля.
[xfgiven_x] [xfvalue_x] [/xfgiven_x] - Выводится дополнительное поле "x", если поле не пустое.
[xfnotgiven_x] текст [/xfnotgiven_x] - Выводится текст, указанный в них, если дополнительное поле пользователя не было задано, где X это имя дополнительного поля профиля пользователя.
{X} - Выводится значение добавленой ячейки "x", где "x" название ячейки.
[x] текст [/x] - Выводится текст заключенный в них если добавленная ячейка не пустая, где "x" название ячейки.
[not-x] текст [/not-x] - Выводится текст заключенный в них если добавленная ячейка пустая, где "x" название ячейки.

Установка:
1. Загрузить файлы с архива на свой сервер, предварительно изменив название папки {THEME} на название своего шаблона.

2. В нужном месте любого шаблона сайта прописать:
{include file="engine/modules/userbox.php?&userName=login"}

где login - логин пользователя.

Готово!

Скачать: файл могут только зарегистрированные пользователи.
 
Версия DLE: 12.х-13.х
Кодировка: utf-8
Автор: ПафНутиЙ
Модификация: LazyDev
Источник:
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
  • Рейтинг@Mail.ru
  • Яндекс.Метрика