俄罗斯cms系统 DataLife Engine v.15.1 最终版本发布
已开发并添加了以下更改:
1、增加了对IndexNow协议的支持。该协议允许立即自动通知搜索引擎网站上的任何更改,例如添加新页面、更新或删除索引页面。可以在脚本设置中启用此数据交换。启用并设置后, DataLife Engine 会自动将重新上传的帖子的 URL 发送到搜索引擎。当帖子被编辑时,修改内容的通知也会发送到搜索引擎。
2. 为网站上的帖子添加了自动结构化数据标记Schema.org。您可以在管理面板的脚本设置中选择您的帖子类型并为您的网站添加各种选项,之后 DataLife 引擎将自动生成 JSON-LD 格式的 Schema.org 微数据标记以用于完整的帖子视图页面。它改进了您网站的索引和与其他资源的集成。
3. BreadСrumb 的 Schema.org 微数据标记已转换为 JSON-LD 输出格式,并已与另一种通用类型的微数据标记联合集成。
4. BreadСrumb 的 Schema.org 微数据标记也得到了改进,并添加了其他功能。现在它包含一个完整的页面树,包括用户的当前页面,例如页面导航和指向完整帖子页面的链接等。
5. 用于值类型排名的 Schema.org 微数据标记也已转换为 JSON-LD 输出格式,现在与其他结构化数据一起发布。此外,它不会应用于所有类型的帖子,而只会应用于启用的类型。这样,搜索引擎将不会显示无法将其应用于帖子类型的数据结构的通知。
6. 对于BreadСrumb导航,在按关键词查看帖子时,我们在用户跳转到下一页时直接为查看的关键词添加了链接。这样,用户可以通过单击导航链接中的单词轻松返回查看的关键字。
7.网站页面的元标记自动生成已更改和改进。添加了以下标签的自动生成,以便更好地将网站与 Twitter 集成:Twitter:card、twitter:title、twitter:url、twitter:description。现在 Open Graph 和 Twitter 元标记可以显示在网站的所有页面上,而不仅仅是完整的帖子。
8. 插件系统增加了一项新功能,可以启用和禁用插件中的每个特定操作。这样您就可以在不禁用插件本身的情况下禁用任何特定操作。
9. 现在对于插件中的每个动作,您可以指定可以在哪个 DLE 版本中执行该动作。这样一个插件可以同时为多个 DLE 版本开发,并且对于不同的 DLE 版本将执行不同的操作。
10.在插件管理系统中,我们为插件修改过程中分配的每个动作添加了高亮系统。如果一个块变为绿色,则表明其代码工作正常。灰色表示该块已禁用,橙色表示该块用于另一个脚本版本。如果该块变为红色,则表示发生了错误,并且还会显示错误信息。因此,如果一个插件包含许多不同的代码,新系统允许快速找到某个有错误的块。
11.为了更好的用户体验管理面板上的插件系统,我们在文件操作管理部分添加了一个新的自动系统,用于最小化块。如果插件包含多个文件的修改,文件列表将被最小化,而出错的块将相应地自动突出显示。这样您就可以快速访问所需的块。当您进入特定文件的管理块时,如果该块中的任何操作有错误,所有成功的操作将自动隐藏,同时将无效块最大化并以适当的颜色自动突出显示,从而使您可以快速找到有错误的块。此功能提供了对大型插件的更直观和用户友好的管理。如果文件管理块没有错误,则所有块都将被最大化,并且很容易直观地找到所需的代码。
12.我们已启用任何兼容S3协议的外部存储作为上传图片和文件的外部存储。为此,脚本设置中添加了允许指定外部存储入口点的新设置。通过这种方式,您可以使用各种服务,例如 Digital Ocean 和许多其他服务。
13. 现在可以通过 DataLife Engine 将公开可用的文件上传到服务器或外部存储。通过 DLE 上传的公共文件与其他文件的区别在于,公共文件被上传到一个特殊的public_files文件夹,并且可以通过直接链接访问和下载,而无需使用[attachment=….]标签。用户只需使用浏览器即可直接从服务器下载公共文件,无需 DLE 或其他脚本。灵活的用户组设置允许选择允许将公共文件上传到服务器的用户,以及不允许这样做的用户。用户还可以从两个文件上传选项中进行选择:将其作为公共文件上传或作为仅可用于 DLE 下载的通用类型文件上传。
14. 对于额外的图像或图库字段,添加了一个新选项使用图像的开放图协议。这样您可以直接指定在生成元标记时将使用哪个字段来获取图像链接。如果未指定,图像将像以前一样根据所有字段自动生成。如果多个字段启用了此选项,则将选择帖子中使用的第一个填充字段。
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 的附加字段的第 2 个图像的描述。通过这种方式,您可以为您的网站创建完全定制和个性化的图片库设计。
26.我们增加了用户在评论中添加音频文件的可能性。转到组设置以启用或禁用此类内容,以及启用或禁用嵌入视频文件。
27. 在帖子中添加了对新 HTML 标签的支持: “svg”、“path”、“symbol”、“use”。现在您可以将矢量图像添加到帖子中,例如图标等。
28. 网站访客投诉系统,增加了最大2000个符号的文字大小限制。添加此限制是为了避免网站管理员的投诉查看页面上的内容过多。如果投诉文本超出限制,用户将收到通知以缩短文本。
29.在网站管理面板上,我们添加了保护系统,以防止多次添加相同的帖子。仅当用户在浏览器中单击两次发布按钮(例如,当 Internet 连接速度较慢时)或用户在浏览器中发送页面后意外确认刷新页面时,这些保护系统才会激活。结果,相同的数据被多次发送到服务器,并且帖子可能会重复。
30. 我们添加了保护系统,以防止在网站上多次发送相同的个人信息。当用户在“发送”按钮上单击两次(例如,当 Internet 连接速度较慢时)或用户在浏览器中发送后意外确认刷新页面时,这些保护系统就会被激活。结果,相同的数据被多次发送到服务器并且消息被重复。
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.我们在yoursite.com/rss.xml的主要feed的基础上增加了对RSS post输出的支持,以防post输出不用于您网站的主页,而是在脚本设置中选择了一个名为main的静态页面.
36. 在 TinyMCE 编辑器中,现在可以为添加到帖子中的图像使用 Caption 标题。
37. 现在有限制将那些仍在等待版主批准的帖子添加到书签中。
38. 我们在添加视频、音频和媒体内容时添加了自动 HTML 代码有效性检查,使用 BB 标签,例如 [vidеo=…]、[аudio=…] 和 [mеdia=…]。如果将这些标签放在“p”HTML标签中,如果BB标签生成的内容还包含“div”标签,该标签将自动转换为“div”标签。由于根据 HTML 标准,“div”块标签不能放在“p”标签内。它允许发布的文本成功通过有效性检查,同时所选格式也将正确保存。
39. 在旧 PHP 版本上使用 GD2 库时,水印系统已针对文本类型的水印进行了改进。使用这种类型的水印的内存消耗也减少了。
40.我们改进了文本的排版处理算法并修复了一些相关问题。
41. 我们改进了在使用 BBCODES 编辑器时将上传的图片和文件添加到发布文本的算法。如果一次添加许多没有任何图像的文件,标签将插入一行,以空格分隔,并且不会包含文本对齐标签。
42. 显示加载 AJAX 内容信息的内部 JS 函数 ShowLoading 得到了全面支持,现在既可以用于动画图标,也可以用于发送文本消息。此更新主要适用于希望将其内容添加到此功能的插件开发人员。您也可以将此弹出窗口放置在任何您想要的位置。为此,添加了两个附加参数:X 轴偏移和 Y 轴偏移。X 轴偏移值为“left”、“right”和“center”,Y 轴偏移值为“top”、“bottom”、“center”。例如,使用 ShowLoading(“Loading content”, “right”, ‘top’); 函数在右上角显示通知。新参数是附加的和可选的,通知默认显示在中心。
43. 我们已经终止了对在帖子文本中添加 Flash 视频的 BB 标签的支持,因为浏览器不再支持这种过时的技术。
44. 对最小评论长度控制进行了更改。如果文本小于最小评论长度,但评论包含媒体内容,例如来自其他来源的视频、音频或嵌入内容,并且允许此类内容,则此类嵌入内容也将计入。这些允许用户在不添加任何额外文本的情况下将视频插入到他们的评论中。
45. 我们将 TinyMCE 可视化编辑器更新到当前版本。
46. 入站文本 DLE(HTML Purifier)解析器已更新到当前版本。
47、增加了对PHP 8.1.x新系列的支持。
48. 我们修复了在某些情况下在网站上添加或编辑评论后,如果评论包含视频,视频播放器无法自动初始化的问题。
49. 修复了静态页面群发导致返回新闻列表而不是返回静态页面列表的问题。
50. 修复DataLife Engine上传的文件使用外部存储时,上传的音视频文件链接插入不正确的问题。
51. 修复了从管理面板的模板编辑部分选择模板的语言问题,即使在选择另一个模板后,之前模板的语言设置也会应用到另一个模板。
52.如果在管理面板中启用了不活动超时并且启用了电子邮件授权而不是登录授权,我们已经解决了在管理面板中重新授权失败的问题。
53. 我们修复了如果 CNC 支持被禁用,来自网站的电子邮件中的 {%unsubscribe%} 标签会生成指向用户配置文件的无效链接的问题。
54. 修复了使用PHP Memcache库时,部分服务器无法正常兑现的问题。
55. 我们修复了在某些情况下,当缺少较小的副本时,无法将粘贴中等大小的图像副本设置为默认值的问题。
56. 我们已经修复了{category-url} 模板标签值无效的问题,当 CNC 在脚本设置中被禁用并且帖子已经在多个类别中发布时。
57. 修复了之前检测到并报告的一些小脚本错误。