简短内容

简短新闻的输出在文件 shortstory.tpl 中进行设置,并且可以使用以下标签:

{title}

输出文章标题

{title limit="x"}

输出截断为 X 个字符的新闻标题。

{news-id}

新闻的 ID 编号,即该新闻在数据库中保存的编号

{short-story}

输出简短新闻

{short-story limit="x"}

仅输出不带 HTML 格式的简短新闻文本,同时将发布内容文本截断为指定的 X 个字符。

{author}

文章作者

{date}

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

[new]
文本
[/new]

如果发布内容被视为新的,即自发布起经过的时间小于设置中指定的时间,则输出其中包含的文本。

[not-new]
文本
[/not-new]

如果自发布起经过的时间大于设置中指定的时间,则输出其中包含的文本。

[updated]
文本
[/updated]

如果发布内容被视为已更新,即自编辑起经过的时间小于设置中指定的时间,则输出其中包含的文本

[not-updated]
文本
[/not-updated]

如果自编辑起经过的时间大于设置中指定的时间,则输出其中包含的文本

{rating}

显示新闻评分

[rating]
文本
[/rating]

仅当新闻评分已启用时输出其中包含的文本;如果在添加新闻时评分被禁用,则移除其中内容。

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

将其中包含的文本输出为提高发布内容评分的链接。仅在使用第二种和第三种评分类型时显示该链接。

{likes}

输出点赞数量

{dislikes}

输出点踩数量

{vote-num}

输出为该新闻评分的用户数量

{ratingscore}

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

{comments-num}

显示为文章撰写的评论数量

{category}

文章所属分类

{category-icon}

分类图标链接。请注意,输出的是图片路径本身,您需要自行实现显示,例如 <img src="%7Bcategory-icon%7D" />

{views}

新闻浏览数量

{favorites}

添加到收藏夹或从收藏夹中删除的链接

[add-favorites]
文本
[/add-favorites]

将其中的文本输出为把新闻添加到网站书签的链接

[del-favorites]
文本
[/del-favorites]

将其中的文本输出为从网站书签中删除新闻的链接

[edit]
文本
[/edit]

编辑新闻的链接

[del]
文本
[/del]

为用户输出从网站删除发布内容的链接

{link-category}

指向该新闻所在全部分类的链接

[full-link]
文本
[/full-link]

完整版本链接,例如 [full-link]更多…[/full-link]

[com-link]
文本
[/com-link]

文章评论链接,仅在评论被允许时显示

[xfvalue_x]

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

[xfvalue_X limit="X2"]

仅输出不带 HTML 格式的附加字段文本,同时将其截断为指定的 X2 个字符,并截断到最后一个逻辑单词。例如 [xfvalue_test limit="50"] 将只输出名为 test 的附加字段值的前 50 个字符

[xfgiven_x]
文本
[/xfgiven_x]

如果附加字段 “x” 不为空,则输出标签中的文本;如果字段没有值,则该文本会被直接移除

[xfnotgiven_X]
文本
[/xfnotgiven_X]

如果在发布新闻时未设置附加字段,则输出其中指定的文本,其中 “x” 为附加字段名称

[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” 或 “否”,也仍视为发布内容中的已填写字段。

[ifxfvalue tagname="tagvalue"]
文本
[/ifxfvalue]

如果附加字段的值与指定值一致,则输出其中包含的文本。其中 tagname 是附加字段名称,tagvalue 是其值。tagvalue 的值可以用逗号列出。

[ifxfvalue tagname!="tagvalue"]
文本
[/ifxfvalue]

如果字段值与指定值不一致,则输出其中包含的文本。其中 tagname 是附加字段名称,tagvalue 是其值。tagvalue 的值可以用逗号列出。

[xfvalue_thumb_url_X]

该标签仅可在附加字段类型为“图片”时使用。标签只输出已上传图片缩略图的 URL,其中 “x” 为附加字段名称

[xfvalue_image_url_X]

该标签仅可在附加字段类型为“图片”时使用。标签只输出已上传图片完整尺寸图像的 URL,其中 “x” 为附加字段名称

[xfvalue_image_description_X]

该标签仅可在附加字段类型为“图片”时使用。标签只输出已上传图片的说明,其中 “x” 为附加字段名称。

[xfvalue_X image="Nr"]

逐个输出已上传到“图库”类型附加字段中的图片。其中 “X” 为附加字段名称,“Nr” 为图库中的图片编号。例如,使用 [xfvalue_test image="2"] 时,将输出上传到名为 “test” 的附加字段中的第二张图片。

[xfvalue_X image-url="Nr"]

逐个输出已上传到“图库”类型附加字段中的完整图片 URL。其中 “X” 为附加字段名称,“Nr” 为图库中的图片编号。

[xfvalue_X image-thumb-url="Nr"]

逐个输出已上传到“图库”类型附加字段中的图片缩略图 URL。其中 “X” 为附加字段名称,“Nr” 为图库中的图片编号。

[xfvalue_X image-description="Nr"]

逐个输出已上传到“图库”类型附加字段中的图片说明。其中 “X” 为附加字段名称,“Nr” 为图库中的图片编号。

[xfgiven_X image="NR"]
文本
[/xfgiven_X image="NR"]

如果指定编号的图片存在并已上传到附加字段中,则输出其中包含的文本,其中 X 为附加字段名称,NR 为图片编号

[xfnotgiven_X image="NR"]
文本
[/xfnotgiven_X image="NR"]

如果指定编号的图片在附加字段中不存在,则输出其中包含的文本,其中 X 为附加字段名称,NR 为图片编号

[xfvalue_X video="Nr"]

逐个输出已上传到“视频播放列表”类型附加字段中的指定编号视频。其中 “X” 为附加字段名称,“Nr” 为播放列表中的视频编号。

[xfvalue_X video-url="Nr"]

逐个输出已上传到“视频播放列表”类型附加字段中的视频 URL。其中 “X” 为附加字段名称,“Nr” 为播放列表中的视频编号

[xfvalue_X video-description="Nr"]

逐个输出已上传到“视频播放列表”类型附加字段中的视频说明。其中 “X” 为附加字段名称,“Nr” 为播放列表中的视频编号

[xfgiven_X video="Nr"]
文本
[/xfgiven_X video="Nr"]

如果指定编号的视频存在并已上传到附加字段中,则输出其中包含的文本,其中 X 为附加字段名称,Nr 为视频编号

[xfnotgiven_X video="Nr"]
文本
[/xfnotgiven_X video="Nr"]

如果指定编号的视频在附加字段中不存在,则输出其中包含的文本,其中 X 为附加字段名称,NR 为视频编号

[xfvalue_X audio="Nr"]

逐个输出已上传到“音频播放列表”类型附加字段中的音频文件。其中 “X” 为附加字段名称,“Nr” 为播放列表中的音频文件编号

[xfvalue_X audio-url="Nr"]

逐个输出已上传到“音频播放列表”类型附加字段中的音频 URL。其中 “X” 为附加字段名称,“Nr” 为播放列表中的音频文件编号

[xfvalue_X audio-description="Nr"]

逐个输出已上传到“音频播放列表”类型附加字段中的音频说明。其中 “X” 为附加字段名称,“Nr” 为播放列表中的音频文件编号

[xfgiven_X audio="Nr"]
文本
[/xfgiven_X audio="Nr"]

如果指定编号的音频存在并已上传到附加字段中,则输出其中包含的文本,其中 X 为附加字段名称,Nr 为音频文件编号

[xfnotgiven_X audio="Nr"]
文本
[/xfnotgiven_X audio="Nr"]

如果指定编号的音频在附加字段中不存在,则输出其中包含的文本,其中 X 为附加字段名称,Nr 为音频文件编号

[xfvalue_X format="格式"]

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

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

如果名称为 X 的附加字段已为发布内容作者的资料设置并已填写,则输出其中包含的文本。同时,您可以用逗号列出多个字段名称。例如 [ifprofilexfset fields="test1,test2"] 两个名为 test1 和 test2 的字段都已填写[/ifprofilexfset] 会在两个字段都已填写时输出文本。

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

如果名称为 X 的字段未设置且未填写,则输出其中包含的文本。同时,您也可以用逗号列出多个字段名称。例如 [ifprofilexfnotset fields="test1,test2"]两个名为 test1 和 test2 的字段都未填写[/ifprofilexfnotset] 会在两个字段都未填写时输出文本。

[group=X]
文本
[/group]

向指定用户组输出文本。其中 X 为用逗号分隔的用户组 ID 列表。

[category=X]
文本
[/category]

用于在用户位于 X 分类时输出文本。其中 X 为您的分类 ID。允许用逗号列出多个分类

[has-category]
文本
[/has-category]

如果发布内容属于某个分类,则输出其中包含的文本

[not-has-category]
文本
[/not-has-category]

如果发布内容没有任何分类,则输出其中包含的文本。

[category-icon]
文本
[/category-icon]

如果发布所在的分类在分类设置中指定了图标,则输出其中包含的文本

[not-category-icon]
文本
[/not-category-icon]

如果发布所在的分类未指定图标,则输出文本

[tags]
文本
[/tags]

如果新闻包含为标签云指定的关键词,则输出文本

{tags}

输出可点击的新闻关键词

{full-link}

用于输出新闻的完整固定地址

[edit-date]
文本
[/edit-date]

如果新闻已被编辑,则输出文本

{edit-date}

输出新闻编辑日期

{edit-date=日期格式}

按标签中指定的格式输出发布内容的编辑日期。这样您既可以为编辑日期设置自己的格式,也可以不仅输出完整日期,还输出其单独部分。日期格式按照 PHP 中采用的格式指定。例如标签 {edit-date=d} 会输出日,标签 {edit-date=F} 会输出月份名称,而标签 {edit-date=d-m-Y H:i} 会输出完整日期和时间

{editor}

输出编辑该新闻的用户登录名

[edit-reason]
文本
[/edit-reason]

如果在编辑时指定了编辑原因,则输出文本

{edit-reason}

输出新闻编辑原因

{date=日期格式}

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

{approve}

仅在用户查看自己的资料时输出,并显示其等待审核的新闻状态

[fixed]
文本
[/fixed]

如果该新闻已置顶,则输出标签中的文本

[not-fixed]
文本
[/not-fixed]

如果该新闻未置顶,则输出标签中的文本

[day-news]
文本
[/day-news]

输出与当前新闻在同一天发布的所有新闻链接。例如,该标签可以与 {date} 标签一起使用

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

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

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

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

{login}

以普通文本形式输出添加该新闻的用户登录名,不包含资料链接和用户卡片。

[poll]
文本
[/poll]

如果为该发布内容设置了投票,则输出这些标签中的文本。

{poll}

输出添加到新闻中的投票

[not-poll]
文本
[/not-poll]

如果未为该发布内容设置投票,则输出这些标签中的文本。

[profile]
文本
[/profile]

输出指向发布内容作者资料的直接链接,而不使用迷你资料弹窗。

[complaint]
文本
[/complaint]

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

{category-url}

输出当前新闻所属分类的完整 URL。该标签只输出纯 URL,不带任何格式化或现成链接。

[comments]
文本
[/comments]

如果该发布内容在网站上有评论,则输出其中包含的文本。

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

如果该发布内容在网站上没有评论,则输出其中包含的文本。

{image-x}

输出简短新闻中图片的 URL,其中 x 为新闻中图片的编号。例如 {image-1} 会输出简短新闻中第一张图片的 URL

[image-x]
文本
[/image-x]

仅当编号为 X 的图片存在于新闻中时,才输出其中指定的文本

[not-image-x]
文本
[/not-image-x]

仅当编号为 X 的图片不存在于新闻中时,才输出其中指定的文本。

[tags=标签1,标签2,标签3]
文本
[/tags]

如果访客正在查看带有标签云中所列关键词的页面,则输出其中包含的文本,其中 标签1、标签2、标签3 是标签云中的关键词。

[not-tags=标签1,标签2,标签3]
文本
[/not-tags]

在除标签中指定页面之外的任何其他页面上输出文本。

[declination=X]
文本
[/declination]

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

[newscount=x]
文本
[/newscount]

如果当前显示的是第 X 条新闻,则输出标签中指定的文本,其中 X 为页面上所显示新闻的序号。例如 [newscount=1] 文本 [/newscount] 会在页面上显示第一条新闻时输出文本。

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

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

{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 编号(数字)

autor - 新闻作者登录名(文本)

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

short_story - 简短新闻文本(文本)

full_story - 在简短新闻模板中表示完整描述的字符数;在完整新闻模板中则表示完整文本本身。

title - 新闻标题文本(文本)

descr - 新闻描述元标签(文本)

keywords - “关键词”元标签(文本)

category - 所属分类列表(数组,根据新闻所属分类 ID 数组进行检查)

alt_name - 用于在启用伪静态时生成页面地址的拉丁标题。(文本)

comm_num - 评论数量(数字)

allow_comm - 是否允许评论(数字,1 或 0)

allow_main - 新闻是否发布在首页(数字,1 或 0)

approve - 新闻是否已在网站发布或处于审核中(数字,1 或 0)

fixed - 新闻是否已置顶(数字,1 或 0)

symbol - 符号码(文本)

tags - 标签云中的标签列表(数组,根据标签云中的词数组进行检查)

news_read - 浏览数量(数字)

allow_rate - 是否允许对新闻评分(数字,1 或 0)

rating - 新闻评分,即所有值的总和(数字)

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

votes - 新闻中是否有投票(数字,1 或 0)

view_edit - 是否显示编辑原因(数字,1 或 0)

disable_index - 是否禁止搜索引擎索引(数字,1 或 0)

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

editor - 发布内容最后编辑者的登录名(文本)

reason - 新闻编辑原因(文本)

user_id - 发布内容作者 ID(数字)

xfield_x - 发布内容附加字段的值,其中 x 为附加字段名称。例如 xfield_test 表示附加字段 test 的值

在启用输出用户资料完整信息时可用的标签列表:

{profile-link}

输出指向发布内容作者资料的链接

{foto}

输出指向发布内容作者头像的链接

{fullname}

输出发布内容作者的全名

[fullname]
文本
[/fullname]

如果作者资料中填写了全名,则输出标签中的文本

[not-fullname]
文本
[/not-fullname]

如果作者资料中未填写全名,则输出标签中的文本

{land}

输出作者所在国家

[land]
文本
[/land]

如果作者资料中填写了国家,则输出标签中的文本

[not-land]
文本
[/not-land]

如果作者资料中未填写国家,则输出标签中的文本

{signature}

输出作者签名

[signature]
文本
[/signature]

如果作者资料中填写了签名,则输出标签中的文本

[not-signature]
文本
[/not-signature]

如果作者资料中未填写签名,则输出标签中的文本

{user-info}

输出发布内容作者的个人简介

[user-info]
文本
[/user-info]

如果作者资料中填写了个人简介,则输出标签中的文本

[not-user-info]
文本
[/not-user-info]

如果作者资料中未填写个人简介,则输出标签中的文本

[online]
文本
[/online]

如果发布内容作者在线,则输出标签中的文本

[offline]
文本
[/offline]

如果发布内容作者离线,则输出标签中的文本

{mail}

输出用户的 E-mail 地址

[pm]
文本
[/pm]

输出一个以“文本”为内容的链接,用于向发布内容作者撰写私人消息

{group}

输出用户组

{registration}

输出用户注册日期

{lastdate}

输出用户最后访问日期

{group-icon}

输出用户组图标

{time_limit}

如果该用户组为临时组,则输出用户处于该组的截止日期

[time_limit]
文本
[/time_limit]

如果用户属于临时用户组,则输出标签中的文本

{comm-num}

输出用户的评论数量

{comments-url}

输出用户评论链接地址

[comm-num]
文本
[/comm-num]

如果用户在网站上有评论,则输出标签中的文本

[not-comm-num]
文本
[/not-comm-num]

如果用户在网站上没有评论,则输出标签中的文本

{news}

输出用户新闻链接地址

{rss}

输出用户新闻 RSS 链接地址

{news-num}

输出该用户的新闻数量

[news-num]
文本
[/news-num]

如果用户在网站上有新闻,则输出标签中的文本

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

如果用户在网站上没有新闻,则输出标签中的文本

{all-pm}

输出用户私人消息总数

{favorite-count}

输出用户书签中的发布内容总数

[profile_xfvalue_X]

从其资料中输出名为 “X” 的附加字段值

[profile_xfgiven_X]
文本
[/profile_xfgiven_X]

如果其资料中填写了名为 “X” 的附加字段,则输出标签中的文本

[profile_xfnotgiven_X]
文本
[/profile_xfnotgiven_X]

如果其资料中未填写名为 “X” 的附加字段,则输出标签中的文本

[author-group=X]
文本
[/author-group]

如果发布内容作者位于指定的用户组 “X” 中,则输出标签中的文本。允许用逗号列出多个用户组,例如:1,2,3

[not-author-group=X]
文本
[/not-author-group]

如果发布内容作者不位于指定的用户组 “X” 中,则输出标签中的文本。允许用逗号列出多个用户组,例如:1,2,3