Comp-Star » DataLife Engine » Модули DLE » Модуль UserBox - вывод информации о любом пользователе
Информация к новости
  • Просмотров: 1299
  • Автор: Compstar
  • Дата: 4-07-2013, 17:55
  • 68
4-07-2013, 17:55

Модуль UserBox - вывод информации о любом пользователе

Категория: DataLife Engine » Модули DLE

Модуль UserBox - вывод информации о любом пользователе

 

UserBox - простой модуль для вывода информации о любом пользователе в любом месте сайта на DLE 9.8 - 10.0.
Понадобится, если нужно вывести не только аватар с минимальной нагрузкой на сайт!
Модуль будет полезен тогда, когда нужно вывести информацию о каком-либо пользователе в произвольном месте сайта.
Например кулинарным сайтам, где нужно вывести информацию об авторе рецепта непосредственно в рецепт или личным (коллективным) блогам.

Возможности модуля UserBox:
1) Подключение одной строкой.
2) Вывод данных из профиля пользователя в любом месте сайта, на основе логина пользователя.
3) Вывод дополнительных полей профиля пользователя (выводятся только те, которые не являются личными).
4) Возможность использовать собственные шаблоны для вывода информации.
5) Настраиваемая заглушка-аватар на случай, если у пользователя нет аватара и нужно вывести не стандартную заглушку.
6) Кеширование результата работы модуля. Кеш создаётся с учётом логина пользователя, дефолтного аватара и используемого шаблона вывода модуля.

Особенности:
- Одна обязательная переменная в строке подключения - &userName. Именно через эту переменную модуль определяет для какого юзера выводить информацию.
- Добавляет один запрос на каждого выводимого модулем пользователя. Т.е. если выводить информацию об авторе новости в кратких новостях и на главной странице сайта выводится 30 новостей, которые опубликовали 10 пользователей (по три новости каждый) - то модуль при первом обращении к странице добавит 10 запросов в БД, после чего данные будут браться уже из кеша (при включенном кешировании на сайте). Если на второй странице попадётся пользователь с первой страницы, то запрос в БД на этого пользователя делаться не будет.
- Собственные теги для вывода в шаблоне. Отдельные теги сделаны для того, что бы не было конфликтов и для упрощения обработки этих тегов в модуле, что сократило кода процентов на 10-15 точно.
- Собственная папка с шаблонами. Так же для удобства использования.
- Выводятся не все данные. Т.к. выводить все данные о пользователе не имеет смысла, а так же в целях экономии ресурсов сервера выводятся следующие данные:
email - Email пользователя
-name - Логин
-news_num - Кол-во новостей
-user_id - ID пользователя
-comm_num - Кол-во комментариев
-user_group - Группа (форматированный вывод с префиксами и суффиксами)
-lastdate - Дата последнего посещения сайта
-reg_date - Дата регистрации
-info - Информация о пользователе
-foto - URL аватарки (или настраиваемая заглушка)
-fullname - Полное имя
-land - Место проживания
-icq - Номер ICQ
-Дополнительные поля

Полный список поддерживаемых модулем тегов приведён в шаблоне userbox/dafault.tpl

Установка:

1) Распаковать содержимое папки upload из архива в корень сайта, при этом не забывайте переименовать папку THEME в соответствии с названием текущего шаблона сайта.

2) В нужном месте любого шаблона сайта прописать:

{include file="engine/modules/userbox.php?&userName=login"}


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

3) Всё!

Примеры использования:

Вот такой вид блока в полной новости шаблона Madison.

 

Модуль UserBox - вывод информации о любом пользователе

 

 

{include file="engine/modules/userbox.php?&userName={login}"}



выведет информацию о авторе, если эту строку прописать в шаблоне новости (краткой или полной) или комментария (к примеру можно вывести рейтинг пользователя).

{include file="engine/modules/userbox.php?&userName=Бот&template=newtemplate&defAvatar=images/picture.jpg"}



Выведет информацию о пользователе с логином Бот, для вывода будет использован шаблон, лежащий в папке userbox/newtemplate.tpl, при этом если у пользователя нет аватарки (или не задан gravatar в настройках) - будет выведено изображение из папки images/picture.jpg.

Автор: ПафНутиЙ
Версия DLE: 9.8 - 10.0

 

Внимание! У вас нет прав для просмотра скрытого текста.

 




0

  • Модуль Подарки 0.3.4
      Представляем вашему вниманию модуль "Подарки / Gifts", с помощью которого вы можете организовать на
  • Модуль Награды 4.5 DLE 10.0
      Модуль Награды 4.5 DLE 10.0 для DLE награды-медали. С помощью модуля наград можно организовать на
  • Модуль Offline Notify 0.1
      Представляем вашему вниманию простой модуль от DCOReARTs.com, который позволит вам реализовать на
  • Модуль Статусы пользователей
      Модуль позволяет выводить в профиле пользователя его статус, который он может изменить по своему
  • HTML шаблон Loveme
      Бесплатный HTML шаблон Loveme by serheyandriuk.Новый бесплатный макет. Шаблон сверстан по

Метки к статье: Модуль, DLE 9.8, DLE 10.0

Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.