DataLife Engine 中文站 » 程序发布 » DataLife Engine v16.0 最终版发布
二月 01 2023年

DataLife Engine v16.0 最终版发布

admin 2023-02-01, 00:00 程序发布 17

DataLife Engine v16.0 最终版发布

DataLife Engine v16.0 最终版发布


以下更改已经开发并添加:



1. 添加了自动支持在网站上发布 HiDPI (Retina) 图像和屏幕截图的功能。在图像上传管理器中,在上传图像之前,您可以指定该图像是具有高像素密度的图像,例如,这是在 HiDPI(Retina)屏幕上拍摄的屏幕截图,DataLife Engine 在加载时将自动创建两个图像副本,一个用于普通屏幕,另一个用于高密度屏幕,并且在访问者查看网站时,如果他拥有高密度屏幕,他将看到高密度像素图像,如果是普通屏幕,则是普通图像。对于图像的较小副本也是如此。因此,您可以自动在网站上发布高质量的高清屏幕截图。有关实现的示例,请参阅此新闻中发布的图像。只有在使用可视化编辑器撰写文章时,才支持插入高清晰度图像。



2. 缩略图显示原始大小时的副本已经被完全重新设计,并转换为使用现代 JS 库。图片库的显示也已重新设计。现在您可以轻松地使用您的模板更改视觉外观,所有图库元素都使用矢量图形进行自适应,并且在任何设备上,包括具有手势支持的移动设备上,显示图像都变得舒适。

3. 在网站上显示短消息时,数据库查询已经重新设计。这些查询在处理包含大量出版物的大型数据库时进行了优化。当浏览短消息页面时,从数据库中取样现在要快得多,并且消耗的服务器资源显着减少。

4. 您网站的 RSS 订阅生成系统已经重新设计。由于 Yandex 和 DZen 分开了,现在不可能在单个流中形成内容。因此,DataLife Engine 现在同时向不同的服务广播三个不同的流。在地址 http://yoursite/rss.xml 中,以通用格式广播 RSS,适用于各种系统和服务,并完全符合 RSS 2.0 标准。在 http://yoursite/rssturbo.xml 中广播 Yandex Turbo 的出版物的 RSS 订阅,而在 http://yoursite/rssdzen.xml 中广播 Zen 出版物的 RSS 订阅。现在,这些流是完全独立的,不相互交叉,并且分别工作。对于网站和用户出版物的分类也是如此。您可以在脚本文档中详细了解所有 RSS 订阅的地址。此外,基于此,RSS 订阅的模板格式已更改。标准 RSS 块使用新标记 [rss] ... [/rss],Turbo 新闻块使用 [turbo]... [/turbo] 标记,Zen 新闻块使用 [dzen] ... [/dzen] 标记。更新后,您需要使您的 RSS 模板符合新的操作模式。您可以从分发存档中取得标准模板 templates/rss.tpl 作为示例。



5. 添加了对 WebDAV 外部存储的支持,用于上传和存储图像和文件。在控制面板中,可以在脚本设置中选择此存储类型。连接和使用此存储的参数也在那里设置。



6. 添加了完全编辑网站上的出版物的功能,供被允许编辑出版物但禁止访问 DataLife Engine 管理控制面板的用户使用。以前,他们只能进行快速编辑,但现在他们可以完全编辑新闻,包括空的附加字段。为此,使用了在网站上添加出版物的模块,用户将在添加页面上编辑新闻,而填充的字段已经填充,他只能进行必要的编辑或补充以前未在出版物中指定的字段。



7. 在脚本设置中添加了设置允许插入 iframe 标签的域名列表的功能。因此,您可以独立指定一个安全域名列表,从中插入用于您的出版物的内容。您还可以完全禁用在您网站上的出版物中插入 iframe 标签的权限。



8. 在控制面板中的脚本设置中,添加了启用和禁用输出 PHP 错误的功能,如果在代码中出现错误。建议在技术工作期间启用此选项,例如,在更新脚本或安装插件之前,以便在出现错误时可以直观地看到它们。此设置允许您不更改服务器设置即可启用此功能,并且不必查看服务器错误日志以查看问题。

9. 添加了一种自动重置所有网站访问者的静态 JS 和 CSS 文件缓存的系统。当您在 DataLife Engine 控制面板中单击“清除缓存”功能时,将重置一个特殊的唯一缓存 ID,该 ID 在连接静态 CSS 和 JS 文件时由脚本使用。如果您在模板中使用 {include tag...} 连接样式和脚本,那么它们的浏览器缓存也将被重置。因此,例如,在对模板样式进行更改时,您可以重置缓存,确保所有访问您网站的访问者立即看到更新的信息和布局,而不必等待他们的浏览器缓存过期。

10. 为所有模板添加了一个新的全局标记 {cache-id},它输出当前缓存 ID,您可以在模板中使用它来连接静态文件,绕过内部 DLE 函数(如 {include file=....}),当网站管理员单击控制面板中的“清除缓存”按钮时,它们的浏览器缓存将自动重置。例如,您可以使用 来连接静态样式文件。



11. TinyMCE 可视化编辑器的外观设计已经重新设计。菜单的显示已被移除,所有功能都以按钮的形式立即显示,以便更方便地直接访问编辑器的功能,而无需在各种菜单中查找它们。



12. 为 TinyMCE 可视化编辑器添加了快速设计具有预设样式的块的功能。例如,您可以在一次点击中设计信息或警告块,设置块的边界等。这使得出版物的设计更加简单和快速。



13. 为 TinyMCE 可视化编辑器添加了在插入和编辑图像时选择预设类的功能,您可以根据需要在模板中自由排列它们。因此,您可以立即在一次点击中为图像添加所需的设计。



14. 在使用 TinyMCE 可视化编辑器编写评论和个人消息时,添加了快速插入带有链接到用户个人资料的用户登录名的功能。只需键入 @ 符号,然后开始键入用户登录名,DataLife Engine 将自动搜索用户数据库并提供自动插入选项。发布后插入的内容会自动转换为链接到用户资料卡,当您单击它时,可以查看有关该用户的信息,向他发送消息并访问他的个人资料。

15. 网站上的在线文档查看服务已被 Microsoft 的服务所取代,而不再是之前使用的 Google 服务。这确保了更完整的兼容性,还添加了对在线查看可用的其他新格式的支持。完整支持的格式列表包括:"doc"、"docx"、"docm"、"dotm"、"dotx"、"xlsx"、"xlsb"、"xls"、"xlsm"、"pptx"、"ppsx"、"ppt"、"pps"、"pptm"、"potm"、"ppam"、"potx"、"ppsm"、"odt"、"odx"。

16. 对于 RSS 新闻导入模块,添加了使用全功能编辑器的功能。根据控制面板中启用的发布编辑器,将在编辑短发布和接收完整发布时自动连接并使用它。

17. 当从各种 RSS 来源导入控制面板中的发布时,如果它们指定了不带域名的路径,则添加了自动转换图像链接的功能。例如,如果源站点上有一个链接 "/image/file.jpg",则它将自动转换为包含源域名 "[https://domain.com/image/file.jpg ↗](https://domain.com/image/file.jpg)" 的链接,从而可以正确地在发布中显示图像。

18. 在从不同的 RSS 来源导入完整新闻的模块中,添加了对不正确 HTML 代码的自动预过滤功能。按照您为 RSS 来源设置的 HTML 模板接收内容后,将对不支持或未闭合的标记进行预过滤,完全过滤后再在编辑器中显示。

19. 对于位于模板文件夹中的模板参数文件(info.json),添加了指定模板属于哪种类型(浅色或深色)的功能。为此,请使用参数 "type": "light" 表示模板是浅色的,使用 "type": "dark" 表示模板是深色的。当启用模板为深色时,所有可视化编辑器都将自动切换到深色配色模式,并具有相应的深色设计,无需手动对模板样式进行编辑。

20. 对于完整新闻输出模板(fullstory.tpl),添加了使用新的 {related-ids} 标记的功能,该标记输出与此新闻类似的发布 ID 列表。当与 {custom ...} 标记一起使用时,此标记非常有用,例如,{custom id="{related-ids}"} 标记将显示此发布的所有类似新闻,并支持所有可能的模板标记,而不像基本的 {related-news} 标记那样仅支持有限的标记,以确保更好的性能。因此,您可以获得更多设计站点发布的机会。

21. 对于个人消息输出模板(pm.tpl),添加了一个新标记的支持:{login},它输出个人消息作者的登录名,没有任何额外的设计。

22. 对于个人消息输出模板(pm.tpl),添加了一个新标记的支持:{date=date format},它按标记中指定的格式输出日期。因此,您不仅可以输出整个日期,还可以输出其各个部分。日期格式是按 PHP 中采用的格式设置的。例如,标记 {date=d} 将显示新闻或评论发布的月份中的日期,而标记 {date=F} 将显示月份的名称,标记 {date=d-m-Y H:i} 将显示完整的日期和时间。

23. 对于用户资料输出模板、评论、个人消息(comments.tpl、pm.tpl、userinfo.tpl、profile_popup.tpl),添加了一个新标记的支持:{lastdate=date format},它按标记中指定的格式输出用户最后访问站点的日期。因此,您不仅可以输出整个日期,还可以输出其各个部分,或者使用自己的日期格式,而不是默认格式。日期格式是按 PHP 中采用的格式设置的。例如,标记 {lastdate=d} 将输出月份中的日期,而标记 {lastdate=F} 将输出月份的名称,标记 {lastdate=d-m-Y H:i} 将输出完整的日期和时间。

24. 对于用户资料输出模板、评论、个人消息(comments.tpl、pm.tpl、userinfo.tpl、profile_popup.tpl),添加了一个新标记的支持:{registration=date format},它按标记中指定的格式输出用户注册日期。因此,您不仅可以输出整个日期,还可以输出其各个部分,或者使用自己的日期格式,而不是默认格式。日期格式是按 PHP 中采用的格式设置的。例如,标记 {registration=d} 将输出月份中的日期,而标记 {registration=F} 将输出月份的名称,标记 {registration=d-m-Y H:i} 将输出完整的日期和时间。

25. 对于网站页面的 meta 标签 ,添加了自动标签使用功能,这允许在访问站点的其他页面时保持浏览器连接打开,而不是每次都重新打开。这样可以稍微提高并加快站点的响应速度,特别是在网络连接较慢的情况下。



26.在脚本设置中,文件上传设置部分增加了设置在写入服务器时将为文件设置哪些访问权限的功能。有两种可供选择的模式:“公共”和“私有”。使用私有模式时,仅为代表文件上传到服务器的文件所有者设置完整的访问权限。使用公共模式时,所有服务器用户都将获得完整的权限。默认情况下使用公共模式,但对于一些使用S3协议的外部服务器,需要启用私有模式,例如Cloudflare S3服务。这为各种云服务的数据存储提供了更广泛的支持。



27.在脚本设置中增加了上传大文件到服务器时设置包大小的功能。当上传大文件时,这些文件会被分成单独的包,以避免超过服务器设置的限制。您可以指定一次发送到服务器的数据包大小,以兆字节为单位进行指定。发送的数据包越少,上传到服务器的速度就越快。您可以根据服务器限制的具体设置自行设置数据包大小。



28、增加了上传文件时将文件添加到队列中的自动过滤功能。如果对于发布文章,已经存在上传的图片或其他文件数量限制,用户将无法将超过限制的文件添加到队列中。此外,图片和其他文件的过滤是相互独立的,每个限制都单独考虑。因此,用户不仅可以清楚地看到他已经超过了限制,无法再添加更多文件,而且不必要的数据和文件也不会发送到服务器上,从而节省了服务器资源。

29、在网站评论中上传图片时,如果对评论上传的图片数量设置了最大限制,则还添加了自动限制将文件加入队列的功能。

30、如果在脚本设置中禁用了标签云支持,或者标签云中没有关键词,则自动从网站地图中删除标签云图。

31、如果网站上没有静态页面,则自动从网站地图中删除静态页面地图。

32、如果网站上没有分类,则自动从网站地图中删除分类地图。



33、对于评论和私人消息,使用{date}标签时,评论或私人消息的日期输出方式已更改。在显示日期时,更详细地计算了距离该消息发布时间的时间,如果是几分钟前,将指示多少分钟前,如果是几小时前,则指示多少小时前,如果不到一周,则将显示星期几和时间等。因此,将始终清楚地显示此评论的年龄。

34、对于显示用户注册日期和最后访问日期的模板标记{registration}和{lastdate},已经在整个网站中使用这些标记的地方更改了日期的输出方式。在显示日期时,引入了更高级的计算来计算自该日期以来已经过去了多长时间。如果已经过去几分钟,则会指示过去了多少分钟,如果已经过去几小时,则会指示过去了多少小时,如果不到一周,则将显示星期几和时间等。因此,例如,用户在网站上的最后活动时间将始终清晰可见。例如,我在20分钟前访问了该网站,或者昨天在12:20访问了该网站等。



35、在网站上引用评论时,添加了引用消息留言日期的自动添加功能。同时,如果消息留言离现在不久,则为了方便阅读,会指示自该消息留言以来已经过去了多长时间。例如,10分钟前。此外,随着时间的推移,这些信息会在网站上自动更新。



36、在Datalife Engine控制面板的设置中增加了设置控制面板缩放比例的功能。所有面板元素都会按比例缩放,这将允许某些用户更方便地使用控制面板。

37、在Datalife Engine控制面板的设置中增加了启用额外字体平滑的功能,这将允许您在某些显示器上看到更舒适的文本。

38、在管理Apache服务器的文件.htaccess中,所有规则都已经重写,以支持同时支持所有Apache版本,包括2.2.x和2.4.x版本,即使某些模块被禁用。

39、增加了对某些嵌入在电视中的浏览器类型上的DataLife Engine JS脚本的支持。

40、增加了使用“拖放”方法上传发布中附加字段的图像和文件的支持。要开始下载文件,只需将文件用鼠标从计算机移动到该字段的下载按钮所在的区域即可。

41、网站上的文章评分已切换为使用data-xx属性,而不是在HTML中使用id属性。因此,您可以在一篇文章中的多个位置同时使用评分输出,例如,在文章底部和顶部,以便更方便地在网站上进行评分。自动更新也将在已安装的多个位置同时进行。

42、网站上的评论评分已切换为使用data-xx属性,而不是在HTML中使用id属性。因此,您可以在一条评论中的多个位置同时使用评分输出,例如,在评论底部和顶部,以便更方便地进行评分。自动更新也将在已安装的多个位置同时进行。

43、根据多次持续的请求,在禁用树形评论的情况下,已删除在评论字段中插入用户昵称后自动换行的功能。在使用可视化编辑器时,将使用快速插入用户卡链接。

44、在控制面板的主题和操作模式切换时,已添加在面板设置窗口中自动重建和更新TinyMCE可视化编辑器的功能,无需重新加载页面。例如,在切换到深色主题时,编辑器也将自动完全更新并切换到使用深色主题,而无需过载页面。

45、改进了DataLife Engine控制面板中发布的RSS导入管理模块中的导航系统。

46、在DataLife Engine控制面板中使用深色主题时,改进了Froala和TinyMCE编辑器的视觉设计。



47、增加了DataLife Engine控制面板的新的附加颜色方案。它旨在更温暖地显示面板,同时更对比地感知内容。我们希望用户会喜欢新的附加方案。这个方案是可选的,并且在面板设置中启用,所有先前存在的方案也得到保留。

48、更新了内部的第三方库,以及jQuery和TinyMCE可视化编辑器到最新版本。

49、如果服务器上使用GD2库,则增加了将图像上传到服务器的AVIF格式的功能。仅在服务器上安装了PHP 8.1及以上版本,并且还支持从服务器解码图像数据时,才会使用此功能。

50、增加了对PHP 8.2.xx的支持。

51、修复了一个问题,即在短新闻输出模板中使用标记[if field =“value”]文本[/if]检查某些字段时,与模板文档中描述的不一致。

52、修复了一个问题,即如果从网站上删除新闻本身,则无法删除新闻评论中上传的图像。

53、修复了在同时使用http和https协议访问网站时,在TinyMCE编辑器中插入表情符号可能导致的问题。

54、修复了使用{custom comments....}标记缓存评论输出时不起作用的问题。

55、修复了在使用DataLife Engine管理员面板中的深色主题编辑网站上的评论时,TinyMCE可视化编辑器显示不正确的问题。

56、修复了在使用Yandex浏览器上传图像和文件时可能出现的问题。

57、修复了之前检测到并报告的脚本中的一些小问题。



版权声明

本站所发布的一切资源仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。 内容均自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请购买正版,支持开发者,得到更好的正版服务。
如有侵权请邮件与我们联系处理。更多关于版权信息请参考版权声明
If your copyright content is published here, please contact us!

信息提示

想要留言? 请 登录 您的账号。还没有? 你可以 免费创建账号

日历归档

«    十一月 2024    »
 123
45678910
11121314151617
18192021222324
252627282930 

投票调查

您更喜欢哪方面的文章?
 

文章排行