Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124

亲爱的朋友们,DataLife Engine v.19.1 发布
19.1版本的主要开发阶段 已经完成,目前正在进行测试和发布前准备工作,但与此同时,我们建议您熟悉一下新版本发布后将为您带来哪些功能的信息。
已实施以下变更:

1. 新增了使用人工智能生成元描述和关键词标签的功能。如果脚本设置已启用使用人工智能模型进行发布,且用户属于允许使用人工智能的用户组,则在“附加”选项卡中将出现一个选项,允许用户根据发布内容使用人工智能生成这些标签。这样,您可以自动为新闻页面生成更准确、更有意义的元标签。

2. 新增对“Yandex Smart Captcha”服务的支持,用于验证用户是否为机器人。此验证码可在脚本设置中启用;您还可以在设置中指定使用此服务所需的公钥和私钥。此验证码可避免在禁止使用第三方服务的网站中使用第三方服务,并能有效抵御机器人攻击。
3. 为 DataLife Engine 控制面板的字体和所有设计元素添加了流式排版支持。这意味着控制面板现在可以自动调整字体以适应高分辨率屏幕。例如,在笔记本电脑或台式机显示器像素密度较高且屏幕分辨率设置较高的情况下,管理面板会自动调整字体和设计元素的大小,以避免所有内容在屏幕上显得“过小”。
4.例如,发行版附带的标准模板也采用了基于流式排版原则的布局。

5. 新增对文章的支持,允许创建和管理数学公式。此功能在“新闻设置”选项卡下的脚本设置中启用。启用此选项后,编辑器中会出现一个相应的按钮,您可以通过该按钮创建或编辑数学公式。插入公式前,您可以预览公式。公式的实现方式可根据需要选择 LaTeX 或原生 MathML。使用 LaTeX 编写公式时,系统会使用快速的 KaTeX 渲染进行显示。MathML 可直接在现代浏览器中显示,无需加载额外的 JS 库。

6. 在撰写新闻和评论时,为了在编辑器中插入隐藏文本,我们新增了使用编辑器内可见的可视化块的功能。这样,您可以直接在编辑器中便捷地管理整个块。例如,您可以使用鼠标将其移动到文本中的其他位置,一键删除整个块等等。双击块后,用户可以立即便捷地指定哪些用户组可以查看此隐藏块。此外,在显示隐藏文本块时,我们为其添加了一个单独的 CSS 类,因此您可以通过模板为其设置自定义样式,而无需直接在正文中修改样式。

7. 在撰写新闻稿并使用编辑器中的剧透插入功能时,新增了使用原生 HTML 代码块的功能,无需使用 DLE 标签。这样,您可以直接在编辑器中根据需要更改剧透标题,还可以方便地将整个剧透代码块移动到文本中的所需位置。

8. 已在已发布图像的发布编辑器中添加了高级辅助功能选项,允许用户根据个人需求微调已发布的内容,从而更好地支持屏幕阅读器、焦点控制和视觉提示。这提高了残障用户使用网站的便捷性,并有助于您的内容符合无障碍要求(WCAG)。
9. 新增了使用 DataLife Engine (DLE) 原生工具和浏览器直接预览通过 DLE 上传的 PDF 文件的功能。不再使用 Google 服务查看这些文件,也不依赖于该服务。

10. 新增了在 DataLife Engine 控制面板中搜索用户组设置的功能。您可以通过输入关键字快速找到所需的设置。搜索既可以按设置名称进行,也可以按设置描述进行。

11. 新增了在控制面板中启用和禁用出版物附加字段的功能。此功能是删除附加字段的替代方案。如果某个附加字段被禁用,则在添加新新闻条目时不会显示该字段。在编辑旧新闻条目时,如果该字段之前已填写过信息,则会显示该字段,以便用户可以将信息转移到其他字段;如果该字段未填写,则不会显示。在网站上,无论字段是否启用,都会显示该字段中的信息。当需要在网站上添加新字段,但又想保留旧出版物的旧字段,以免影响网站信息的显示时,此新功能非常有用;因此,旧字段不会干扰新出版物的添加。

12. 在控制面板的脚本设置中新增了启用和禁用私信编辑器的功能。禁用编辑器后,将使用普通文本框,并且无法发送格式化文本和 HTML 标签。其行为与禁用评论编辑器时完全相同。这项新功能有助于以聊天形式组织私信,方便用户之间发送简单的消息。

13. 新增了在用户组设置中设置每日新闻评分次数上限的功能。您可以为每个用户组分别设置每日最多可评分的新闻数量。正面和负面评分均会被计入。这样可以最大限度地降低新闻评分被操纵的风险。

14. 在用户组设置中新增了允许或禁止用户更改其先前对新闻条目评分的功能。您可以为每个用户组分别启用或禁用此选项。如果启用,则已评分的用户在改变主意后可以更改其评分;如果禁用,则用户一旦评分,将无法再进行更改。

15. 新增了在用户组设置中设置每日评论评分次数上限的功能。您可以为每个用户组分别设置用户每日最多可以评分的评论数量。正面和负面评分都会被计入。这样可以最大限度地降低操纵评论评分的风险。

16. 在用户组设置中新增了允许或禁止用户更改已对评论进行评分的功能。您可以为每个用户组分别启用或禁用此选项。如果启用,则用户在改变主意后,可以在已评分后更改评分;如果禁用,则用户一旦评分,将无法再进行更改。

17. 脚本设置新增了指定搜索相似新闻天数的选项。如果新闻发布时间超过指定天数,则不会将其纳入相似新闻的搜索范围。这样,您可以限制并避免在相似新闻中显示过旧的新闻。如有必要,您也可以选择不设置此限制。
18. 新增在浏览网站短文时输出 og:image 和 twitter:image 元标签的功能,前提是短文包含图片。填充元标签时,系统会使用页面上显示的第一篇短文的数据。因此,如果用户在社交网络上分享包含短文的页面链接,这些信息也将包含您网站上的图片。
19. 个人消息模板 (pm.tpl) 新增了对标签[readpm] … [/readpm] 内{user-dialog}的支持,该标签会输出与对话用户个人资料的链接。例如,您可以将其用于在对话标题或对话中的任何其他位置显示对话者的个人资料链接。
20. 个人消息模板 (pm.tpl) 新增了对[self-dialog] text [/self-dialog] 标签的支持。如果用户与自己创建对话并向自己发送消息,则会显示标签内包含的文本。同时,也新增了对[not-self-dialog] text [/not-self-dialog]标签的支持。如果对话是与其他用户进行的,则会显示标签内包含的文本。这些标签用于 [readpm] … [/readpm] 标签内,并根据对话对象不同,实现不同的对话样式。
21. 对于标签 [custom=…] text [/custom],新增了一个选项,用于列出多个要检查的参数。在这种情况下,您还可以指定检查代码块是否存在的条件。您可以检查所有代码块是否必须存在,或者仅检查列出的代码块中是否存在一个。例如,当用逗号分隔代码块时[custom=block1,block2,block3] Text [/custom],系统将检查所有三个自定义代码块是否存在,并且仅当所有三个代码块都存在时,标签才会输出文本;而当用竖线 (|) 分隔代码块时[custom=block1|block2|block3] Text [/custom],只需三个列出的代码块中存在一个,即可输出标签内的文本。类似地,也可以在相反的标签 [not-custom=…] Text [/not-custom] 中列出参数。
22. 新增了对 [custom=…] Text [/custom] 标签嵌套的支持。例如,您可以使用标签结构[custom=block1,block2] Block 1 [custom=block2] Block 2 [/custom] [/custom]。同样,也为相反的标签 [not-custom=…] Text [/not-custom] 添加了嵌套支持。
23. 对于标签 [custom=…]文本[/custom],新增了对使用多个同名但数据库选择条件或显示条件不同的区块的支持。例如,您现在可以使用如下结构:[custom=block]...{custom name="block" available="main" category="9" limit="3"}{custom name="block" available="cat" category="5" limit="6"}...[/custom],也就是说,您可以为不同的部分输出不同的区块,并且检查将正确执行:如果页面上存在任何区块,则会显示所需的格式。
24. 对于标签 [customcomments=…] 文本 [/customcomments],新增了一个选项,用于列出多个要检查的参数。同时,您还可以指定检查代码块是否存在的条件。您可以检查所有代码块是否必须存在,或者仅检查列出的代码块中是否存在一个。例如,当使用逗号分隔代码块时,[customcomments=block1,block2,block3] 文本 [/customcomments]将检查所有三个自定义注释代码块是否存在,并且仅当所有三个代码块都存在时,该标签才会输出文本;当使用竖线 (|) 分隔代码块时,[customcomments=block1|block2|block3] 文本 [/customcomments],标签内文本的输出只需满足三个列出的代码块中存在一个即可。类似地,您也可以在相反的标签 [not-customcomments=…] 文本 [/not-customcomments] 中列出参数。
25. 新增了对标签 [customcomments=…] Text [/customcomments] 嵌套的支持。例如,您可以使用标签结构[customcomments=block1] Block 1 [customcomments=block2] Block 2 [/customcomments] [/customcomments]。同样,也为相反的标签 [not-customcomments=…] Text [/not-customcomments] 添加了嵌套支持。
26. 私信中新增了自动源代码高亮显示功能。如果在回复私信时插入了源代码,则代码会在回复通过 AJAX 添加后立即高亮显示,无需重新加载页面。
27. 新增了使用 DataLife Engine 内置工具生成双因素身份验证二维码的功能,无需依赖任何第三方外部服务。现在,DataLife Engine 可以自行生成此代码,无需任何第三方服务,您的网站也不再依赖于这些服务的可用性或功能。
28. 在网站上查看用户个人资料卡片时,如果收件人或发件人没有使用私信的权限,则会自动隐藏向该用户发送私信的按钮。例如,如果群组设置禁止使用私信,或者用户已被封禁等。
29. 在控制面板中使用“标题、描述、元标签”模块时,如果设置了页面标题,则在网站上查看此页面时,该标题也会显示在面包屑导航(速度栏)中。

30. 添加或编辑出版物时,出版物预览系统已进行改进。现在不再使用浏览器弹出窗口;预览将直接在您的网站窗口中以内置模态窗口的形式显示。所有对浏览器设置的依赖项均已移除:此前,由于浏览器的安全设置,预览可能会被阻止。
31. 在编辑器中与 AI 交互系统配合使用时,AI 交互系统得到了改进;系统命令经过优化,可以更正确地与 AI 配合使用,并确保神经网络能够更准确地感知它们。
32. 改进了检查“列表”类型字段的必填字段是否已填写的系统,以防字段值中指定了空字符串。
33. 缓存处理已得到优化。禁用缓存时,类加载和资源使用已被移除。
34. 编辑器中的排版文本处理系统得到了改进。
35. 增加了对 PHP 8.5.x 系列的支持。
36. 对搜索类似新闻条目进行了优化,旨在减少处理大型文本和数据库时的服务器负载,并提高搜索类似出版物的质量。
37. 已开展工作,以优化模板引擎在处理全局标签方面的速度,旨在提高模板编译处理速度。
38.针对已限制用户负面评价数量的情况,我们改进了帖子和评论负面评价的统计算法。如果用户的投票因其他原因未被计入,则不再受此限制。
39. 我们对乌克兰语的音译规则进行了修改,使其更准确地遵循该语言的音译规则。我们消除了网站和控制面板之间音译的差异,并添加了时区本地化。此外,我们还进行了许多其他翻译优化。
40. 模板中用于连接自定义样式以用于出版物和评论编辑器的逻辑已进行更改。如果 editor.css 样式表文件放置在模板中,它将作为附加样式表文件连接,而不是替换主样式表。这意味着您不再需要包含标准文件中的所有样式;只需添加您想要更改的自定义样式即可。因此,在更新脚本时,您无需再重新检查基础样式集并根据基础样式集进行更改。
41. 出版物编辑器已更新至最新版本。其性能得到提升,并修复了与内容生成相关的一些错误。
42.由于地址分配情况的变化,已更新按国家/地区划分的 IP 地址数据库,以便更准确地检测地址。
43. 修复了以下问题:如果在控制面板外观设置中启用“自动夜间模式”,则代码编辑器的深色模式语法高亮显示不会打开。
44. 标准模板中的一些错误已被修复,这些错误导致在使用 jQuery 4 时某些模板函数无法正常工作。
45. 修复了批量插入图片到出版物中时,如果所选参数缺少图片,则可能导致图片插入错误的问题。例如,缺少图片的中等尺寸或缩小版本。
46. 修复了控制面板“字段管理”部分中附加字段设置的更改有时无法保存的问题。
47. 修复了控制面板中 SEO 友好 URL (SEF) 管理部分的规则有时可能显示不正确的问题。
48. 修复了当外部存储设置为默认值而不是本地存储时,类别图标无法正确加载的问题。
49. 修复了在控制面板中重建帖子时,某些情况下附加字段可能被错误重建的问题。
50. 修复了在某些情况下,当页面上有其他出版物包含应该填充此元标记的附加字段时,完整新闻的 og:image 元标记可能会生成错误的问题。
51. 修复了在使用第一种和第二种 SEF URL 类型时,如果文章的 SEO 友好 (SEF) URL 未设置,则无法显示完整新闻的问题。
52. 修复了在某些情况下,如果脚本没有安装在根目录,而是安装在域的某个文件夹中,则无效的 SEF URL 检查会相对于域根目录执行错误的重定向的问题。
53. 修复了插入到插件说明中的 <pre> 标签可能会拉伸控制面板页面宽度的问题。
54. 修复了在脚本设置中启用使用 BB 标签插入图片的选项后,将单个图像插入新闻帖子时图像无法居中的问题。
55. 修复了当脚本未安装在域根目录时,站点地图中的链接生成不正确的问题。
56. 修复了在编辑出版物时,直接在字段中删除上传到附加字段的文件时,文件不会被实际删除的问题。
57. 修复了以下问题:当网站管理员在创建或编辑新闻帖子时,如果随后有用户(即被权限较低的用户)编辑了该帖子,则“访问”选项卡上设置的发布内容的访问设置和限制将被重置。
58. 修复了之前发现并报告的脚本中的一些小错误。