DataLife Engine文档-在页面上显示新闻

页面的基本布局在名为main.tpl 的模板文件中此文件首先由DLE脚本加载,并且所有其他引擎组件都已连接到该文件。让我们考虑主要因素:{AJAX},{info},{content},{custom} 。牛逼HESE标签是负责新闻的正确显示。

{AJAX} 标签显示整个引擎(尤其是AJAX技术)正常运行所必需的JavaScript服务标签。建议将其放在<body>标记之后的模板开头。

{info} 标签显示有关错误和已执行操作的服务信息(例如“登录失败,密码错误”或“您必须填写所有字段”)。建议将其放在{content} 标记之前。

{content} 标签负责直接文章和其他引擎模块的显示。

{tags} 标签负责标签云的显示(文章中指定的特殊关键字)

如果在脚本设置中允许,则[sort] {sort} [/ sort] 标签负责为用户显示新闻排序顺序选择

{custom} 标签负责以自定义格式显示文章。它具有以下参数:

{custom id =“ 1,2,5-8” category =“ 2,3,5-8” author =“ x” days =“ x” template =“ custom” available =“ global” navigation =“ no”来自=“ 0” limit =“ 10” fixed =“ yes” order =“日期” sort =“ desc” cache =“ yes”}

哪里:

id- 是要显示的商品ID的列表,以逗号分隔,没有空格。您还可以使用破折号指定商品ID的范围。例如,1,4-8,11显示ID为1的文章,ID为4至8的文章,以及ID为11的文章。

idexclude- 与参数id =“ article IDs list” 完全相反,并允许您显示不属于指定文章ID的新闻。例如,{custom idexclude =“ 5-10”} 将显示不属于5到10之间的ID范围的所有新闻。

category 是要显示的类别ID的列表,以逗号分隔,没有空格。您还可以使用破折号指定类别ID的范围。例如,1,4-8,11显示ID为1的类别,ID为4到8的类别以及ID为11的类别。

categoryexclude- 与参数category =“ category list” 完全相反,并允许您显示不属于指定类别的新闻。例如,{custom categoryexclude =“ 2,7”} 将显示不属于类别ID 2和7的所有新闻。

标签-是标签云中分配给新闻的关键字列表。例如,标签{custom tags =“ news,templates”}显示包含标签云“ news”和“ templates”中包含关键字的所有故事。

template- 是用于显示新闻的模板文件。在这种情况下,它将是custom.tpl。如果您在网站上使用多个模板,则此文件必须位于每个模板中。该模板使用类似于文章注释模板的标签。

可用- 将显示所请求新闻的部分。它可以采用以下值:

全球-在所有部分

主要-在主页上

日期-查看特定时期的新闻时

猫-查看类别时

showfull-查看全文时

搜索-查看搜索结果时

userinfo-查看用户个人资料时

注册-注册时

统计-查看统计信息时

pm-查看个人消息时

反馈-查看反馈时

收藏夹-查看收藏夹时

新帖子-查看新帖子时

addnews-添加新闻时

lastnews-在网站上观看最新新闻时

最新评论-查看最新评论时

密码丢失-从网站上的帐户恢复密码时

静态- 查看静态页面时

目录-查看页面目录时

alltags-查看标签云时

标签-查看标签云中的新闻时

allnews-查看网站上的所有新闻或任何用户的所有新闻时

您可以使用“ |”组合部分 例如,可用的=“ userinfo | register | main”部分会在注册时以及查看用户个人资料时在首页上显示您的新闻

从- 的文章编号,你想开始。

限制- 显示的新闻数量

顺序-新闻排序的标准。它可以具有以下值:

日期-按日期对新闻进行排序

editdate-按日期排序

评分-按评分对新闻进行排序

阅读-按观看次数对新闻进行排序

评论-按评论数对新闻进行排序

标题-按文章标题对新闻进行排序

rand-新闻的随机排序顺序

id_as_list-对发布在ID列表中的显示进行排序。例如,标签{custom id =“ 3,4,1,2” order =“ id_as_list”}将首先显示ID为3,然后为4,然后为1和2的文章。

sort- 指定出版物的排序顺序。使用desc 以降序对发布进行排序,并使用asc 以升序对发布进行排序。

author- 文章作者的登录名。如果使用此参数,则仅显示指定作者的新闻可以列出作者的用户名,并用逗号分隔。例如,{custom author =“ admin” limit =“ 5”} 标签将显示5位登录了“ admin” 的作者文章

authorexclude 允许显示所有文章的出版物,指定作者除外。可以列出作者的用户名,并用逗号分隔。例如,{custom authorexclude =“ admin,test”} 显示所有作者的文章,但用户名“ admin”和“ test”的作者除外。

它允许显示目录,其中包含参数中指定的符号代码。可以在参数中列出符号代码,以逗号分隔。例如,{custom catalog =“ a,b”}显示包含符号代码“ a”和“ b”的文章。

catalogexclude 允许显示不包含指定符号代码的出版物,其中X是分配给文章的符号代码。可以在参数中列出符号代码,以逗号分隔。例如,{custom catalogexclude =“ a,b”} 显示的文章不包含符号代码“ a”和“ b”。

xfields 它允许显示出版物,其中包含参数中指定的文章的额外字段的值。参数也可以用逗号分隔。例如,{custom xfields =“值1,值2”} 显示的文章具有包含“值1”和“值2”的额外字段。

xfieldsexclude 它允许显示发布,这些发布不包含参数中指定的文章的多余字段的值。参数也可以用逗号分隔。例如,{custom xfieldsexclude =“值1,值2”} 显示的文章没有包含“值1”和“值2”的多余字段。

days- 是时间段,其中x 是应显示其新闻的天数。例如,{custom days =“ 2” limit =“ 5”} 显示最近2天的5条新闻。

futureannounce 接受值否。此参数与days =“ X” 参数一起使用,并指定应采用以后的日期的文章。例如,{custom futureannounce =“ yes” days =“ 1”}标签表示必须显示发布日期设置为明天(+1天)的文章。{custom futureannounce =“ yes” days =“ 2”}标签会显示其发布日期设置为明天和后天等的文章。此参数对于希望在网站上显示即将发布的公告的用户可能有用。

cache- 取值yes no- 设置是否缓存显示的数据。建议缓存它以减少负载。

navigation- 取值yes no- 设置是否使用页面导航。仅对支持{content} 标签导航的页面显示导航。例如,主页,类别页面等。如果该页面不支持导航,例如整篇文章或静态页面,则无论指定哪个值,该标签的导航都会被自动禁用。

固定-接受值是,否,只有或没有。它用于选择在发布过程中是否考虑新闻已修复的事实。如果是指定,然后固定的消息将显示在开始时,如果没有指定,那么固定的消息将在消息列表中显示不考虑这个选项考虑在内。如果仅指定,则仅显示固定新闻。如果没有指定,则固定的新闻将不会显示。

参加!该标签的所有参数都是可选的。只需要一个参数。所有其他参数(如果未指定)将从脚本的常规设置中获取。例如:

{custom id =“ 1,2” order =“ date”}- 显示ID为1到2的新闻,并按日期对它们进行排序。

{custom category =“ 2,7” from =“ 5” cache =“ yes”} -显示来自类别2和7的新闻,新闻量将从脚本设置中获取。从ID为5的文章开始显示新闻。

{custom order =“ date” from =“ 9” limit =“ 5”} -从第十条开始显示最近5条新闻。

记得!标记的每次使用都会对数据库造成额外的负担,因为还有其他选择。因此,如果要节省资源,请明智地使用它。

如果查看了网站的指定部分,则[ available = section]文本[/ available 标签将显示标签中包含的文本:

这种标签带有参数一样可用的参数{}定制标签。您可以使用“ |”组合部分 符号,例如userinfo | register | main

例如:

available userinfo | register | main 文本[/ available ]

注册和查看用户个人资料时,将显示主页标签中包含的文本。

注意,还可以指定[不可─ 可用USERINFO |寄存器|主文本[/否定可用标签是完全相反的可用的标记和显示文本地区除外的指定部分。

如果查看了指定的类别,[category = X] text [/ category] 标签将显示标签中包含的文本:

该标签将类别ID 作为参数,并允许指定多个类别。

[category = 1,2,3,7-10] 文字[/ category]

如果访问者查看ID为1或2或3(范围从7到10)的类别,则将显示标记中包含的文本

注意,您还可以指定[not-category = 1,2,3,7-10] 文本[/ not-category] 标记,该标记与category 标记完全相反,并且在除指定类别之外的所有位置显示文本。

如果用户属于指定的用户组,[group = X] text [/ group] 标记将显示标记中包含的文本:

该标签将组ID 作为参数,并允许指定多个组。

[group = 1,2,3] 文字[/ group]

如果用户是管理员,首席编辑或记者,则将显示标记中包含的文本。

注意,您还可以指定[not-group = 1,2,3] 文本[/ not-group] 标记,它与标记完全相反,并且在除指定组之外的所有位置显示文本。

[page-count = 1,2,3] 文字[/ page-count]

如果用户在某个新闻导航页面上,则无论页面的哪个部分,其中1,2,3是导航页面的数目,都将显示其中包含的文本。该标签使您可以调整信息在特定页面上的显示,对于信息块和广告很有用。您可以将此标记与其他确定网站各个部分和类别的标记结合使用。

例如,[aviable = cat] [category = 1] [page-count = 1]文本[/ page-count] [/ category] ​​[/ aviable] 标签组合仅在用户查看新闻的第一页时显示文本ID为1的类别,它们是文章注释。而且,当用户转到另一个页面时,将不会看到此文本。

[not-page-count = 1,2,3] 文字[/ not-page-count]

在除标签中指定的页面之外的任何页面上显示在标签中发布的文本。

{banner_ name },此标记旨在在网站上显示广告信息。标语的名称在“管理面板”中的特殊模块中设置。

[banner_ 文本[/ banner_ 名称显示如果显示在页面上指定的旗帜封闭在他们的文字。

{inform_ name 旨在显示RSS信息和其他网站的新闻。标签的名称和所有设置都在管理面板中设置。

[静态=页面名称] 文本[/静态]

如果访问者查看具有指定名称的静态页面,则将显示标记中包含的文本。允许在标记中用逗号分隔的页面。例如,[static = test1,test2,test3] 文本[/ static] 在页面上显示封闭的文本:test1,test2和test3

[非静态=页面名称] 文字[/非静态]

如果访问者未查看具有指定名称的静态页面,则将显示标记中包含的文本。可以在标签中指定页面,以逗号分隔。

[智能手机] 文字[/智能手机]

如果访问者正在使用智能手机浏览您的网站,它将显示标签中包含的文本。

[非智能手机] 文字[/非智能手机]

如果访问者不使用智能手机浏览您的网站,则将显示标签中包含的文本。

[平板电脑] 文字[/ tablet]

如果访问者正在使用平板电脑浏览您的网站,则将显示标签中包含的文本。

[非平板电脑] 文字[/非平板电脑]

如果访问者不使用平板电脑浏览您的网站,则将显示标签中包含的文本。

[桌面] 文字[/桌面]

如果访问者正在使用台式计算机或笔记本电脑浏览您的网站,则将显示标记中包含的文本。

[非桌面] 文字[/非桌面]

如果访问者未使用台式机或笔记本电脑浏览您的网站,则将显示标记中包含的文本。

[ios] 文字[/ ios]

如果用户的设备的iOS系统的苹果上操作显示标签内的文本

[not-ios] 文字[/ not-ios]

显示标签内的文本,如果网站用户的设备没有IOS系统上运行

[android] 文字[/ android]

如果用户的设备的Android系统由谷歌上运行显示标签内的文本

[非Android] 文字[/非Android]

显示标签内的文本,如果网站用户的设备没有在Android系统上运行

您还可以使用{include file =“ my_block.tpl”} 标签将一个模板包含到另一个模板中。此标记将指定的my_block.tpl文件包括在模板中。当使用带有多个标签的复杂布局时,该标签旨在简化结构模板。

{customcomments id =“ 1,2,5-8” category =“ 2,3,5-8” author =“ x” days =“ x” template =“ custom” available =“ global” from =“ 0” limit =“ 10” order =“ date” sort =“ desc” cache =“ yes”}

允许以自定义形式在网站的任何位置显示评论。此标记用于附加显示评论,并且可以用于例如在网站的主页上显示最新评论等。

该标签可以采用以下参数:

id –您要显示的注释ID的列表,以逗号分隔,没有空格。您也可以使用破折号指定注释ID的范围。例如,1,4-8,11显示ID为1的注释,ID为4至8的注释以及ID 11的注释。

类别–您要从中选择注释的文章类别ID的列表,以逗号分隔,不带空格。您也可以使用破折号指定类别范围。例如,1,4-8,11显示ID为1的类别,ID为4到8以及ID为11的注释。

categoryexclude –与参数category =“ category list” 完全相反,并允许显示对不属于指定为参数值的类别的文章的注释。例如,{customcomments categoryexclude =“ 2,7”}显示不属于ID为2和7的类别的文章的所有注释。

author –显示评论作者的用户名。使用此参数时,将显示指定作者的评论。您可以列举多个作者,并以逗号分隔。例如,{customcomments author =“ admin” limit =“ 5”}标签显示使用“ admin”用户名的5条作者评论。

authorexclude –不应显示评论的作者用户名。作者的登录名可以用逗号分隔。例如,{customcomments authorexclude =“ admin,test”}标签显示除“ admin”和“ test”用户以外的所有作者的注释。

days –以天为单位的时间段,其中是应显示注释的天数。例如,{customcomments days =“ 2” limit =“ 5”}标签在最近2天显示5条评论。

template- 用于显示注释的模板文件。在这种情况下,它将是custom.tpl。如果您在网站上使用多个模板,则每个模板中必须存在此文件。该模板使用的标签类似于您在评论显示模板(comments.tpl)中使用的标签。

可用将显示请求的注释的区域。它可以采用以下值:

全球-在所有部分

主要-在主页上

日期-查看特定时期的新闻时

猫-查看类别时

showfull-查看全文时

搜索-查看搜索结果时

userinfo-查看用户个人资料时

注册-注册时

统计-查看统计信息时

pm-查看个人消息时

反馈-查看反馈时

收藏夹-查看收藏夹时

新帖子-查看新帖子时

addnews-添加新闻时

lastnews-在网站上观看最新新闻时

最新评论-查看最新评论时

密码丢失-从网站上的帐户恢复密码时

静态- 查看静态页面时

目录-查看页面目录时

alltags-查看标签云时

标签-查看标签云中的新闻时

allnews-查看网站上的所有新闻或任何用户的所有新闻时

您可以使用“ |”组合部分 例如,可用的=“ userinfo | register | main”部分会在注册时以及查看用户个人资料时在首页上显示您的新闻

–表示注释的编号,从此注释开始输出。注释编号从零开始。例如,如果要跳过符合条件的第一个注释,则需要指定from =“ 1”

限制–显示的评论数。

顺序–注释排序标准。它可以采用以下值:

日期–按日期对评论进行排序。例如,{customcomments order =“ date” limit =“ 5”}标签显示五个最新注释。

评分-按评分对评论进行排序。例如,{customcomments order =“ rating” limit =“ 5”}标签显示五个最高评价的评论。

rand –以随机顺序对评论进行排序。例如,{customcomments order =“ rand” limit =“ 5”}标签以随机顺序显示五个注释。

id_as_list- 对发布在ID列表中的显示进行排序。例如,标签{ customcomments ID = “3,4,1,2”命令= “id_as_list”}将显示评论先用ID 3,则如图4所示,然后1和2。

sort- 指示评论的排序顺序。如果值为desc ,则文章按降序排序,如果值为asc ,则文章按升序排序。

cache- 取值为yes no,并指定是否缓存显示的信息。我们建议缓存显示的块,以减少服务器负载。

该标签的所有参数都是可选的。仅指定一个参数就足够了。您还可以自行决定结合使用此标签的各种参数。

{*已注释掉的代码*}

该标签用于注释掉代码。“ {*”和“ *}”之间的所有内容均已从模板中删除,并且不会显示在网站上。通过允许暂时注释掉这些部分,模板开发人员可以使用这些标签来调试代码的各个部分。此标签是全局标签,可以在不同的模板中使用。

{catmenu}

您可以在模板中制作和显示类别菜单。{catmenu} 标签用于显示类别菜单。此标记可以在任何模板文件中使用,它是全局的。它使用并嵌入categorymenu.tpl 模板文件。

{catmenu id =“ 1,2,3-5” subcat =“ yes” template =“ custom” cache =“ yes”}

以自定义格式显示类别菜单,其中:

id =“ 1,2,3-5” –是要在菜单中显示的ID类别的列表。您可以列出几个用逗号分隔的类别,或用破折号指定ID范围。

subcat =“ yes” -此参数采用“ yes”,“ no”或“ only” 值,并与标记的“ id”参数一起使用。它为指定的类别列表定义是否需要自动连接子类别。例如,如果存在一个ID为1的类别,并且其子类别为ID 2和ID 3,则类别1及其子类别2和3将通过{catmenu id =“ 1” subcat =“ yes”}标签显示。如果使用{catmenu id =“ 1” subcat =“ no”}标签,则仅显示类别1。值“ only”表示仅显示ID为“ 1”的类别的子类别。如果使用{catmenu id =“ 1” subcat =“ only”}标签,则仅显示ID为“ 1”的类别的子类别。例如,您可以使用简单的表达式[available = cat] {catmenu id =“ {category-id}” subcat =“ only”} [/ available] 自动显示所查看类别的子类别列表。

template =“ custom” –是用作默认菜单模板的模板名称,而不是categorymenu.tpl

cache =“ yes” –此参数采用“ yes”或“ no”值,指示是否需要缓存给定的块。启用缓存后,将无法自动使用模板中的[active]文本[/ active]标签来控制当前查看类别的强调。

{catnewscount id =“ X”}

它显示某个类别中的文章数,其中X代表所需类别的ID。此标记对于显示手动创建的菜单模板中的类别数很有用。

{category-id}

显示访问者查看的类别的ID。当在网站上组织菜单时,以及在编辑文章显示模板时需要快速重新分配任何CSS类或模板文件名称时,此标记将非常有用。

{category-title}

显示访问者查看的类别的名称。当您需要显示正在查看的类别的名称时,此标签将很有用。

{category-description}

当用户查看类别时,在网站上显示类别说明。显示完整的说明时,它也可用。

{category-icon}

显示用户查看的类别的图标;如果查看了全文,则显示新闻类别

{category-url}

显示查看类别的URL

{页面标题}

页面标题“标题,描述,元标记”部分中指定的显示

{页面描述}

在页面的“标题,描述,元标记”部分中指定的显示

参与评论

游客评论不支持回复他人评论内容,如需回复他人评论内容请