开源世界

DataLife Engine v.20.0 最终版:重新设计第三方库,AI审核评论,支持支持 中文、泰语等18 种语言

box_release

已制定并实施以下变更:

 

1. DataLife Engine 控制面板现已支持创建消息模板。撰写消息时,您可以从中创建模板并保存以供将来使用。这样,您始终可以随时使用已完成的文本,无需重复编写。模板可以分类,以便在处理大量不同模板时更轻松地进行导航。您还可以设置模板中的光标位置,并指定模板内的特定位置,以便从剪贴板快速粘贴。

2. 我们使用 Composer 对第三方库的内部库架构进行了彻底的重新设计。我们完全移除了所有不必要的层级和对内置 DataLife Engine 模块各种外部依赖项的抽象,同时完整保留了 DataLife Engine 自身使用的功能。这使得发行版的代码库大小减少了 8 MB 以上,移除了 1600 多个不必要的可执行文件,并显著简化了系统的安装、更新和备份。此外,DataLife Engine 的冷启动速度也大幅提升。我们还降低了文件系统上的服务负载,减少了模块启动时包含的文件数量,在典型的文件子系统场景下,内存消耗降低了 60% 以上,部分模块的内存消耗甚至降低了 90%。因此,DataLife Engine 的速度更快、体积更小。这是迄今为止发布的 DLE 版本中最快的。现在它使用的外部库以紧凑的整体形式呈现,由一两个文件组成,可以通过插件系统轻松补充或更改,例如,使用各种适配器扩展文件系统。

bcb8ed56cd_111

3. 我们大幅更新并改进了与人工智能助手交互的功能,现在可以自动支持多种 API。具体来说,我们新增了对 Google Gemini API、Yandex GPT API、Anthropic API 和 OpenAI Responses API 的支持。

59d505ee59_111

4. 我们新增了一个代理系统,用于通过 DataLife Engine 访问 AI 助手 API。您可以在控制面板的脚本设置中启用 AI 代理。启用代理系统后,您将无法直接通过浏览器访问 AI 助手,而是需要通过 DataLife Engine 所在的服务器进行访问。如果服务器位于对 AI 助手的使用没有限制的国家/地区,这将非常方便。此外,如果您允许其他用户使用助手,您的 API 密钥将被隐藏,第三方无法访问,并且密钥将始终存储在服务器上。

a44836b58b_111

5. 我们新增了由人工智能驱动的智能评论审核系统。该审核系统的优势在于,它不仅能检测出明显的淫秽内容,还能识别出微妙的人身攻击和各种贬损性言论。此功能可在脚本设置中启用。您可以指定当人工智能检测到负面评论时应采取的操作。您可以选择拒绝该评论、将其提交人工审核,或者让人工智能自动重写该评论,在保留其原意的同时删除任何淫秽或人身攻击内容。您还可以指定当人工智能因任何原因无法使用时应采取的操作。此外,您还可以在设置中为评论审核分别配置人工智能 API 的访问权限,例如,您可以为新闻内容使用更智能、更昂贵的模型,而为其他内容审核使用更简单、更经济或免费的模型。

6. 新增了防止网站访客滥用AI评论审核功能的自动保护机制。如果一条评论成功通过所有检查,但未通过AI审核,且包含不当或冒犯性文字,并且该群组启用了每日评论数量限制或防刷屏功能,即使该评论被AI审核系统拒绝,仍会被计为成功发布。例如,如果用户每天可以在网站上发表三条评论,并且他们发表了三条冒犯性评论,则该用户将被禁止发表更多评论,即使在AI审核之前,此禁令仍然有效。因此,我们建议为已启用AI评论审核功能的群组启用每日评论数量限制和防刷屏功能,以防止用户“刷屏”评论并耗尽AI API的资源。

fa6360e9d8_111

7. 新增了插入和管理受保护链接(leech)的系统。不再使用BB标签,也没有单独的按钮。受保护链接使用标准的链接插入方式插入,只需将链接标记为受保护即可。链接在编辑器中会显示为普通链接。此外,受保护的链接现在会自动使用AES加密算法进行加密,而不是之前的简单base64编码。这使得您可以在一个界面中方便地管理这些链接,并且链接在编辑器中显示为普通链接。

33a2a5b318_111

8. 我们已完成本地化,并新增了语言包,支持德语、法语、意大利语、西班牙语、葡萄牙语、波兰语、印尼语、土耳其语、越南语、泰语、中文、阿拉伯语、波斯语(法尔西语)、希伯来语和印地语。新增语言后,我们的平台现已全面支持 18 种语言。这覆盖了全球约 80% 的人口和超过 95% 的活跃互联网用户,确保在美洲、欧洲、中东和亚洲都能流畅访问界面。

9. 在服务器上安装脚本时,新增了一个模板组装系统。现在,模板会在安装过程中直接编译,并集成所选语言包。这意味着安装完成后,脚本将完全本地化为您在安装过程中选择的语言。此外,标准模板还添加了正确的从右到左的脚本编写方式;如果在安装过程中选择了支持此功能的语言,则会自动添加此功能。

10. 此版本包含全新的 DataLife Engine 文档。完整的文档现在以单个 HTML 文件的形式提供,只需在浏览器中双击即可打开。它具备所有功能,包括文档搜索。不再使用 .chm 格式,从而消除了对 Windows 帮助的任何依赖,并且可以在任何操作系统上本地使用,而不再像以前那样仅限于 Windows。此版本还包含 15 种语言的完整文档本地化版本。

1b02cc6799_111

11. 编辑器新增了原生表情符号系统。现在支持所有符合最新 Unicode 17.0 规范的表情符号,包括肤色选择功能。此外,还新增了表情符号分类和分类内快速导航功能,以及按关键词快速搜索表情符号的功能。现在也支持本地化搜索。例如,当您在网站或管理面板中使用俄语时,可以使用俄语搜索所需的表情符号。此功能同样适用于 DataLife Engine 官方支持的其他语言。

d04a49a8ef_111

12. 新增了在控制面板脚本设置中为内部页面添加简短“标题”元标签的功能。此前,完整的元标签需要从设置中添加。此功能允许您灵活地自定义内部页面元标签的生成方式。您也可以将此字段留空,这样就不会在页面中添加任何内容。

13. 新增了在控制面板的脚本设置中为“标题”元标签指定分隔符的功能。此分隔符用于分隔元标签中的信息。例如,您可以将“完整新闻标题 » 第 2 页”替换为“完整新闻标题 / 第 2 页”,依此类推——使用您喜欢的任何分隔符。

d144ac5150_111

14. 在数据库优化向导中,删除网站上的私人消息时,您现在可以指定一个日期,删除在该日期之后未收到任何新消息的对话。这样,您可以删除过期的对话(例如超过一年未收到任何新消息的对话),而不是完全清除您的私人消息。

15. 数据库备份创建和恢复模块已得到显著优化。备份恢复过程中应用了事务,实现了数据库读写操作的精简,并改进了数据插入流程。现在,数据插入操作会根据您的数据库设置,以 MySQL 数据库可接受的最大数据块进行。这使得数据库备份创建和恢复速度在某些情况下(例如大数据量)提高了十倍,同时内存消耗也降至最低。新的备份创建和恢复算法从根本上提升了 PHP 架构的性能。

abbee1553d_11116. 图片和文件上传器现在支持在上传到服务器之前预览 WebP 和 Avif 等现代格式的图片。此前,预览功能仅适用于较旧的图片格式。此外,上传器的大小也减少了五倍以上。

17. 全局模板标签 {catmenu ….}新增了使用其他模板标签作为参数值的功能。例如,您可以使用以下结构添加其他字段:{catmenu id="[xfvalue_x]"},并在必要时添加其他标签。

18. 现在,简短搜索输出部分的搜索模板 (search.tpl) 支持所有自定义字段输出的模板标签,与高级搜索输出部分提供的标签相同。例如,您可以在此部分使用 {search-area}、{sort-option}、{order-option} 等标签。这样,您可以根据需要自定义简短搜索和高级搜索部分的任何参数。例如,您可以扩展简短搜索表单,添加搜索区域等等。

19. 在“高级”选项卡中新增了在生成元标签时使用其他字段的功能。这意味着,如果您不使用标准的简短描述和完整描述字段,元标签将根据您发布内容中的其他内容生成。

20. 新增了在网站添加新闻时使用不同模板文件的功能。为此,您可以在新闻添加页面传递一个名为“template”的 GET 参数,该参数指定添加新闻时要使用的模板文件。这样,您就可以使用多个不同的表单在网站上添加新闻。要添加另一个联系表单,您可以使用地址https://website.com/index.php?do=addnews&template=X1,其中X1是用于添加新闻的表单模板的名称。如果指定了X1模板,则服务器模板文件夹中必须存在一个名为addnews_X1.tpl的文件。例如,当使用 URL https://website.com/index.php?do=addnews&template=test时,用于添加新闻的表单的addnews_test.tpl文件必须位于您的模板文件夹中。指定的模板文件支持与标准新闻添加模板相同的所有模板标签。如果您愿意,您可以通过在管理面板中创建自己的规则并将所需的参数作为真实链接传递,为新发布添加表单创建自己的 URL。

21. 用户最近浏览的帖子功能新增了按上次浏览排序选项。这意味着,当用户查看某个帖子时,如果该帖子已在已浏览帖子列表中,则该帖子将自动向上移动。

22. 已改进对故意伪造和错误网站链接传输的监控系统。对于某些故意伪造的链接,系统将自动返回 404 页面代码,并附带一条消息,表明该页面不存在。

20e6e71ff4_11123. DataLife Engine 控制面板的模板管理部分新增了可编辑模板文件的标签页系统。现在,选择要编辑的文件时,它们会在标签页中打开;如果某个标签页已经打开,用户将自动切换到该标签页。此外,如果标签页中的文件尚未保存,也会显示相应的指示器。可编辑模板的已打开标签页会被自动记住,刷新浏览器窗口后,所有标签页都会自动打开。每个可编辑模板都有一组独立的标签页,方便您在编辑过程中切换模板。您打开的标签页会自动打开,无需重新搜索所需文件。您还可以通过拖动标签页轻松更改页面上的标签页顺序。

24. 在控制面板中编辑模板时,现在可以为正在编辑的模板文件启用“自动换行”选项。这样,您可以启用或禁用最方便的代码显示模式进行编辑。所选模式会针对每个编辑过的文件单独保存,下次重新打开该文件时,将使用您为该文件选择的编辑模式。

25. 模板管理部分新增了一个便捷的按钮,用于保存所有未保存的模板文件。您只需单击一下即可保存所有文件。

f06e25c86f_111

26. 如果启用了嵌套评论并设置了评论嵌套限制,那么当达到此限制时,回复评论时,@login 标签将自动添加到编辑器中,以便清楚地知道用户正在回复谁的评论。

27. 添加了在页面上回复评论的功能,以便查看所有最近的评论,即使禁用了主题评论。

28. 新增了通过 URL 从外部网站加载图片的功能,前提是该 URL 不是直接指向图片的链接,且 URL 中不包含文件名或文件扩展名。如果 URL 中实际包含图片,则会将图片上传到服务器,并自动生成文件名。这样,即使图片并非直接由外部网站提供(例如通过脚本),您也可以从这些网站加载图片,这种情况在各种服务中都很常见。此外,如果图片并非直接从源网站查看,且源网站上确实存在图片,则会自动绕过源服务器的保护措施。

29. DataLife Engine 控制面板的 CSS 样式文件已进行了大量优化。所有脚本未使用的样式和类均已被移除,使控制面板加载的样式文件大小减少了 200 KB。这使得面板加载速度更快,界面响应也更灵敏。

30. “交叉引用”模块已进一步优化。代码执行速度得到进一步提升,潜在的算法瓶颈已被消除。此外,即使路径匹配,也新增了指定外部网站链接的功能,并且支持在单个单词中使用多个变体模式,而不仅仅是一个词形变化。例如,您可以输入搜索关键词“M(e|yo)(d|da|du)”,脚本会自动替换以下组合:Med、Medа、Medu、Med、Med、Medа、Medу,并链接到指定的地址。但是,请务必谨慎使用此功能,因为增加组合数量也会增加服务器负载,所以请勿过度使用。

e5fbd2c053_111

31. 社交网络授权模块已完全重新设计。代码更加简洁易懂,便于通过插件集成其他方法,所有系统消息和所需的用户输入都已完全集成到您的模板设计中。由于该模块利用了现有的系统工具(例如推送通知和对话框),因此无需对模板进行任何额外编辑。

32. 我们修改了网站上生成多个 HTML 元素的代码。删除了不必要的“ ”结构,并为多个元素添加了缺失的类。这使得使用 CSS 的模板布局更加精细和灵活。

33. 改进了“数据存储”、“插件管理”、“管理SEF链接”和“管理附加字段”部分中大数据管理和交互的易用性。新增了光标下行高亮显示功能,以及只需单击即可快速编辑附加字段的功能。

34. AI 编辑器插件经过了轻微的重新设计和改进,以改善用户在使用界面时的体验,并修复了一些错误。

35. 出版物编辑器已更新至最新版本,并修复了一些错误。此外,在网站上快速编辑出版物时,编辑器界面也进行了简化,避免在窗口中快速编辑时出现过多字段导致界面过于拥挤。

36. 短篇内容输出的缓存系统已得到改进。缓存现在还能区分设备类型。因此,如果短篇内容模板使用的标签针对不同的设备类型(智能手机、平板电脑、桌面浏览器)显示不同的内容,则每种设备的缓存内容也会有所不同。

37. 对生成元标签时清除文本中“垃圾”的功能进行了内部优化,并改进了用于生成描述和关键词元标签的内置工具。

38. DataLife Engine 控制面板已转换为使用 JQuery 4,使其在现代浏览器中运行速度更快、更稳定。

39. 源代码高亮编辑器已更新至当前行。

40. 增加了在通过编辑器直接上传图像后,如果根据既定设置创建了图像的缩小副本,则能够正确检测上传图像的尺寸。

41. 改进了在编辑器中编辑出版物时对旧版 BB 隐藏文本标签的转换功能。

42. 评论中使用的剧透内容已从过时的BB标签转换为可视化编辑器中的可视块。这样可以在编辑器中更方便地管理这些块,例如在文本中移动它们或一键删除它们。

43. 控制面板“邮件分发”模块中的邮件预览功能已重新设计并改进。现在,预览将使用您在邮件模板中指定的模板,您可以查看邮件的全部内容,其显示效果与发送邮件中的实际效果完全一致。

44. DataLife 控制面板中的流式排版进行了各种改进和优化,以确保在各种显示器上更准确地显示。

45. 当用户从网站上注销其帐户时,网站使用的浏览器数据(包括本地存储数据)将被完全重置。

d5cdcff1b7_111

46. Word文档文本粘贴系统已得到显著改进。粘贴文档时,DataLife Engine会自动识别文档,并提供两种粘贴模式:保留格式或清除格式(仅保留大纲)。DataLife Engine现在还能更灵活地绕过HTML错误,过滤掉无用代码,从而在粘贴后保留最终文本。

47. 出版物编辑器新增了自适应文本大小系统。默认情况下,使用相对 em 单位来确保文本能够适应用户的浏览器设置或模板。但是,如果选定的文本已指定了以其他单位(px、pt、rem、cm)显示的字体大小,则大小列表现在会自动调整,并以相同的单位显示用户熟悉的数值。这在从 Word、其他网站或现成模板粘贴文本时尤其有用,因为这些文本的格式可能与默认格式不同。因此,编辑过程更加清晰、快捷,并且无需进行不必要的手动校正。

48. 已为所有语言添加了自动转写为拉丁字符(如有必要)的功能。转写遵循针对特定语言采用的 ISO 规则。为确保与旧地址的兼容性,保留了之前在 DLE 中使用的转写规则,并将新规则应用于语言文件转写表中未描述的地址。

49. 上传图片的水印应用系统已得到改进。现在,在某些情况下,系统能够根据图片更准确地判断应用浅色或深色水印效果更佳。此外,在使用文字水印时,系统会为文字添加反色细边框,以提高文字在复杂、高对比度场景中的可读性。

50. 对图像处理算法进行了优化,以减少处理图像时的内存消耗。

51. 修复了在某些情况下无法在脚本控制面板的用户编辑部分清除用户附加字段的值的问题。

52. 修复了在某些情况下交叉引用模块可能会替换由 [attachment=…] 标签生成的链接的问题

53. 修复了在某些情况下打开出版物编辑器窗口时可能会出现字体偏移的问题。

54. 修复了当某个用户被封禁时,评论中用户组名称可能显示不正确的问题。

55. 修复了部分系统消息显示不正确的问题。例如,在查看网站或用户个人资料中的未读帖子时,本应显示正在审核的未读新闻信息,但却未显示。

56. 修复了之前发现并报告的脚本中的一些小错误。

×
正在为您生成精美海报...
DataLife Engine v.20.0 最终版:重新设计第三方库,AI审核评论,支持支持 中文、泰语等18 种语言
已制定并实施以下变更: 1. DataLife Engine 控制面板现已支持创建消息模板。撰写消息时,您可以从中创建模板并保存以供将来使用。这...
希望看到您的想法,请您发表评论x