Мы в твиттере Мы в телеграме!

Провеббер » DataLife Engine » DLE модули » UserBox - вывод информации о любом пользователе в любом месте сайта на DLE 9.8 - 10.0 by ПафНутиЙ

Набор в команду! Ведется набор в команду, для наполнения сайта новым, интересным контентом. Если у тебя есть предложения, свободное время, ты обладаешь интересным контентом, и хочешь поделиться с другими?
Обращайся к нам в ЛС группы Вконтакте.

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

Данный материал предоставлен сайтом ProWebber.cc исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
Скачать бесплатно UserBox - вывод информации о любом пользователе в любом месте сайта на DLE 9.8 - 10.0 by ПафНутиЙ.

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

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

ВОЗМОЖНОСТИ МОДУЛЯ USERBOX:
- Подключение одной строкой.
- Вывод данных из профиля пользователя в любом месте сайта, на основе логина пользователя.
- Вывод дополнительных полей профиля пользователя (выводятся только те, которые не являются личными).
- Возможность использовать собственные шаблоны для вывода информации.
- Настраиваемая заглушка-аватар на случай, если у пользователя нет аватара и нужно вывести не стандартную заглушку.
- Кеширование результата работы модуля. Кеш создаётся с учётом логина пользователя, дефолтного аватара и используемого шаблона вывода модуля.

ОСОБЕННОСТИ:
- Одна обязательная переменная в строке подключения - &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

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

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

ПРИМЕРЫ ИСПОЛЬЗОВАНИЯ:

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


{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, как всегда, можно только с github т.к. там удобнее поддерживать код и всегда актуальная версия.


Надеюсь модуль будет вам интересен и полезен. Жду отзывов!


Дополнительные ссылки на скачивание ТОЛЬКО для зарегистрированных


+36
Просмотры: 9 455 :: Комментарии (31) :: :: Нужна помощь? Задайте вопрос на форуме ::
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

#21shmel1985

  • 13 августа 2013 17:51
  • Регистрация: 5.10.2012
  • Был(а) онлайн: 10.02.2015
  • Комментариев: 32
  • 0
Как же поменять?
Sublime Text почему то перестала работать а как еще можно?

Разобрался с кодировкой

Как понять???

#22ПафНутиЙ

  • 13 августа 2013 17:51
  • Регистрация: 8.03.2010
  • Был(а) онлайн: 27.01.2021
  • Комментариев: 400
  • 0
shmel1985,
http://goo.gl/nRfyzH

--------------------

#23shmel1985

  • 13 августа 2013 18:07
  • Регистрация: 5.10.2012
  • Был(а) онлайн: 10.02.2015
  • Комментариев: 32
  • 0
Пользователь с логином login не найден.
Как понять?


И ВОТ ТАК ВЫЛАЗИТ
{include file="engine/modules/userbox.php?&userName={login}"}



Это в полной новости.

#24ПафНутиЙ

  • 13 августа 2013 20:56
  • Регистрация: 8.03.2010
  • Был(а) онлайн: 27.01.2021
  • Комментариев: 400
  • 0
Просто отредактируйте шаблон модуля так, как вы сами хотите.

--------------------

#25shmel1985

  • 13 августа 2013 22:47
  • Регистрация: 5.10.2012
  • Был(а) онлайн: 10.02.2015
  • Комментариев: 32
  • 0
ПафНутиЙ Спасибо большое.
А можно как то добавить чтобы еще в полной новости отображался стаж и онлайн и офлайн

#26fanaticus

  • 3 сентября 2013 21:06
  • Регистрация: 3.09.2013
  • Был(а) онлайн: 1.08.2022
  • Комментариев: 15
  • 0
Не нужная вещь.

#27ПафНутиЙ

  • 3 сентября 2013 21:46
  • Регистрация: 8.03.2010
  • Был(а) онлайн: 27.01.2021
  • Комментариев: 400
  • 0
fanaticus,
А разве заставляю вас пользоваться? :)

--------------------

#28SparkY

  • 18 марта 2014 10:04
  • Регистрация: 23.01.2011
  • Был(а) онлайн: 10.12.2020
  • Комментариев: 10
  • 0
Спасибо большое. В копилку =)

#29virus

  • 9 ноября 2014 17:39
  • Регистрация: 20.11.2009
  • Был(а) онлайн: 6.09.2015
  • Комментариев: 10
  • 0
на 10.3 ошибка ,

MySQL error in file: /engine/modules/userbox.php at line 104
Error Number: 1054
The Error returned was:
Unknown column 'icq' in 'field list'

#30ПафНутиЙ

  • 9 ноября 2014 20:46
  • Регистрация: 8.03.2010
  • Был(а) онлайн: 27.01.2021
  • Комментариев: 400
  • 0
virus,
обновите модуль до актуальной версии.

--------------------

#31Otaku-First

  • 21 октября 2019 10:45
  • Регистрация: 10.10.2019
  • Был(а) онлайн: 18.09.2024
  • Комментариев: 51
  • 0
Модуль крутой подправил сss ваще ништяк

1 2
Предыдущая    Следующая
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

Архив новостей
Декабрь 2024 (8)
Ноябрь 2024 (9)
Октябрь 2024 (169)
Сентябрь 2024 (13)
Август 2024 (60)
Июль 2024 (12)