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