Профиль пользователя

<< Click to Display Table of Contents >>

Навигация:  Шаблоны >

Профиль пользователя

Вывод данного раздела настраивается в файле userinfo.tpl В этом разделе настраиваются шаблоны, которые используются при выводе профиля пользователя. Редактирование данного раздела не рекомендуется без знания HTML, потому что используется имена полей которые передаются в скрипт через форму, другими словами вы можете редактировать текст по своему усмотрению, но не изменяйте имена полей, это крайне важно.  Возможно использование следующих тегов:

 

{user-id}

Вывод ID пользователя. Данный тег может использоваться в ряде случаев при оформлении шаблона, а также, например для формирования пользовательских ссылок, например ссылок на последние комментарии пользователя и т.д.

{usertitle}

Вывод имени пользователя

{info}

Краткая информация о пользователе

{editmail}

Выводит Е-mail адрес пользователя

{comm-num}

Выводит количество комментариев

{news-num}

Выводит количество новостей пользователя

{status}

Статус пользователя (его группа на сайте)

{rate}

Текущий рейтинг новостей посетителя (складывается автоматически на основе рейтинга его статей)

[rating-type-1] текст [/rating-type-1]

Выводят текст, заключенный в них, если в настройках скрипта для новостей включено использование первого типа рейтинга 'Оценка'.

[rating-type-2] текст [/rating-type-2]

Выводят текст, заключенный в них, если в настройках скрипта для новостей включено использование второго типа рейтинга 'Только Нравится'.

[rating-type-3] текст [/rating-type-3]

Выводят текст, заключенный в них, если в настройках скрипта для новостей включено использование третьего типа рейтинга 'Нравится' или 'Не нравится'.

[comments-rating-type-1]

текст [/comments-rating-type-1]

Выводят текст, заключенный в них, если в настройках скрипта включено использование для комментариев первого типа рейтинга 'Оценка'.

[comments-rating-type-2]

текст [/comments-rating-type-2]

Выводят текст, заключенный в них, если в настройках скрипта включено использование для комментариев второго типа рейтинга 'Только Нравится'.

[comments-rating-type-3]

текст [/comments-rating-type-3]

Выводят текст, заключенный в них, если в настройках скрипта включено использование для комментариев третьего типа рейтинга 'Нравится' или 'Не нравится'.

{commentsrate}

Выводит суммарный рейтинг всех комментариев данного пользователя.

{ratingscore}

Выводит число усреднённого рейтинга всех публикаций пользователя, от одного до пяти, с сохранением дробного значения. Например, в зависимости от выставленной оценки это может быть 1.6 или 4.2 и т.д. Данный тег позволяет задать, например, собственное оформление звезд рейтинга с частичным заполнением, а не только 2 или 4 заполненных звезды.

{commentsratingscore}

Выводит число усредненного рейтинга всех комментариев пользователя, от одного до пяти, с сохранением дробного значения. Например, в зависимости от выставленной оценки это может быть 1.6 или 4.2 и т.д.

{registration}

Выводит его дату регистрации на сайте

{editinfo}

Вывод существующей краткой информации в поле при редактировании профиля

{hidemail}

Выводить чекбокс на скрытие e-mail адреса.

{foto}

Выводит ссылку на загруженную фотографию

{fullname}

Выводит полное имя пользователя

{land}

Выводит место жительства пользователя

[own-profile] Текст [/own-profile]

Выводят текст, заключённый в них, в случае если пользователь просматривает собственный профиль на сайте

[not-own-profile] текст [/not-own-profile]

Выводят текст, заключённый в них, в случае если пользователь просматривает чужой профиль на сайте

[not-logged] и [/not-logged]

Выводится код заключенный в теги, если пользователь который просматривает профиль  и есть этот самый пользователь либо администратор сайта, используется для того чтобы посетители могли редактировать свой собственный профиль.

[signature] и [/signature]

Выводит текст заключенный в теги, если пользователь задал подпись в профиле

{signature}

Выводит подпись пользователя

{editsignature}

Выводит отформатированную для редактирования подпись пользователя

{lastdate}

Выводит дату последнего посещения сайта пользователем

{comments}

Выводит ссылку на все комментарии этого пользователя

{allowed-ip}

Значение IP с которого разрешена авторизация

{xfields}

Выводится Список дополнительных полей профиля при их редактировании

[xfinput_X]

Выводит ваше выбранное дополнительное поле в виде заполения поля в нужном вам месте, где X это имя дополнительного поля

[xfvalue_x]

Выводится значение дополнительного поля "x", где "x" название дополнительного поля

[xfgiven_x] [xfvalue_x] [/xfgiven_x]

Выводится дополнительное поле "x", если поле не пустое

[xfnotgiven_x]

текст

[/xfnotgiven_x]

Выводится текст, указанный в них, если дополнительное поле пользователя не было задано, где X это имя дополнительного поля профиля пользователя

{group-icon}

Выводит иконку группы участника

[time_limit]  [/time_limit]

Выводит текст между тегами если пользователь находится во временной группе

{time_limit}

Выводит дату, до которой пользователь находится во временной группе

{news}

Выводит ссылку на просмотр всех новостей данного пользователя

[rss] тект [/rss]

Выводит ссылку в профиле на RSS поток всех новостей пользователя.

{ignore-list}

Список пользователей, добавленных в игнорируемые.

[fullname]

текст [/fullname]

Выводится текст заключенный в них только если полное имя пользователя задано

[not-fullname]

текст [/not-fullname]

Выводится текст, заданный в них только если полное имя пользователя не задано

[land] текст [/land]

Выводится текст заключенный в них только если местожительство пользователя было им задано

[not-land] текст [/not-land]

Выводится текст, заданный в них только если местожительство пользователя не было им указано

[info] текст [/info]

Выводится текст заключенный в теги, если пользователь задал краткую информацию о себе в профиле

[not-info] текст [/not-info]

Выводится текст заключенный в теги, если пользователь не задавал краткую информацию о себе в профиле

[news-num]

текст

[/news-num]

Выводится текст, заключенный в них если у данного пользователя есть опубликованные новости на сайте

[not-news-num]

текст

[/not-news-num]

Выводится текст заключенных в них если у данного пользователя нет новостей на сайте

[comm-num]

текст [/comm-num]

Выводится текст, заключенный в них если у данного пользователя есть опубликованные комментарии на сайте

[not-comm-num]

текст [/not-comm-num]

Выводится текст заключенных в них если у данного пользователя нет комментариев на сайте

[online] текст [/online]

Выводят текст если пользователь онлайн (20 минут с момента последнего посещения пользователем сайта)

[offline] текст [/offline]

Выводят текст если пользователь оффлайн

[profile-user-group=X] Текст [/profile-user-group]

Выводят текст заключенных в них, если группа пользователя, профиль которого просматривается, принадлежит указанной группе X. Где X это номер группы. Допускается также перечисление нужных групп через запятую.

[not-profile-user-group=X] Текст [/not-profile-user-group]

Выводят текст заключенных в них, если группа пользователя, профиль которого просматривается, не принадлежит указанной группе X. Где X это номер группы.

{timezones}

Выводит список доступных часовых поясов в системе, и позволяет пользователю выбрать свой часовой пояс для своего профиля на сайте.

{unsubscribe}

Выводит чекбокс на отписку от комментариев, и количество подписанных публикаций.

{news-subscribe}

Выводит чекбокс на подписку получения уведомлений о новых комментариях, которые добавляются к новостям, автором которых является пользователь.

{comments-reply-subscribe}

Выводит чекбокс на подписку получения уведомлений о новых комментариях, которые являются ответами на собственные комментарии пользователя.

{pm}

Ссылка на написание персонального сообщения пользователю

{email}

Ссылка на написание E-Mail сообщения пользователю

{twofactor-auth}

Выводит чекбокс для включения или отключения двухфакторной авторизации на сайте для пользователя

[banned] текст [/banned]

Выводят текст заключённый в них если пользователь в данный момент забанен на сайте

[not-banned] текст [/not-banned]

Выводят текст заключённый в них если пользователь не забанен на сайте

{ban-description}

Выводит причину по которой пользователь забанен

{ban-date}

Выводит дату до которой пользователь был забанен на сайте

[vk] текст [/vk]

Выводят текст заключенный в них, если включена поддержка авторизации при помощи социальной сети Вконтакте

{vk_url}

Выводит ссылку URL на авторизацию в соц. сети Вконтакте

[odnoklassniki] текст [/odnoklassniki]

Выводят текст заключенный в них, если включена поддержка авторизации при помощи социальной сети Одноклассники

{odnoklassniki_url}

Выводит ссылку URL на авторизацию в соц. сети Одноклассники

[facebook] текст [/facebook]

Выводят текст заключенный в них, если включена поддержка авторизации при помощи социальной сети Facebook

{facebook_url}

Выводит ссылку URL на авторизацию в соц. сети Facebook

[google] текст [/google]

Выводят текст заключенный в них, если включена поддержка авторизации при помощи социальной сети Google

{google_url}

Выводит ссылку URL на авторизацию в соц. сети Google

[mailru] текст [/mailru]

Выводят текст заключенный в них, если включена поддержка авторизации при помощи социальной сети Mail.ru

{mailru_url}

Выводит ссылку URL на авторизацию в соц. сети Mail.ru

[yandex] текст [/yandex]

Выводят текст заключенный в них, если включена поддержка авторизации при помощи социальной сети Yandex

{yandex_url}

Выводит ссылку URL на авторизацию в соц. сети Yandex

{social-list}

Выводит список привязанных социальных сетей и ссылки на их отключения от данного аккаунта

[attached-vk] текст [/attached-vk]

Выводят текст заключенный в них в случае если аккаунт пользователя привязан к сети Вконтакте

[attached-odnoklassniki] текст [/attached-odnoklassniki]

Выводят текст заключенный в них в случае если аккаунт пользователя привязан к сети Одноклассники

[attached-facebook] текст [/attached-facebook]

Выводят текст заключенный в них в случае если аккаунт пользователя привязан к сети Facebook

[attached-google] текст [/attached-google]

Выводят текст заключенный в них в случае если аккаунт пользователя привязан к сети Google

[attached-mailru] текст [/attached-mailru]

Выводят текст заключенный в них в случае если аккаунт пользователя привязан к сети Mail.ru

[attached-yandex] текст [/attached-yandex]

Выводят текст заключенный в них в случае если аккаунт пользователя привязан к сети Яндекс

[detach-vk] текст [/detach-vk]

Выводят текст заключённый в них в виде ссылки на отвязку аккаунта от социальной сети Вконтакте, случае если аккаунт пользователя привязан к ней.

[detach-odnoklassniki] текст [/detach-odnoklassniki]

Выводят текст заключённый в них в виде ссылки на отвязку аккаунта от социальной сети Одноклассники, случае если аккаунт пользователя привязан к ней.

[detach-facebook] текст [/detach-facebook]

Выводят текст заключённый в них в виде ссылки на отвязку аккаунта от социальной сети Facebook, случае если аккаунт пользователя привязан к ней.

[detach-google] текст [/detach-google]

Выводят текст заключённый в них в виде ссылки на отвязку аккаунта от социальной сети Google, случае если аккаунт пользователя привязан к ней.

[detach-mailru] текст [/detach-mailru]

Выводят текст заключённый в них в виде ссылки на отвязку аккаунта от социальной сети Mail.ru, случае если аккаунт пользователя привязан к ней.

[detach-yandex] текст [/detach-yandex]

Выводят текст заключённый в них в виде ссылки на отвязку аккаунта от социальной сети Яндекс, случае если аккаунт пользователя привязан к ней.

[ignore] текст [/ignore]

Выводят текст заключённый в них в виде ссылки на добавление пользователя в список игнорируемых

[delete] Текст [/delete]

Выводят текст заключённый в них в виде ссылки на удаление собственного профиля на сайте пользователем, в случае если это ему разрешено настройками групп пользователей

[if field = "значение"] текст [/if]

Выводят текст заключённых в них если значения поля равно указанному значению.

 

[if field = "значение"] текст [/if] - выведет текст если поле равно параметру 'значение'

[if field != "значение"]текст[/if] - выведет текст если поле не равно параметру 'значение'

[if field > "1"] текст [/if] - выведет текст если поле больше параметра 'значение'

[if field >= "2"] текст [/if] - выведет текст если поле больше либо равно параметру 'значение'

[if field < "3"] текст [/if] - выведет текст если поле меньше параметра 'значение'

[if field <= "4"] текст [/if] - выведет текст если поле меньше либо равно параметру 'значение'

[if field ~ "значение"] текст [/if] - выведет текст если в поле встречается текст 'значение'

[if field !~ "значение"] текст [/if] - выведет текст если в поле НЕ встречается текст 'значение'

 

Комбинированное использование:

 

[if field > "3" AND field2 < "5"] текст [/if] выведет текст если поле field больше трех, и при этом field2 меньше 5

[if field > "3" OR field2 < "5"] текст [/if] выведет текст если поле field больше трех или field2 меньше 5, то есть совпадение какого либо либого из условий

 

Имена полей, которое может принимать field:

 

name - Логин пользователя. (текст)

email - E-mail пользователя (текст)

user_id - Уникальный ID номер пользователя (число)

news_num - Количество публикаций пользователя (число)

comm_num - Количество комментариев пользователя (число)

user_group - Группа пользователя (число)

lastdate - Дата последнего посещения пользователя (дата в английском формате, например "2020-09-01" или "10 September 2020" или "next Thursday" или "+1 day" или "next Thursday" или в unix формате, если же используется знак равенства то дата округляется до минуты)

reg_date - Дата регистрации пользователя (дата в английском формате, например "2020-09-01" или "10 September 2020" или "next Thursday" или "+1 day" или "next Thursday" или в unix формате, если же используется знак равенства то дата округляется до минуты)

allow_mail - Разрешил ли пользователь получать письма с сайта (число 1 или 0)

info - Информация пользователя о себе (текст)

signature - Подпись пользователя (текст)

fullname - Полное имя пользователя (текст)

land - Местожительства пользователя (текст)

foto - Ссылка на аватар пользователя (текст)

pm_all - Количество персональных сообщений пользователя (число)

pm_unread - Количество непрочитанных персональных сообщений пользователя (число)

restricted - Наложены ли на пользователя ограничения (число 0 - ограничений нет, 1 - запрет на добавление публикаий 2 - запрет на добавление комментариев 3 - запрет на публикации и комментарии)

restricted_days - Количество дней на которое наложен запрет (число)

restricted_date - Дата до которой наложены запреты на пользователя (дата в английском формате, например "2020-09-01" или "10 September 2020" или "next Thursday" или "+1 day" или "next Thursday" или в unix формате, если же используется знак равенства то дата округляется до минуты)

logged_ip - IP c которым пользователь заходил на сайт (текст)

timezone - Часовой пояс пользователя в формате часовых поясов, например Europe/Moscow (текст)

news_subscribe - Подписан ли пользователь на уведомления о новых публициях (число 1 или 0)

comments_reply_subscribe - Подписан ли пользователь на уведомления об ответах на свои комментарии (число 1 или 0)

twofactor_auth - Включил ли пользователь двухфакторную авторизацию (число 1 или 0)

cat_allow_addnews - Категории в которые пользователю разрешено добавлять публикации (массив ID категорий)

cat_add - Категории которые являются доверительными для пользователя при добавлении публикаций (массив ID категорий)

xfield_x - Значение дополнительного поля пользователя, где x это имя дополнительного поля. Например xfield_test значение дополнительного поля test