已开发并添加了以下更改:
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 引擎更新或编辑脚本自己归档。您还可以将流一般地用于其他一些专有服务,并自行设置必要的参数。
11. 添加和编辑出版物时隐藏简短描述字段的功能已添加到管理面板的脚本设置中。如果您在撰写出版物时不使用该字段,则可以将其禁用,这样它就不会干扰您。这项创新对于那些只使用具有自己属性的附加字段的人很有用。
12. 添加和编辑出版物时隐藏完整描述字段的功能已添加到管理面板的脚本设置中。如果您在撰写出版物时不使用该字段,则可以将其禁用,这样它就不会干扰您。这项创新对于那些只使用具有自己属性的附加字段的人很有用。
13. 为新闻添加模板(addnews.tpl)添加了对新标签的支持:[allow-shortstory] text [/allow-shortstory]如果启用了对简短描述字段的支持,则输出包含在其中的文本脚本设置,如果此字段被禁用,则隐藏文本。还添加了标签: [allow-fullstory] 文本 [/allow-fullstory]如果在脚本设置中启用了完整描述字段,则输出包含在其中的文本,如果禁用该字段,则隐藏文本。
14. 添加了按编辑日期对出版物进行排序的功能。排序顺序可以在控制面板的脚本设置中执行,如果允许则由用户自己在站点上执行,也可以在每个类别的设置中单独执行。
15.增加了将数据库备份保存到外部存储的功能。为此,您可以在脚本设置中启用“将备份保存到外部存储”设置。启用此选项后,备份将自动传输到外部存储。
16. 添加了在格式脚本设置中自动将上传的图像转换为一种选定格式的功能。您可以选择四种格式之一,而不是设置将上传的图像自动转换为 WebP 格式:PNG、JPG、WEBP、AVIF。或者您可以完全禁用自动转换为另一种格式,图像将保留其原始格式。
17. 添加了不仅可以使用 javascript 工具进行延迟图像加载的功能,还可以使用本机浏览器支持。现在,在脚本设置中,您可以选择延迟下载的类型:禁用、使用 javascript 启用和使用本机浏览器支持启用。本机浏览器支持更准确、更快速,不需要向页面加载额外的脚本,但只有现代浏览器支持。并非您网站的所有访问者都可能拥有此类浏览器。如果用户使用旧浏览器,无论如何他都会看到图像,但延迟下载对他不起作用。
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"] 文本 [/if]对类型为“日期”和“日期和时间”的其他字段进行比较时,自动验证已添加为日期值。比较时,可以使用英文格式的日期,例如“2020-09-01”或“10 September 2020”或“next Thursday”或“+1 day”或“next Thursday”或unix格式,并且不仅要使用等号,还要检查日期是否大于或小于指定值。以前,这种类型的字段只是作为文本值进行比较。
25. 改进了在使用附加字段的值进行比较时使用标签[if field = "value"] 文本[/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"] 文本 [/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 、如果设置使用静态主页作为主页,改变了主页显示时页面标题meta标签的格式。现在只有在控制面板中的脚本设置中指定的主标题被用于标题中。
30、改进了网站和控制面板的评论快捷编辑系统。如果出现任何错误,将在弹出窗口中向用户显示一条错误消息,同时仍然可以对评论进行进一步更改以消除已发生的错误。
31. 改进了对具有安全模式选项的“单行”类型的附加字段的支持。对于这些字段,添加了使用 URL 作为内容的能力,它们可用于在出版物中插入链接。
32. 已进行更改以防止出现长度超过标准规定的 255 个字符的 URL 总长度限制的出版物链接。
33. 更新了显示缩减图像副本的系统。外观变得更加现代,添加了更流畅的动画,更多的缩放级别。
34.在各种用户识别功能使用的各种随机值生成器中添加了更多加密安全算法的使用。
35. 对于 TinyMCE 可视化编辑器,添加了以任何值快速方便地设置文本大小的功能,而不仅仅是从预定义大小的列表中。
36. 对于 Froala 可视化编辑器,添加了在文本中使用任何字体图标的功能,而不仅仅是 FontAwesome 旧版本。
37.在为 Turbo 页面和 Yandex Zen 生成 RSS 提要时,显着加快了 DLE 的工作并减少了服务器的负载。
38. 添加了在对出版物的批量操作中将新关键字分配给标签云的功能,以便在这些标签中使用特殊字符,例如引号和标签云支持的其他一些字符。
39. 对于 [media=...] 标签,添加了插入短视频(shorts)以及来自 Youtube 服务的播放列表的功能。以前,只能插入常规视频。
40、改进了SEO URLs链接自动音译系统,使得在形成链接时,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"]文本[/if]标签中的某些字段不起作用的问题
50、修复了对新闻进行批量操作时,在某些情况下无法将新关键字添加到标签云中的问题。
51、修复快速编辑站内刊物时,某些情况下BBCODE编辑器中的某些按钮可能无法按下的问题。
52 、修复了评论使用树形布局,达到评论嵌套限制时,形成无效布局的问题。
53. 修复了将图片从一个图库传输到另一个图库时,无法解锁“图库”类型附加字段的图片上传按钮的问题。
54. 先前检测到并指出的脚本中的小问题已得到修复。