顶点网 > Datalife Engine 用户信息模板 userinfo.tpl 标签详解
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的值。
返回