评论

该分区的输出在文件 comments.tpl 中进行设置。本分区用于配置文章评论的显示。

{author}

输出留下评论的用户信息和资料链接

{mail}

输出留下评论者的 e-mail

{date}

评论发布日期,日期显示格式在系统设置中配置

{comment}

评论文本

{comment limit="X"}

输出不带 HTML 格式的评论文本,同时将评论文本截断为指定的 “x” 个字符。

{comment-id}

评论标识编号

{ip}

留下评论者的 IP 地址,仅网站管理员可查看

[com-edit]
文本
[/com-edit]

仅在允许时显示评论编辑链接

[com-del]
文本
[/com-del]

仅在允许时显示评论删除链接

{news_title}

在查看最新评论时输出新闻链接;在新闻页面中显示评论时,该标签会被移除

{news-title}

在查看最新评论时,输出当前评论所属新闻的 HTML 安全标题。在新闻页面中显示评论时,该标签会被移除。该标签在使用自定义评论输出以及显示最新评论时很有用。

{news-link}

在查看最新评论时,输出当前评论所属新闻的 URL。在新闻页面中显示评论时,该标签会被移除。该标签在使用自定义评论输出以及显示最新评论时很有用。

[images]
文本
[/images]

如果评论中上传了图片,则输出其中包含的文本

{images}

以图片图库形式输出为评论上传的所有图片

{foto}

输出照片链接

{fullname}

输出用户的全名

{land}

输出居住地

[signature]
文本
[/signature]

如果用户在资料中设置了签名,则输出标签中的文本

{signature}

输出用户签名

{registration}

输出网站注册日期

{lastdate}

输出用户最后访问网站的日期。

{lastdate=日期格式}

按标签中指定的格式输出用户最后访问网站的日期。例如,标签 {lastdate=d} 会输出日,标签 {lastdate=F} 会输出月份名称,而标签 {lastdate=d-m-Y H:i} 会输出完整日期和时间。

{registration=日期格式}

按标签中指定的格式输出用户注册日期。例如,标签 {registration=d} 会输出日,标签 {registration=F} 会输出月份名称,而标签 {registration=d-m-Y H:i} 会输出完整日期和时间。

[fast]
文本
[/fast]

快速引用评论

{group-icon}

输出成员组图标

{group-name}

输出成员组名称

{news-num}

输出成员的新闻数量

{comm-num}

输出成员的评论数量

{date=日期格式}

按标签中指定的格式输出日期。这样您不仅可以输出完整日期,也可以输出其单独部分。日期格式按照 PHP 中采用的格式指定。例如,标签 {date=d} 会输出新闻或评论发布日期中的日,标签 {date=F} 会输出月份名称,而标签 {date=d-m-Y H:i} 会输出完整日期和时间

{login}

输出评论作者的登录名,不带任何链接和菜单

[profile]
文本
[/profile]

以留下评论用户资料链接的形式输出标签中的文本

{mass-action}

提供对评论进行批量标记的功能,以便在网站上执行批量操作

[complaint]
文本
[/complaint]

将标签中指定的文本输出为针对该评论提交投诉的链接。

[xfgiven_x]
文本
[/xfgiven_x]

如果附加字段 “x” 不为空,则输出文本

[xfnotgiven_x]
文本
[/xfnotgiven_x]

如果未设置用户的附加字段,则输出其中指定的文本,其中 X 为用户资料附加字段名称

[xfvalue_x]

附加字段“x”的值,其中“x”是附加字段名称

[xfvalue_X format="格式"]

用于输出类型为“日期和时间”的附加字段,其中 X 为附加字段名称,“格式”为字段中指定日期和时间的输出格式。您可以按不同的日期和时间格式输出该附加字段,而不仅限于字段设置中默认指定的格式。例如,标签 [xfvalue_test format="j F Y H:i"] 会按 j F Y H:i 格式输出字段中的日期和时间。

[ifxfset fields="X"]
文本
[/ifxfset]

如果名称为 X 的字段已为新闻设置并已填写,则输出其中包含的文本。同时,您可以用逗号列出多个字段名称。例如 [ifxfset fields="test1,test2"]两个名为 test1 和 test2 的字段都已填写[/ifxfset],则当新闻中的这两个字段都已填写时输出文本。与现有标签 [xfgiven_x][xfnotgiven_x] 的主要区别在于,您可以同时列出多个字段,并且会同时检查所有列出的字段是否均已填写;同时这里检查的是字段是否有值,即使字段值为“0”或“否”,这也仍然视为该发布内容中的已填写字段。

[ifxfnotset fields="X"]
文本
[/ifxfnotset]

如果名称为 X 的字段未为新闻设置且未填写,则输出其中包含的文本。同时,您也可以用逗号列出多个字段名称。例如 [ifxfnotset fields="test1,test2"]两个名为 test1 和 test2 的字段都未填写[/ifxfnotset],则当新闻中的这两个字段都未填写时输出文本。与现有标签 [xfgiven_x][xfnotgiven_x] 的主要区别在于,您可以同时列出多个字段,并且会同时检查所有列出的字段是否均已填写;同时这里检查的是字段是否有值,即使字段值为“0”或“否”,这也仍然视为该发布内容中的已填写字段。

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

如果用户离线,则输出文本

[spam]
垃圾发布者
[/spam]

将其中指定的文本输出为链接,点击后可将留下评论的访客标记为“垃圾发布者”

[declination=X]
文本
[/declination]

根据数字输出单词的词形变化。标签参数中,X 传入数字,而“文本”处传入带词尾的词根。词尾通过符号 “|” 列出。该标签适合与其他输出数量的标签一起使用,例如输出新闻浏览数或评论数量。例如 [declination={comments-num}]词根|词尾1|词尾2|词尾3[/declination] 会根据评论数量输出不同的词形形式

[commentsgroup=1,2,3]
文本
[/commentsgroup]

如果评论是由属于所列用户组的用户发表,则输出其中包含的文本

[not-commentsgroup=1,2,3]
文本
[/not-commentsgroup]

如果评论不是由属于指定用户组的用户发表,则输出其中包含的文本

[commentscount=x]
文本
[/commentscount]

如果当前显示的是第 X 条评论,则输出标签中指定的文本,其中 X 为页面上所显示评论的序号。例如 [commentscount=1] 文本 [/commentscount] 会在页面上显示第一条评论时输出文本。该标签适合那些希望控制广告在评论之间显示位置的站长。例如,将代码 [commentscount=1,10] 广告代码 [/commentscount] 添加到模板末尾时,将在第一条和第十条评论后显示广告。

[not-commentscount=X]
文本
[/not-commentscount]

在显示除指定 X 序号评论之外的任意评论时,输出这些标签中的文本。如果您希望在除上述评论之外的所有序号评论中显示某些设计元素,此标签会很有用。例如,不在列表中的第一条评论中显示某些内容。

[rating-type-1]
文本
[/rating-type-1]

如果脚本设置中启用了第一种评分类型“评分”,则输出其中包含的文本。

[rating-type-2]
文本
[/rating-type-2]

如果脚本设置中启用了第二种评分类型“仅喜欢”,则输出其中包含的文本。

[rating-type-3]
文本
[/rating-type-3]

如果脚本设置中启用了第三种评分类型“喜欢”或“不喜欢”,则输出其中包含的文本。

[rating-type-4]
文本
[/rating-type-4]

如果设置中启用了第四种评分类型“喜欢”和“不喜欢”,则输出标签中的文本。

[rating-minus]
文本
[/rating-minus]

将其中包含的文本输出为降低评论评分的链接。仅在使用第三种和第四种评分类型时显示此链接。

[rating-plus]
文本
[/rating-plus]

将其中包含的文本输出为提高评论评分的链接。仅在使用第二、第三和第四种评分类型时显示此链接。

{rating}

输出为该评论给出的评分。

{likes}

输出点赞数量

{dislikes}

输出点踩数量

{vote-num}

输出为该评论评分的用户数量。

{ratingscore}

输出一到五之间的平均评分数值,并保留小数部分。例如,根据给出的评分,这可能是 1.6 或 4.2 等。

[reply]
文本
[/reply]

将其中的文本输出为打开回复评论弹出窗口的链接;如果启用了树状评论支持,则打开弹窗;如果未启用,则会将所选评论者的登录名插入评论添加表单中

[replycount]
文本
[/replycount]

如果该评论有其他用户的回复,则输出其中包含的文本

[not-replycount]
文本
[/not-replycount]

如果该评论没有回复,则输出其中包含的文本

[treecomments]
文本
[/treecomments]

如果脚本设置中启用了树状评论,则输出其中包含的文本。

[not-treecomments]
文本
[/not-treecomments]

如果树状评论已禁用,则输出其中包含的文本。

[rootcomments]
文本
[/rootcomments]

如果评论是新闻的主父级评论,而不是对其他评论的回复,则输出其中包含的文本。

[childrencomments]
文本
[/childrencomments]

如果评论是对另一条评论的回复,则输出其中包含的文本。

{replycount}

输出当前评论已有的回复数量

[comments-author]
文本
[/comments-author]

如果正在查看页面的用户是该评论的作者,则输出其中包含的文本

[not-comments-author]
文本
[/not-comments-author]

如果正在查看页面的用户不是该评论的作者,则输出其中包含的文本

[news-author]
文本
[/news-author]

如果该评论属于当前新闻的作者,则输出其中包含的文本

[not-news-author]
文本
[/not-news-author]

如果该评论不属于当前新闻的作者,则输出其中包含的文本

[positive-comment]
文本
[/positive-comment]

如果评论具有正向评分,则输出其中包含的文本

[negative-comment]
文本
[/negative-comment]

如果评论具有负向评分,则输出其中包含的文本

[neutral-comment]
文本
[/neutral-comment]

如果评论具有中性评分,则输出其中包含的文本

[catlist=1,2....]
文本
[/catlist]

如果新闻属于指定分类,则输出标签中的文本

[not-catlist=1,2....]
文本
[/not-catlist]

如果新闻不属于指定分类,则输出标签中的文本。

{banner_X}

输出来自管理面板广告模块的广告内容,其中 X 为广告横幅名称

[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 可接受的字段名称:

id - 评论唯一 ID 编号(数字)

post_id - 发布内容唯一 ID 编号(数字)

user_id - 如果评论者已注册,则为其唯一用户 ID 编号(数字)

date - 评论日期(英语格式日期,例如 “2020-09-01” 或 “10 September 2020” 或 “next Thursday” 或 “+1 day” 或 “next Thursday”,也可以是 unix 格式;如果使用等号,则新闻日期会精确到分钟)

gast_name - 评论作者登录名(文本)

gast_email - 评论作者 E-mail(文本)

ip - 留下评论的用户 IP(文本)

is_register - 评论作者是否已在网站注册(数字 1 或 0)

rating - 评论总评分(数字)

vote_num - 评论评分中的投票数量(数字)

name - 如果评论作者已注册,则为其登录名。(文本)

email - 如果评论作者已注册,则为其 E-mail(文本)

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 格式;如果使用等号,则新闻日期会精确到分钟)

signature - 如果评论作者已注册,则为其签名(文本)

foto - 如果评论作者已注册,则为其头像链接(文本)

fullname - 如果评论作者已注册,则为其全名(文本)

land - 如果评论作者已注册,则为其居住地(文本)

xfield_x - 用户资料附加字段的值,其中 x 为附加字段名称。例如 xfield_test 表示附加字段 test 的值