已准备并实施了以下更改:
1.增加对IndexNow协议的支持。此协议允许您立即自动通知搜索引擎有关网站上的更改:新页面的出现、更新或删除已编入索引的页面。在脚本设置中启用了对这种数据交换的支持。启用并配置后,DataLife Engine 会自动将您新增新闻的页面地址通知搜索引擎,并在编辑新闻时通知您内容更改。
2.为网站上的出版物添加了 Schema.org 结构化数据的自动标记。在管理面板的脚本设置中,您可以设置出版物的类型,并为您的站点添加多个选项,之后,对于完整的新闻查看页面,DataLife Engine 将自动生成 Schema.org 微- JSON-LD 格式的标记。这改善了您网站的索引以及网站与其他资源的交互。
3. “面包屑”的 Schema.org 微数据标记已转换为 JSON-LD 输出格式,并与其他常见微数据合并在一起。
4.“面包屑”的Schema.org微标记也得到了改进和补充。现在它包括整页树,也包括用户所在的当前页面,例如页面导航和完整新闻的链接等等。
5. 评分类型“score”的 Schema.org 微标记也已转换为 JSON-LD 输出格式,并与其他结构化数据一起发布。但是,它并不适用于所有类型的出版物,而仅适用于其有效的出版物。因此,搜索引擎不会显示有关此类出版物的数据结构不可接受的通知。
6.对于导航“面包屑(BreadCrumb)”,在通过关键字查看出版物时,还增加了直接使用正在查看的关键字的链接,以防用户转到下一页。因此,他可以通过点击导航链接中的单词将直接查看的单词的开头返回到最开头。
7. 重新设计和改进了网站页面元标记的自动生成。添加了元标记的自动生成:twitter:card、twitter:title、twitter:url、twitter:description 以更好地集成网站与 Twitter,以及在网站的所有页面上输出 Open Graph 和 Twitter 的元标记,而不仅仅是在显示完整新闻时。
8.对于插件系统,添加了启用和禁用插件中每个单独操作的功能。因此,您可以在不禁用插件本身的情况下禁用任何特定操作。
9. 对于每个插件操作,添加了指定应用此特定操作的 DLE 版本的功能。因此,可以同时为多个 DLE 版本开发一个插件,它会针对不同的 DLE 版本执行不同的操作。
10.在插件管理系统中,为编辑插件时分配的每个动作添加了高亮系统。如果该块以绿色突出显示,则表示其代码正常工作,如果该块被禁用,则以灰色突出显示,如果该块用于不同版本的脚本,则以橙色突出显示,并且如果此块包含错误,则以红色突出显示,并显示附加文本错误。因此,如果插件包含许多不同的代码,您可以快速找出一个或另一个有问题的插件块所在的位置。
11.为了更方便地在管理面板中使用插件系统,在文件操作管理部分添加了一个新的自动块折叠系统。如果插件包含多个文件的编辑,则文件列表将以折叠形式显示,并且例如发生错误的块将相应地自动突出显示。因此,您可以快速跳转到所需的块。当你进入特定文件的控制块时,如果该块中的任何动作有错误,所有成功的动作都会自动折叠,出错的块会相应的展开和高亮,这样你就可以快速看到问题块。因此,大型插件的管理变得更加方便和直观。如果文件上的操作块不包含错误,然后所有的块都将被展开,您可以快速直观地找到所需的代码。此外,所有块,包括文件管理和操作管理,您都可以随时自行决定折叠和展开。
12.增加了使用任何兼容S3协议的外部存储作为上传图片和文件的外部存储的功能。为此,脚本设置中添加了指定与外部存储的连接点的功能。因此,您可以使用许多不同的服务,例如 Digital Ocean 和许多其他服务。
13. 增加了使用 DataLife Engine 将公共文件上传到服务器或外部存储的功能。通过 DLE 上传的公共文件和其他文件之间的区别在于,公共文件被上传到单独的public_files文件夹,并且通过直接常规链接提供对它们的访问和下载链接,而不使用[attachment=….]标签和用户下载使用绕过 DLE 和其他脚本的浏览器直接从服务器获取它们。允许谁上传公共文件到服务器,禁止谁上传,可以在用户组设置中灵活配置。另外,在上传文件时,用户可以选择是作为公共文件上传,还是作为普通文件上传,只能通过DLE下载。
14. 对于“图像”或“图像库”类型的附加字段,添加了一个新选项:“在 Open Graph 标记中使用图像”。因此,您可以在生成元标记时直接指定从哪个字段获取到图像的链接。如果没有明确的指示,那么和以前一样,将自动从所有字段中获取图像。如果多个字段具有此选项,则图像将从第一个字段中获取,该字段出现在新闻中并被填充。
15.对于“上传文件”类型的附加字段,增加了一个新选项,允许您设置上传的文件是否公开。如果文件是公开的,则将使用下载文件的直接 URL 链接,并将文件本身上传到相应的文件夹。如果文件不是公开的,那么 [attachment=…] 标签将照常使用
16. 下载图片的共享文件夹,增加了使用图片缩小版和中版的功能。为此,在原始图像所在的文件夹中,您可以创建子文件夹“thumbs”和/或“medium”,并将必要的缩小副本与图像文件的名称相同。
17.对于出版物的附加字段,增加了一个新的选项“允许在新闻文本中插入该字段的输出标签”。为该字段启用此选项后,该字段的输出标签不仅可以在模板中使用,还可以直接在您在管理面板中编写的出版物文本中使用。因此,您可以在出版物文本中的任何位置插入此字段的内容,而不仅仅是在模板中的特定位置。
18. 支持上传AVIF格式图片。要使用这种格式,您需要 PHP 版本 8.1 或更高版本以及当前版本的 GD2 库,或者构建支持 AVIF 格式的 Imagick。
19. 支持上传HEIF格式图片。要使用这种格式,您需要 PHP 版本 8.1 或更高版本以及当前版本的 GD2 库,或者构建支持 HEIF 格式的 Imagick。
20. 为图像和图像库类型的附加字段添加了对使用 BMP 扩展名选择和加载图像的支持,以及使用拖放方法将此类图像直接传输到编辑器时的支持。
21. 增加了在使用外部存储时将文件独立上传到使用的存储的功能,并在文件下载管理器中指定这些文件。以前,此功能仅在使用本地存储时可用,现在它也可用于外部存储。当您的 PHP 解释器存在服务器端限制时,此功能在处理非常大的文件时很有用。
22. 对于图像和文件上传管理器,当您将鼠标悬停在卡片中的文件名上时,已将上传的图像和文件的全名自动显示到出版物中。对于图像,显示全名,不带缩写,如果存在则带有前缀,对于文件,额外显示其 ID。如果使用长文件名或相同的文件名,此功能对于快速识别下载的文件很有用。
23. 对于将图像和文件下载到出版物的管理器,添加了不粘贴,而是复制图像链接或将文件粘贴到浏览器剪贴板的功能。当您不需要粘贴文件,而是将其复制以将其粘贴到另一个字段中时,此功能将很有用,例如,将其粘贴到另一个字段中。
24. 对于“图像”类型的附加字段的发布输出模板(shortstory.tpl 和 fullstory.tpl) ,添加了对新标签[xfvalue_image_description_X]的支持,该标签仅显示上传图像的描述,其中“x ” 是附加字段的名称。因此,与其他标签一起,您可以完全自定义上传图像的设计。
25 对于“图片库”类型的附加字段的发布输出模板(shortstory.tpl 和 fullstory.tpl) ,添加了对新标签的支持: [xfvalue_X image-url=”Nr”]仅显示所选的 URL图片来自图片库,[xfvalue_X image-thumb-url=”Nr”]仅输出图片库中所选图片的缩略图 URL,[xfvalue_X image-description=”Nr”]仅输出图片的描述从图库中选择的图像。其中“X”是附加字段的名称,“Nr”是图库中图像的编号。例如,当使用[xfvalue_test image-description=”2″]将显示第二个图像的描述,加载在一个名为“test”的附加字段中。通过这种方式,您可以在您的网站上完全自己设计图库。
26.增加了用户在写评论时插入音频文件播放的功能。启用和禁用在组设置中嵌入此内容以及嵌入视频文件的权限。
27. 在出版物中添加了对新 HTML 标签的支持:“svg”、“path”、“symbol”、“use”。因此,您可以将矢量图像插入到出版物中,例如图标等。
28. 网站访问者投诉系统,增加了2000个字符的限制。添加此限制是为了避免站点管理员在查看投诉页面上出现大量内容。如果文本超出限制,用户将收到通知并有机会减少他们的投诉文本。
29. 增加了防止在管理面板和网站上重新添加相同出版物的预防性保护系统。当用户在浏览器中双击添加发布按钮时触发这些保护系统,例如,在 Internet 连接速度较慢的情况下,或者,例如,在浏览器中提交页面后意外确认重新加载页面,从而相同的数据多次发送到服务器,并重复发布。
30.增加了防止在网站上重新添加相同的个人消息的预防性保护系统。当用户双击浏览器中的发送消息按钮时触发这些保护系统,例如,互联网连接速度较慢,或者,例如,在浏览器中发送消息后意外确认重新加载页面,从而相同的数据被多次发送到服务器,并且消息被重复。
31. 重新设计并改进了在提交用户从网站发送的语法错误投诉时所选内容的显示。现在,在查看站点管理员的投诉时,源代码标签中包含的内容或包含引号和其他 HTML 实体的内容可以正确显示。
32.如果用户已经将该社交网络链接到他的个人资料中的帐户,则添加自动隐藏链接以链接用户个人资料中的任何社交网络的帐户。
33. 用户配置文件模板 (userinfo.tpl) 中添加了对以下标签的支持:[attached-vk] text [/attached-vk]、[attached-odnoklassniki] text [/attached-odnoklassniki]、[attached- facebook] 文本 [/attached-facebook]、[attached-google] 文本 [/attached-google]、[attached-mailru] 文本 [/attached-mailru]、[attached-yandex] 文本 [/attached-yandex] 显示如果用户帐户链接到指定的社交网络,则其中包含的文本。这些标签可用于在模板中设计您自己的块,用于取消链接社交网络的帐户。
34. 用户配置文件模板 (userinfo.tpl) 中添加了对以下标签的支持:[detach-vk] text [/detach-vk]、[detach-odnoklassniki] text [/detach-odnoklassniki]、[detach- facebook] 文本 [/ detach-facebook]、[detach-google] 文本 [/detach-google]、[detach-mailru] 文本 [/detach-mailru]、[detach-yandex] 文本 [/detach-yandex] 显示如果用户的帐户与指定的社交网络链接,则以链接的形式包含在其中的文本,以取消该帐户与指定社交网络的链接。这些标签对于在模板中设计您自己的链接、取消链接社交网络帐户的链接非常有用。
35.如果出版物的输出不用于您的主站点,但在脚本设置中启用了名为 main 的静态页面的输出,则添加了对在站点 yoursite.com/rss.xml 的主流上显示 RSS 出版物的支持.
36. 对于 TinyMCE 编辑器,添加了对插入到出版物中的图像使用“标题”标题的功能。
37. 增加了添加书签的限制,目前还在审核的出版物。
38.使用和[media=…]等BB标签插入视频、音频和媒体内容时,增加了HTML代码有效性的自动控制。如果这些标签在HTML标签中是“p”标签,那么这个标签会自动被“div”标签替代,如果BB标签生成的内容也包含“div”标签。因为根据 HTML 标准,“div”块标签不能在“p”标签中。这样,发布的文本将通过有效性,并且设置的格式将被正确保存。
39在旧版本的 PHP 上使用 GD2 库时,改进了带有“文本”类型的水印系统。并且在使用这种类型的水印时也减少了内存消耗。
40. 印刷文本处理的算法得到了改进,其工作中的一些错误已被消除。
41.改进了在使用 BBCODES 编辑器时将上传的图像和文件插入到出版物文本中的算法。仅批量粘贴没有图像的文件时,标签将插入由空格分隔的单行,并且不插入文本对齐标签。
42.内部 JS 函数 ShowLoading,它显示正在发生 AJAX 加载内容的信息,已经收到了一个成熟的工作,既使用动画图标,也使用消息传递。此功能主要对希望将其内容传递给此功能的插件开发人员有用。并且你也可以指定这个弹窗的位置,因为这两个额外的参数已经为它添加了,分别表示沿X轴和沿Y轴的偏移量。对于沿X轴的偏移量,它取值“ left”, “right” 和 “center”,沿 Y 轴的偏移量可以取值“top”, “bottom”, “center”。例如,调用ShowLoading(“将在右上角显示通知。新参数是可选的和可选的,默认情况下通知居中。
43. 删除了对用于在新闻文本中插入 Flash 剪辑的 BB 标签的支持,因为这种过时的技术与浏览器不相关且缺乏支持。
44.更改了最小评论长度的控制,如果文字小于设置中规定的最小评论长度,但同时在评论中插入了媒体内容,如视频、音频或从其他资源插入,如果允许评论,则将考虑此类内容。因此,用户可以将例如视频内容插入到评论中,而无需编写额外的文本。
45. TinyMCE 可视化编辑器已更新至当前版本。
46.更新到当前版本的传入文本解析器DLE(HTML Purifier)。
47. 增加了对新的 PHP 8.1.x 行的支持
48. 修复了在某些情况下,在网站上添加或编辑评论后,如果评论文本中有视频,视频播放器可能不会自动初始化。
49. 修复了在静态页面上进行群发操作时,返回到新闻列表而不是返回到静态页面列表的问题。
50. 修复DataLife引擎下载的文件使用外部存储时,播放下载的音视频文件的链接插入错误的问题。
51. 修复在管理面板的模板编辑部分选择模板时,更改模板进行编辑时,一个模板分配的语言会自动分配给另一个模板的问题。
52. 修复了如果在管理面板中启用了不活动超时并且同时启用了通过电子邮件而不是通过登录进行授权,则无法在管理面板中重新授权的问题。
53.如果站点禁用了 CNC 支持,来自站点的电子邮件消息中的 {%unsubscribe%} 标记显示指向用户配置文件的不正确链接的问题已得到修复。
54. 修复了使用 PHP Memcache 库进行缓存可能无法在某些服务器上运行的问题。
55. 修复在某些情况下,如果没有加载图片的小副本,则默认不设置插入图片的中副本的问题。
56. 修复了在脚本设置中禁用了CNC并且新闻在多个类别中发布时,{category-url}模板标签的值生成错误的问题。
57、修复了之前发现并公布的脚本小错误。