Datalife Engine 用户信息模板 userinfo.tpl 标签详解
这个表单的显示配置是在userinfo.tpl中完成的。模板是在此部分进行自定义的,用于展示用户的个人资料。建议不要在不了解HTML的情况下编辑此部分,因为它使用通过表单传递给脚本的字段名称。换句话说,您可以随意编辑文本,但不要更改字段名称,这非常重要。此模板中用到的标签相对较多,您可以使用搜索来快速查找:
{usertitle}
用户名。
{info}
用户个人简介。
{editmail}
电子邮件地址。
{comm-num}
评论数量。
{news-num}
文章数量。
{status}
用户状态(他/她所属的用户组)。
{rate}
用户文章的当前评分(根据文章评分自动形成)。
[rating-type-1] text [/rating-type-1]
如果脚本设置中启用了第一种评分类型,则显示包含的文本。
[rating-type-2] text [/rating-type-2]
如果脚本设置中启用了第二种评分类型“仅赞”,则显示包含的文本。
[rating-type-3] text [/rating-type-3]
如果脚本设置中启用了第三种评分类型“赞”或“踩”,则显示包含的文本。
[comments-rating-type-1] text [/comments-rating-typepe-1]
如果脚本设置中启用了第一种评论评分类型,则显示包含的文本。
[comments-rating-type-2] text [/comments-rating-type-2]
如果脚本设置中启用了第二种评论评分类型“仅赞”,则显示包含的文本。
[comments-rating-type-3] text [/comments-rating-typepe-3]
如果脚本设置中启用了第三种评论评分类型“赞”或“踩”,则显示包含的文本。
{commentsrate}
显示此用户所有评论的总评分。
{ratingscore}
显示用户所有发布物的平均评分,从一到五,保持小数值。例如,根据评分不同,它可以是1.6或4.2等。
{commentsratingscore}
显示所有用户评论的平均评分,从一到五,保持小数值。例如,根据评分不同,它可以是1.6或4.2等。
{registration}
用户注册日期。
{editinfo}
编辑资料时显示现有的摘要信息。
{hidemail}
显示复选框以隐藏电子邮件地址。
{foto}
上传照片的链接。
{fullname}
用户的全名。
{land}
用户的居住地。
[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]
如果用户未设置居住地,则显示封闭的文本。
[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}
显示可用时区的列表,并允许用户选择其个人资料在网站上的时区。
{news-subscribe}
显示取消订阅评论和已签署的出版物数量的复选框。
{unsubscribe}
显示订阅接收有关用户所发布的新闻添加新评论的通知的复选框。
{comments-reply-subscribe}
显示订阅接收对用户评论的回复的新评论的通知的复选框。
{pm}
链接到给用户写私信。
{email}
链接到给用户写邮件。
{twofactor-auth}
显示复选框,用户可以在其中启用或禁用双因素身份验证。
[vk] 文本 [/vk]
如果启用了使用VK网络进行授权,则显示封闭的文本。
{vk_url}
显示URL链接以登录VK。
[odnoklassniki] 文本 [/odnoklassniki]
如果启用了使用Odnoklassniki网络进行授权,则显示封闭的文本。
{odnoklassniki_url}
显示URL链接以登录Odnoklassniki。
[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]
如果用户帐户已链接到VK网络,则显示封闭的文本。
[attached-odnoklassniki] 文本 [/attached-odnoklassniki]
如果用户帐户已链接到Odnoklassniki网络,则显示封闭的文本。
[attached-facebook] 文本 [/attached-facebook]
如果用户帐户已链接到Facebook,则显示封闭的文本。
[attached-google] 文本 [/attached-google]
如果用户帐户已链接到Google,则显示封闭的文本。
[attached-mailru] 文本 [/attached-mailru]
如果用户帐户已链接到Mail.ru,则显示封闭的文本。
[attached-yandex] 文本 [/attached-yandex]
如果用户帐户已链接到Yandex,则显示封闭的文本。
[detach-vk] 文本 [/detach-vk]
如果用户帐户已链接到VK社交网络,则将其中包含的文本显示为链接,以取消链接该帐户。
[detach-odnoklassniki] 文本 [/detach-odnoklassniki]
如果用户帐户已链接到Odnoklassniki社交网络,则将其中包含的文本显示为链接,以取消链接该帐户。
[detach-facebook] 文本 [/detach-facebook]
如果用户帐户已链接到Facebook社交网络,则将其中包含的文本显示为链接,以取消链接该帐户。
[detach-google] 文本 [/detach-google]
如果用户帐户已链接到Google社交网络,则将其中包含的文本显示为链接,以取消链接该帐户。
[detach-mailru] 文本 [/detach-mailru]
如果用户帐户已链接到Mail.ru社交网络,则将其中包含的文本显示为链接,以取消链接该帐户。
[detach-yandex] 文本 [/detach-yandex]
如果用户帐户已链接到Yandex社交网络,则将其中包含的文本显示为链接,以取消链接该帐户。
[ignore] 文本 [/ignore]
将其中包含的文本显示为链接,将用户添加到忽略列表中。
{lastdate=date format}
以标签中指定的格式显示用户最后访问网站的日期。例如,标签{lastdate=d}显示月份的日期,标签{lastdate=F}显示月份的名称,标签{lastdate=d-m-Y H:i}显示完整的日期和时间。
{registration=date format}
以标签中指定的格式显示用户的注册日期。例如,标签{registration=d}显示月份的日期,标签{registration=F}显示月份的名称,标签{registration=d-m-Y H:i}显示完整的日期和时间。
[delete] 文本 [/delete]
将其中包含的文本显示为链接,用于删除用户在网站上的个人资料(如果用户组的设置允许)。
[if field = "value"] 文本 [/if]
如果字段的值等于指定的值,则显示其中包含的文本。
[if field = "value"] 文本 [/if] - 如果字段等于'value'参数,则显示文本
[if field != "value"] 文本 [/if] - 如果字段不等于'value'参数,则显示文本
[if field > "1"] 文本 [/if] - 如果字段大于'value'参数,则显示文本
[if field >= "2"] 文本 [/if] - 如果字段大于或等于'value'参数,则显示文本
[if field < "3"] 文本 [/if] - 如果字段小于'value'参数,则显示文本
[if field <= "4"] 文本 [/if] - 如果字段小于或等于'value'参数,则显示文本
[if field ~ "value"] 文本 [/if] - 如果字段中包含单词'value',则显示文本
[if field !~ "value"] 文本 [/if] - 如果字段中不包含单词'value',则显示文本
组合使用:
[if field > "3" AND field2 < "5"] 文本 [/if] 如果“field”字段大于3,并且“field2”字段小于5,则显示文本。
[if field > "3" OR field2 < "5"] 文本 [/if] 如果“field”字段大于3或者“field2”字段小于5,则显示文本,即只要有任何一个条件满足就会显示文本。
字段的名称:
name - 用户登录名(文本)
email - 用户电子邮件(文本)
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地址(文本)
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的值。