顶点网 > DataLife Engine v16.1 最终版发布
DataLife Engine v16.1 最终版发布


已开发并添加的更改如下:



1. 添加了支持使用Google Authenticator应用程序或其他支持一次性OTP密码的应用程序进行双因素认证的功能。用户可以在其个人资料中选择使用哪种双因素认证方式。他可以选择使用应用程序,或者通过电子邮件发送一次性密码。可以使用任何支持OTP验证的应用程序,包括智能手机操作系统的内置工具,而不仅仅是Google Authenticator。



2. 添加了对Cloudflare Turnstile Sites网站上新型验证码的支持。这种类型的验证码提供了最高质量的保护,可以防止垃圾邮件机器人,而且对于不需要进行繁琐的图片选择或文本输入的站点访问者来说,也非常方便。一切都尽可能简单、自动化和快速。



3. 添加了限制网站上传文件下载数量的功能。在用户组设置中,您可以为该组指定每天允许下载多少个文件。同时,记录的是下载的唯一文件,而不只是下载尝试。例如,您允许每天下载五个文件,访问者已经下载了五个文件,在此之后他将被禁止下载任何其他文件,但如果某个文件在下载过程中损坏或意外删除,那么他已经下载的这些文件也可以再次下载,没有问题。如果不想设置下载限制,则也可以禁用此限制。



4. 添加了新类型的出版物附加字段:“视频播放列表”。在此字段中,您可以快速上传视频文件,在网站上以准备好的视频播放器形式显示,并附带已下载的文件列表以供播放。因此,您可以快速方便地在您的网站上组织视频发布。在字段属性中,您可以设置上传文件的最大数量,以及允许上传的最大文件大小。

5. 添加了新类型的出版物附加字段:“音频播放列表”。在此字段中,您可以快速上传音频文件,在网站上以准备好的音频播放器形式显示,并附带已下载的文件列表以供播放。因此,您可以快速方便地在您的网站上组织音频文件的发布。在字段属性中,您可以设置上传文件的最大数量,以及允许上传的最大文件大小。

6. 在站点的快速搜索系统中添加了全文搜索的支持。现在,快速搜索系统根据在设置中启用的内容使用全文或简单搜索。因此,如果在站点上启用了全文搜索模式,快速搜索的结果将不会与站点上的全文搜索部分的结果有所不同。

7. 为站点的快速搜索添加了模板系统的支持。现在使用新的fastsearchresult.tpl模板文件来输出搜索结果,您可以使用所有标签而不例外,这些标签与短新闻输出模板支持的相同。因此,您可以输出附加字段并以任何没有限制的方式设计结果。



8. 在网站上编辑评论时,如果评论中使用{images}标签显示上传的图像,则添加了已上传图像的列表,以便快速从编辑的评论中删除图像。



9. 在评论编辑部分的管理员面板中添加了上传图像的输出。这样,如果模板中使用了单独的输出标签并且它们不在评论文本中,您可以立即看到图像。如果需要,您也可以快速单击删除已上传的图像。



10. 在脚本设置中添加了指定站点使用的RSS提要的属性的能力。这些属性用于确定流中允许使用哪些标记、它们的标准等。您可以为站点使用的三个流指定属性。这些属性对于使用这些流进行工作的各种服务是必要的,因此,如果某些服务更改了对RSS提要的要求,您可以在设置中独立指定所需的参数,而不必等待DataLife Engine更新或自己编辑脚本文件。您还可以将流用于一些其他专有服务,并自行设置必要的参数。



11. 在管理面板的脚本设置中添加了隐藏出版物添加和编辑时的简短描述字段的功能。如果您在写作出版物时不使用此字段,可以禁用它,以免干扰您。这项创新将对那些仅使用具有自己属性的附加字段的用户非常有用。

12. 在管理面板的脚本设置中添加了隐藏出版物添加和编辑时的完整描述字段的功能。如果您在写作出版物时不使用此字段,可以禁用它,以免干扰您。这项创新将对那些仅使用具有自己属性的附加字段的用户非常有用。

13. 为新闻添加模板(addnews.tpl)添加了新的标签支持:[allow-shortstory] text [/allow-shortstory],如果在脚本设置中启用了对短描述字段的支持,它们将输出其中包含的文本,并在禁用此字段时隐藏文本。还添加了标签:[allow-fullstory] text [/allow-fullstory],如果在脚本设置中启用了完整描述字段,则输出其中包含的文本,并在禁用此字段时隐藏文本。



14. 添加了按编辑日期对出版物进行排序的功能。可以在控制面板的脚本设置中执行排序,如果允许,用户也可以在网站上进行排序,还可以在每个分类的设置中分别进行排序。



15. 添加了将数据库备份保存到外部存储器的功能。为此,可以在脚本设置中启用“保存备份到外部存储器”设置。启用此选项后,备份将自动转移到外部存储器。



16. 添加了自动将上传的图像转换为脚本设置中选择的一种格式的功能。您可以选择四种格式之一:PNG、JPG、WEBP、AVIF,而不是设置将上传的图像自动转换为WebP格式。您也可以完全禁用自动转换到其他格式,并将图像保留在其原始格式中。



17. 添加了不仅支持jаvascript工具进行延迟图像加载,还支持本地浏览器支持的功能。现在在脚本设置中,您可以选择延迟下载的类型:禁用、使用jаvascript启用和使用本地浏览器支持启用。本地浏览器支持更准确、更快,并且不需要加载附加脚本到页面,但它仅受现代浏览器的支持。并非所有访问您网站的访客都可能拥有这样的浏览器。如果用户使用旧版浏览器,他将无论如何看到图像,但延迟下载不会对他生效。

18. 对于图像输出标签和嵌入框架(img和iframe),添加了在添加出版物时添加属性loading="lazy"的功能。以通过支持此属性的浏览器实现本地延迟加载图像和框架。

19. 添加了新的全局标签支持:[category-description] text [/category-description],如果正在查看的分类具有给定的分类描述,则输出其中包含的文本。还添加了标签支持:[not-category-description] text [/not-category-description],如果分类没有描述,则输出其中包含的文本。这些标签在设计各种模板块时非常有用,用于描述已设置和未设置描述的情况。

20. 对于“总编辑”组中的用户,添加了更改出版物作者的功能。以前,只有站点管理员有这个机会。

21. 对于插件系统,添加了指定多个必须存在于系统中才能安装插件的能力。要分配多个插件,它们的名称用逗号分隔。以前,只能指定一个必需的插件。

22. 在DataLife Engine控制面板中添加了自动切换到深色主题的功能(如果启用自动夜间模式),取决于安装的操作系统主题。现在,切换不仅由时间决定,而且如果操作系统的主题已切换到深色,则控制面板中也会执行切换。

23. 为RSS输出模板添加了一个新标签的支持{full-story limit="X"},它可以输出完整新闻的文本,而不包含HTML格式,并将发布文本本身缩短到指定的X个字符数。

24. 当使用标签[if field = "value"] text [/if]对类型为“日期”和“日期和时间”的附加字段进行比较时,已添加自动验证日期值的功能。在比较时,可以使用英文格式的日期,例如,“2020-09-01”或“2020年9月10日”或“下周四”或“+1天”或“下周四”或Unix格式,并且不仅可以使用等号,还可以检查日期是否大于或小于指定的值。以前,这种类型的字段仅被比较为文本值。

25. 在使用附加字段的值进行比较时,改进了使用标签[if field = "value"] text [/if]的比较系统。额外的转换已经转义的字符为普通字符,简化了比较。

26. 简化了网站上扩展注册系统,访问者在通过网站上的扩展注册时需要更少的步骤。

27. 添加了新标签的支持,用于显示简短和完整新闻的模板,以及用于主页模板(shortstory.tpl,fullstory.tpl,main.tpl):[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"] text [/xfgiven_X video="Nr"],如果附加字段中存在指定编号的视频,则输出其文本,其中X是附加字段的名称,Nr是视频编号;[xfnotgiven_X video="Nr"] text [/xfnotgiven_X video="Nr"],如果附加字段中不存在指定编号的视频,则输出其文本,其中X是附加字段的名称,Nr是视频编号。在使用自己的第三方视频播放器组织视频观看时,这些标签将非常有用。

28. 添加了新标签的支持,用于显示简短和完整新闻的模板,以及用于主页模板(shortstory.tpl,fullstory.tpl,main.tpl):[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"] text [/xfgiven_X audio="Nr"],如果附加字段中存在指定编号的音频,则输出其文本,其中X是附加字段的名称,Nr是音频文件的编号;[xfnotgiven_X audio="Nr"] text [/xfnotgiven_X audio="Nr"],如果附加字段中不存在指定编号的音频,则输出其文本,其中X是附加字段的名称,Nr是音频文件的编号。在使用自己的第三方音频播放器组织音频时,这些标签将非常有用。

29. 如果设置了使用静态主页作为主页,则在显示主页时已更改页面标题的元标记的生成方式。现在,标题只使用在控制面板中指定的主标题。

30. 改进了网站和控制面板中评论的快速编辑系统。在发生任何错误时,将在弹出窗口中向用户显示错误消息,同时仍可以进行进一步的更改以消除发生的错误。

31. 改进了具有“单行”类型和安全模式选项的附加字段的支持。对于这些字段,已添加了使用URL作为内容的功能,可以用于在发布中插入链接。

32. 已进行更改以防止链接到超出标准设置的总URL长度限制255个字符的出版物。

33. 已更新了显示图像缩略图的系统。外观变得更加现代化,添加了更平滑的动画效果,具有更多缩放级别。

34. 在各种随机值生成器中使用更加密码学安全的算法,用于各种用户识别功能。



35. 对于TinyMCE可视化编辑器,添加了快速方便地设置文本大小的能力,不仅限于预定义大小列表。

36. 对于Froala可视化编辑器,添加了在文本中使用任何字体图标的能力,不仅限于旧版本的FontAwesome。

37. 大大加速了DLE的工作并减少了服务器负载,用于生成Turbo页面和Yandex Zen的RSS源。

38. 添加了在发布的大量操作中为标签云分配新关键字的能力,使用这些标签中的特殊字符,例如引号和一些其他由标签云支持的字符。

39. 对于[media = ...]标签,添加了插入短视频(shorts)以及来自Youtube服务的播放列表的能力。以前,只能插入普通视频。

40. 改进了用于SEO URL的链接自动音译系统,使得在形成链接时,HTML实体的残留物不会出现在这些链接中。

41. 在使用“交叉引用”选项在发布中编写附加字段时,如果使用不同的大小写编写了标签,则在面包屑和标题元标记中显示该字段时,将使用与发布中编写的大小写相同的单词,而不是以前的小写字母。同时,URL与以前相同不变。

42. 在发布中为标签云编写单词时,如果使用不同的大小写编写了标签,则在面包屑和标题元标记中显示该标签时,将使用与发布中编写的大小写相同的单词,而不是以前的小写字母。同时,URL与以前相同不变。

43. DLE的最小要求是服务器上存在PHP 8.0及更高版本。以前,PHP的最小版本是7.4。此外,PHP版本的推荐要求已降低,现在只需要具有PHP 8.0.x线,而不是8.1.x,所有DLE功能即可正常工作。

44. 更新了TinyMCE可视化编辑器到当前版本。

45. 修正了在使用评论的BBCODES编辑器时,评论合并成一行的问题。

46. 修正了在使用评论的可视化编辑器时,在网站上进行评论的大规模合并时出现额外行的问题。

47. 修正了在更改搜索栏中的搜索时,如果用户不在第一页并且仅使用键盘,则不返回搜索的第一页的问题。

48. 修正了在完整新闻模板中{related-ids}标签在发布首次显示在网站上时工作不正确的问题。

49. 修正了在使用{custom ...}标签连接发布的自定义输出时,检查[if field = "value"] text [/if]标签中的某些字段不起作用的问题。

50. 修正了在执行新闻的大量操作时,在某些情况下无法向标签云添加新关键字的问题。

51. 修正了在网站上快速编辑发布时,某些情况下BBCODE编辑器中的某些按钮可能无法按下的问题。

52. 修正了在使用评论树形布局时,如果达到评论嵌套限制,则会形成非有效布局的问题。

53. 修正了使用“图片库”类型的附加字段的图像上传按钮无法解锁的问题,当将图像从一个库转移到另一个库时。

54. 修正了先前检测到并声明的脚本中的一些小问题。
返回