» » » UserBox [DLE 9.8 - 10.0]

UserBox [DLE 9.8 - 10.0]

Название: UserBox - вывод информации о любом пользователе в любом месте сайта
Автор: ПафНутиЙ
Версия DLE: 9.8 - 10.0

Описание:
Представляем вам простой модуль вывода информации о любом пользовалете в любом месте сайта "UserBox". Он вам пригодится, если нужно вывести не только аватар с минимальной нагрузкой на сайт! Модуль будет полезен тогда, когда нужно вывести информацию о каком-либо пользователе в произвольном месте сайта.

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

Особенности:
- Одна обязательная переменная в строке подключения - &userName. Именно через эту переменную модуль определяет для какого юзера выводить информацию.
- Добавляет один запрос на каждого выводимого модулем пользователя. Т.е. если выводить информацию об авторе новости в кратких новостях и на главной странице сайта выводится 30 новостей, которые опубликовали 10 пользователей (по три новости каждый) - то модуль при первом обращении к странице добавит 10 запросов в БД, после чего данные будут браться уже из кеша (при включенном кешировании на сайте). Если на второй странице попадётся пользователь с первой страницы, то запрос в БД на этого пользователя делаться не будет.
- Собственные теги для вывода в шаблоне. Отдельные теги сделаны для того, что бы не было конфликтов и для упрощения обработки этих тегов в модуле, что сократило кода процентов на 10-15 точно.
- Собственная папка с шаблонами. Так же для удобства использования.
- Выводятся не все данные. Т.к. выводить все данные о пользователе не имеет смысла, а так же в целях экономии ресурсов сервера выводятся следующие данные:

1. email - Email пользователя
2. name - Логин
3. news_num - Кол-во новостей
4. user_id - ID пользователя
5. comm_num - Кол-во комментариев
6. user_group - Группа (форматированный вывод с префиксами и суффиксами)
7. lastdate - Дата последнего посещения сайта
8. reg_date - Дата регистрации
9. info - Информация о пользователе
10. foto - URL аватарки (или настраиваемая заглушка)
11. fullname - Полное имя
12. land - Место проживания
13. icq - Номер ICQ
14. Дополнительные поля

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

Установка:
1. Распаковать содержимое папки upload из архива в корень сайта, при этом не забывайте переименовать папку THEME в соответствии с названием текущего шаблона сайта.
2. В нужном месте любого шаблона сайта прописать:
{include file="engine/modules/userbox.php?&userName=login"}

где login - логин пользователя.
3. Установка завершена!

Примеры использования:
Вот такой вид блока в полной новости ПафНутиЙ сделал для покупателей шаблона Madison в довесок к последнему обновлению шаблона.
UserBox [DLE 9.8 - 10.0]

{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.

  • Имя файла: userbox-master.zip
  • Размер: 7,63 Kb
  • cкачиваний: 45
  • Md5: f59802c554166a2ee8030e4e4045c7a0
  • Sha1: 1b50f71505201da22077be7d9d3e7098f40e694b
  • Скачать


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

Комментарии

4

Dizer

Местные 8 июля 2013 00:22
Не плохой модуль,но для меня бесполезен(((
Хотя в скорем может пригодится,спасибо wink
GidHost.ru - домен продается.
MikroHost.ru - Качественный хостинг сайтов!
=========================================
Мои услуги: fl.ru/users/Ostradchuk/tu
4

DevCode

Посетители 15 августа 2013 11:49
Ахах, хороший хак. Немного допилить бы его, но думаю я этим сам займусь.
4

cassius

Посетители 18 мая 2014 14:06
на 10.2 пойдет?
4

Gameer

Местные 18 мая 2014 14:31
Цитата: cassius
на 10.2 пойдет?

да
Влюблённая Офелия плыла себе вдаль
Сияла ночь, звенела земля.
4

cassius

Посетители 18 мая 2014 14:36
Цитата: Gameer
Цитата: cassius
на 10.2 пойдет?

да

спс

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.