DataLife Engine v.17.2 版本更新资料
![DataLife Engine v.17.2 版本更新资料](https://www.zzbang.cn/wp-content/uploads/logos/2023/02/box_release@x2.png)
亲爱的朋友们,
17.2版本的主要开发阶段已经完成,版本正在测试和预发布准备中,但与此同时我们邀请您熟悉新版本发布的相关信息。
准备并实施了以下变更:
1.当站点访问者自动从一个组转移到另一个组时,添加了新的推送通知系统。比如入群期限到期后,或者达到一定等级等。如果用户自动转群,他会在网站上收到相应的转群推送通知,并注明相应的转群原因。这样,您的网站访问者将始终知道他们已转移到另一个新用户组。
2.增加了标记新出版物的功能。为此,在管理面板的脚本设置中,应考虑指定添加到网站的新出版物应被视为多长时间的能力。此后,在显示简短新闻和完整新闻的模板(shortstory.tpl 和 fullstory.tpl)中,您可以使用[new] 文本 [/new]标签,如果出版物被认为是新的,则显示其中包含的文本,并且您还可以使用[not-new] Text [/not-new],如果自发布以来经过的时间比设置中指定的时间长,则显示其中包含的文本。设置中的时间以小时为单位设置。因此,您可以使用某种标志来标记模板中的出版物,表明这是新出版物。
3.增加了标记更新出版物的功能。为此,在管理面板的脚本设置中,添加了指定编辑出版物后应考虑更新的时间的功能。此后,在用于显示简短新闻和完整新闻的模板(shortstory.tpl 和 fullstory.tpl)中,您可以使用[updated] 文本 [/updated]标签,如果出版物被视为已更新,则显示其中包含的文本,并且您还可以使用[未更新]文本[/未更新],如果自编辑以来已经过了超过设置中指定的时间,则显示其中包含的文本。设置中的时间以小时为单位设置。因此,您可以使用某种标志来标记模板中的出版物,表明这是更新的出版物。
4. 在 DataLife Engine 管理面板的脚本设置中,添加了指定用户可以从站点发送的最大投诉数量的功能。此前,这一数字仅限于三起有关拼写错误的投诉。现在您可以指定投诉数量,此限制将适用于帖子、评论和拼写错误。
5. 在用户组设置中,增加了允许或阻止给定组发送有关网站出版物的投诉的功能。因此,您可以禁止某些群体发送有关出版物的投诉,以避免滥用。
6.在用户组设置中,增加了允许或禁止特定组发送对网站评论的投诉的功能。因此,您可以禁止某些群体发送有关评论的投诉,以避免滥用。
7. 在用户组设置中,添加了允许或阻止给定组发送有关网站拼写错误的投诉的功能。因此,您可以禁止某些组发送有关拼写错误的投诉,以避免滥用。
8. 增加了关闭新闻中使用的投票民意调查的功能。因此,您可以关闭要发布的调查,将其保留在出版物中。封闭式民意调查将显示在出版物中,但用户将无法再参与其中,而只能看到本次民意调查的结果。如果调查随着时间的推移失去了相关性,但您不想删除它,而是将结果保留在网站上,则此功能非常有用。您还可以随时重新开始您的调查。
9. 对于在出版物中显示民意调查的模板(poll.tpl),添加了对新标签[关闭]文本[/关闭]的支持,如果民意调查因投票而关闭,则显示其中包含的文本,并反向标签[添加了如果投票开放给站点访问者投票,则显示其中包含的文本。
10. 对于在出版物中显示民意调查的模板 (poll.tpl),添加了对新标签{close-date}的支持,该标签会显示投票的结束日期(如果已关闭)。
11. 对于“单行”和“多行”类型的附加字段,添加了在字段设置中指定填写该字段时必须写入的最小字符数的功能。也可以不加任何限制地保留此选项。
12. 对于“单行”和“多行”类型的附加字段,添加了在字段设置中指定填写该字段时必须写入的最大字符数的功能。也可以不加任何限制地保留此选项。
13、新增支持通过DLE多线程将下载的文件下载到服务器或外部存储,并新增支持下载失败时恢复文件。当使用较慢的互联网连接下载大文件时,这项创新将特别有用。
14.为了快速编辑网站上的出版物,增加了编辑时更改出版物类别的功能。
15.对于控制面板中的插件管理系统,增加了在现有动作之间插入动作块的功能。为此,每个块都有一个用于添加新操作的按钮,该新操作将立即添加到所选块之后。因此,在现有插件中,编辑时,您可以立即将附加块添加到您需要的位置。
16. 对于插件系统,添加了在插件名称、插件描述和插件文本中使用[lang=X] 文本 [/lang]标签的功能。根据用户在管理面板中使用的语言显示文本。其中 X 是语言包中的 ISO 语言代码。因此,您可以用不同的语言显示标题和注释。例如,如果用户使用俄语,则[lang=ru]俄语文本[/lang]标记将显示此文本;如果用户使用英语,则[lang=en] 英语文本 [/lang]标记将显示此文本。
17. 添加了对新的全局模板标签的支持: [active-plugins=X] Text [/active-plugins],如果在站点上启用并使用了指定的插件,则显示其中包含的文本。其中 X 是插件 ID 或其名称。例如,您可以指定[active-plugins=1] Text [/active-plugins]或[active-plugins=My plugin] Text [/active-plugins],如果插件 ID 为 1 或名称为“My系统启用“插件”后,将显示标签中指定的文本。您还可以在标签中列出多个参数,以逗号分隔,例如[active-plugins=1,2,5] Text [/active-plugins]。
18. 添加了对新的全局模板标签的支持:[not-active-plugins=X] Text [/not-active-plugins],如果指定的插件被禁用且未在站点上使用,则显示其中包含的文本。其中 X 是插件 ID 或其名称。例如,您可以指定[not-active-plugins=1] Text [/not-active-plugins]或[not-active-plugins=My plugin] Text [/not-active-plugins],并且如果插件带有ID 1或名称为“我的插件”在系统中被禁用且未使用,则将显示标签中指定的文本。您还可以在标签中列出多个参数,以逗号分隔,例如[not-active-plugins=1,2,5] Text [/not-active-plugins]。
19. 对于使用 {custom....} 标签自定义显示出版物,添加了使用新参数favorites="yes"的功能,这将显示访问者添加书签的出版物。例如,标签{custom favorites="yes" order="id_as_list"}将按照用户添加书签的排序顺序显示用户书签中的帖子。
20、网站某些类别的类别设置中允许或禁止评论的系统已完全重新设计。此前,在类别设置中禁止评论时,该禁令仅适用于该类别中新添加的出版物,而禁令是直接写在出版物本身中的,要使更改对较早的出版物生效,需要重新保存出版物。现在,类别中评论的许可或禁止会立即对该类别中的所有出版物生效,并且禁令本身不会直接写入出版物本身。因此,您可以启用或禁用某个类别中的评论权限,并且此操作将立即对该类别中的帖子生效。
21.在DataLife Engine控制面板中添加或编辑出版物时,添加了填写出版物作者时的自动提示系统。现在,在填写出版物作者字段时,如果需要替换该字段,将显示数据库中与键入的值相对应的现有用户列表。这可以加快编辑过程并最大限度地减少输入用户登录名时可能出现的错误。
22.控制面板中的脚本设置中添加了单独的设置,用于设置查看最新评论的页面上应显示多少条评论。这允许您在查看帖子上的评论以及查看网站上所有最近的评论时独立指定每页的评论数。
23.如果用户订阅了这些通知,则在单击用户在有关出版物中新评论的电子邮件通知中收到的链接时,添加了直接自动转换到页面上所需评论的功能。因此,用户立即在页面上看到添加的评论。
24. 对于“列表”类型的附加字段,添加了在列表值中使用逗号的功能。以前,此符号是为此类附加字段中的系统需要而保留的。
25. 对于显示短新闻和长新闻的模板,添加了对新标签的支持:[ifxfset fields="X"] text [/ifxfset]如果指定并填写了名为 X 的字段,则显示其中包含的文本新闻。在这种情况下,您可以列出多个字段名称,并用逗号分隔。例如,[ifxfset fields="test1,test2"]两个名为 test1 和 test2 的字段均已填写[/ifxfset]如果新闻中两个字段均已填写,则将显示文本。还添加了标签[ifxfnotset fields="X"] text [/ifxfnotset],如果未指定并填写新闻的名为 X 的字段,则显示其中包含的文本。您还可以列出用逗号分隔的多个字段名称。例如,[ifxfnotset fields="test1,test2"]名为 test1 和 test2 的两个字段均未填写[/ifxfnotset]如果新闻中两个字段均未填写,则将显示文本。与现有标签[xfgiven_x]和[xfnotgiven_x]的主要区别在于,可以同时列出多个字段并同时检查所有列出字段的完整性,并且还检查没有值的字段的完整性检查,例如,如果该字段具有“0”或值“否”,则这也是出版物中的已完成字段。如果您需要检查值本身,请像以前一样使用 [if field = "value"] 文本 [/if] 标记。
26. 对于用户个人资料显示模板(userinfo.tpl 和 profile_popup.tpl),添加了对新标签的支持:[own-profile] 文本 [/own-profile],如果用户查看自己的个人资料,则显示其中包含的文本网站上的个人资料 ,以及[not-own-profile] 文本 [/not-own-profile]标签,如果用户正在网站上查看其他人的个人资料,则显示其中包含的文本。
27. 对于类别菜单显示模板(categorymenu.tpl),模板标签[category-icon] 文本 [/category-icon]和[not-category-icon] 文本 [/not-category-icon]替换为[ cat -icon] 文本 [/cat-icon]和[not-cat-icon] 文本 [/not-cat-icon]分别。这是因为这些标签与与出版物关联的所有模板的全局标签具有相同的名称,这导致它们在查看章节和出版物时操作不正确。
28. 为所有编辑器(包括可视化编辑器)添加了对“链接自动转换为可点击”设置的支持。现在,无论使用什么编辑器,此设置都适用,并且也适用于具有“多行”类型的其他字段,无论编辑器如何。此外,该设置适用于评论;如果允许用户发布链接,并且他以不可点击的形式简单地以文本形式发布链接,那么它将自动转换为可点击的链接。
29. 在管理下载图像部分的DataLife Engine控制面板中查看放大图像时添加了画廊模式。
30.评论添加模板中添加了如果评论是由未注册用户留下的,则可以保存并显示用户登录信息。为此,addcomments.tpl 模板中添加了对新{guest-name}标记的支持,该模板显示未注册用户的登录信息,该用户在之前添加评论时输入了该登录信息。因此,未注册的用户每次在网站上添加评论时都不需要输入登录信息。
31.如果评论是由未注册用户留下的,则添加了在评论添加模板中保存并显示用户电子邮件地址的功能。为此,addcomments.tpl 模板中添加了对新{guest-mail}标记的支持,该模板显示未注册用户的电子邮件,该电子邮件是他之前添加评论时输入的。因此,未注册的用户每次在网站上添加评论时都不需要输入他的电子邮件地址。
32. 增加了在同一页面内同时使用不同编辑器的功能。例如,您可以使用Floara编辑器快速编辑出版物,并使用移动TinyMCE的适配编辑器进行评论。
33. 增加了在网站上快速编辑出版物时检查所需附加字段是否填写的功能。
34. 在网站上添加评论时,如果评论被发送以供审核,则通知已发生更改。此前,信息消息的信息视觉类型为“错误”,这可能会误导用户,他们会重新提交评论。现在,信息以较温和的警告形式出现,表明评论已添加但正在审核中。
35.删除网站上所有用户评论的系统已得到改进。以前,在某些情况下,对已删除评论的响应的评论可能会保留在数据库中,这导致数据库中存在未使用的冗余数据。
36. TinyMCE可视化编辑器已转移到使用最新的7.xx系列
37. 在站点关闭的情况下,在脚本设置中,例如,要在站点上执行任何工作,已添加发送正确的 HTTP 503 标头,指示该页面暂时不可用。如果在站点被禁用时,带有该站点已被禁用信息的页面正在访问该站点以进行索引,则这可以防止包含该站点已被禁用信息的页面进入搜索引擎索引。
38. 添加了在 MySQL 服务器崩溃的情况下发送更正确的 HTTP 503 标头,指示页面暂时不可用。这可以防止出现网站错误的页面在出现故障时正在访问该网站时进入搜索引擎索引。
39. 已进行更改以通知访问者是否被禁止在网站上添加评论。如果此出版物中专门禁止为其组添加评论,但其他一些组可以添加评论,则会显示一条消息,表明其组无权添加评论。如果对于所有组的给定出版物根本不存在评论,并且无论用户组如何,则不会显示专门针对其组的限制的消息。因此,用户不会被误导认为只有评论对他来说是不可用的,而其他评论是可用的。
40. 修复了通过 cron 自动创建备份时,如果超出存储备份文件数量的既定限制,则不会删除备份文件的问题。
41. 在 DataLife Engine 控制面板的数据库管理部分中工作时的安全修复。
42.修复了如果在脚本设置中禁用 CNC 支持,则在查看最新新闻时无法跳转到评论的问题。
43. 修复了在某些情况下,如果启用评论发布前的预审核,则在显示最新评论时点击链接时可能会错误地确定评论所需的页面的问题。
44. 修复了如果在群组设置中配置了按群组升级,则用户会被转移到不存在的群组,并且要删除要升级到的群组本身的问题。如果没有组,则用户将保留在同一组中并且不会进一步前进。
45.修复了在DataLife Engine控制面板中添加或编辑RSS通知者时某些情况下可能出现错误的问题。
46.修复了控制面板分类管理部分在某些情况下可能出现错误的问题。
47. 修复了使用自定义输出标签 {custom ...} 时用户组设置“仅隐藏无法访问部分的完整新闻”不起作用的问题。
48. 修复了在查看不存在的出版物时无法正确处理全局标签 {news-id} 的问题。
49. 修复了使用 {customcomments ....} 标签时,在自定义评论输出中使用 {news-title} 标签时,帖子标题可能显示不正确的问题。
50.修复了一些情况下错误确定发布日期的问题:“昨天和今天”。
51. 修复了在某些情况下可能会出现通过反馈发送的文件计数不正确的问题。
52. 先前发现并报告的脚本中的小错误已得到纠正。
相关新闻:
![DLE主题:自适应新闻模板DLE ANN4,基于bootstrap4 UI框架](/uploads/posts/2022-11/thumbs/1574955830_1509316658_3.webp)