亲爱的朋友们,
17.1版本的主要开发阶段已经完成,版本正在测试和预发布准备中,但在此期间我们邀请您熟悉新版本发布的信息。
准备并实施了以下变更:
1.对于列表类型的附加字段,添加了从列表中选择多个值的功能。在此附加字段的设置中,您可以设置是否可以同时为其选择多个值,或者是否只需要从列表中选择一个。您还可以在网站上显示该字段的值时指定分隔符。此外,您可以为此字段指定是否需要填写或留空。
2. 添加了在站点地图中包含为出版物上传的图像链接的功能。在管理面板中创建卡片时可以直接启用或禁用此选项。启用此选项后,上传发布的所有图像也将根据 Google 搜索引擎标准https://developers.google.com/search/docs/crawling-indexing/sitemaps/image-sitemaps?添加到地图中。 hl=ru。如果禁用该选项,则创建的地图将不包含图像链接。在地图中包含图像会增加创建地图所需的时间,并且需要对数据库进行额外查询,因此您决定是否需要启用此选项。话虽这么说,在地图中包含图像可以显着改善网站上图像的索引。
3. 添加了一个新系统,用于通知网站上的用户已成功完成他们在网站上请求的操作,或者相反,通知用户在完成他们在网站上请求的操作时出现错误。以前,信息通过 DLEAlert 弹出窗口显示在页面上,用户还必须通过单击“确定”按钮或关闭窗口来关闭该窗口。新系统采用推送通知的形式设计,这些通知会在浏览器的一角弹出,并在一段时间后自动关闭,无需网站访问者进行任何操作。其他模板、模块和插件的开发人员还可以使用新的内置函数来触发推送通知。关于成功执行的推送由 DLEPush.info(message, title) 函数调用,关于警告的推送由 DLEPush.warning(message, title) 函数调用,关于错误发生的推送由 DLEPush.error (消息、标题)功能。不同类型的通知有特殊的信令设计。
4.在DataLife Engine控制面板的脚本设置中,在图像管理部分,添加了为下载的图像强制添加唯一前缀的功能。启用此选项后,所有上传图像的名称中都会添加一个唯一的前缀。这项创新对于那些经常将加载的图像更改为另一个图像的人来说非常有用,以避免浏览器缓存,以便用户立即在网站上看到更改后的图像。如果禁用此设置,将保存原始图像名称,并且仅当服务器上已存在此类文件时,才会对其应用唯一的前缀。前缀本身不再像以前那样直接与加载时间相关,而是唯一且随机生成的。
5. 增加了按需要的输出顺序对指定外部存储进行排序的功能。为此,您只需将其移动到所需位置,即可在控制面板的存储管理部分中设置所需的排序顺序。因此,如有必要,您可以将最常用的放置在更高的位置。
6. 新增网站出版物快速编辑模式设置功能。现在,您可以选择是否需要仅编辑出版物中先前填写的字段或显示所有要编辑的字段(包括先前未填写的字段)进行快速编辑。如果您选择仅编辑已填写字段的模式,则站点上的快速编辑将像以前一样仅显示之前添加时填写的字段。如果选择所有字段模式,则无论该字段是否为空,无论之前是否已填写,通过快速编辑,您都可以编辑简短和完整的描述以及出版物的所有附加字段。
7. 添加了使用DataLife Engine上传到服务器并用于下载的文件名的完整保存。当上传文件到服务器时,它的名称将被保存为原来的名称,相应地,当下载时,它也会以相同的名称保存到计算机上。例如,如果名称中使用了西里尔字母(my file.txt),那么下载时它们也将保留,而不进行音译:my file.txt,这同样适用于其他语言。
8. 对于DataLife Engine控制面板中的插件系统,添加了在编辑插件本身时直接使用插件执行所有必要操作的功能。例如,在插件编辑页面,您可以在不离开页面的情况下检查更新或更新、下载或删除它。以前,插件的编辑页面仅允许您编辑插件。总共添加了五个新选项。
9. 对于DataLife Engine控制面板中的插件系统,插件选项菜单中添加了编辑插件的链接,因此您可以在新的浏览器选项卡中打开编辑插件,这在同时编辑不同插件时非常有用在控制面板中。
10. 添加了在网站和管理面板中编辑评论时更改评论作者姓名的功能(如果评论是由未注册用户留下的)。现在,如果用户在名称字段中写入了任何无效文本,管理员可以对其进行编辑,而无需删除网站上的评论本身。
11.添加或删除网站书签中的出版物时,添加了自动动态更改[add-favorites]文本[/add-favorites]和[del-favorites]文本[/del-favorites]标签的内容。这些标签位于模板中的位置或其内容是什么并不重要。执行 AJAX 操作时,内容将自动更新,无需重新加载页面,并且用户将自动看到该帖子已被添加书签或已从其中删除。
12.在网站评论中显示“投诉”按钮时,添加了检查以查看用户是否是该评论的作者,如果是,则不会为他显示该评论的投诉按钮,因为用户无法报告自己的评论。
13.增加了对新的全局标签 {lang text="LANG_PARAMETER"} 的支持,该标签旨在显示当前使用的 website.tpl 语言文件中的信息,其中LANG_PARAMETER是需要显示的参数值。例如,标签{lang text="attach_images"}将显示语言包中的文字“Attach Images”,如果使用俄语,如果使用英语,则显示“Attach Images”。该标签在开发附加模块和插件时非常有用,您可以将附加语言数据直接放入语言包中,并在用户更改网站上的语言时自动显示您需要的短语,将模板中的值显示为一个标签,而不是直接写下短语。
14. 对于显示短新闻和全文新闻的模板(shortstory.tpl 和 fullstory.tpl),添加了对新标签{edit-date=date format}的支持,该标签以指定的格式显示出版物的编辑日期标签。因此,您可以设置自己的编辑日期格式,或者不仅显示整个日期,还显示其各个部分。日期格式根据 PHP 接受的格式设置。例如,{edit-date=d}标签将显示月份中的日期,{edit-date=F}标签将显示月份名称,{edit-date=dmY H:i}标签将显示完整的日期和时间。
15.对于弹出的用户卡片显示模板(profile_popup.tpl),添加了对新的{usertitle}标签的支持,该标签可以在您需要的地方显示用户的登录信息。以前,用户登录信息仅显示在卡标题中,现在您可以将其额外显示在模板中您需要的位置。
16. 对于“日期和时间”类型的附加字段,添加了对新标签[xfvalue_X format="Format"]的支持,其中 X 是附加字段的名称,“Format”是附加字段的输出格式字段中指定的日期和时间。因此,在模板的不同位置,您可以以不同的日期和时间格式显示此附加字段,而不仅仅是以字段设置中为默认字段指定的格式。例如, [xfvalue_test format="j FYH:i"]标记将以 j FYH:i 时间格式显示字段中指定的日期和时间。
17. 对于用户个人资料显示模板(userinfo.tpl 和 profile_popup.tpl),添加了对新模板标签的支持:[banned] 文本 [/banned]如果用户当前在网站上被禁止,则显示其中包含的文本,[not-banned] 文本 [not-banned]显示用户未被禁止访问网站时包含在其中的文本,{ban-description}显示用户被禁止的原因,{ban-date}显示截止日期该用户被禁止访问该网站。因此,使用新标签,您可以在访问用户的个人资料时向其他网站访问者显示该用户已被禁止以及被禁止的原因的信息。
18. 添加了在管理面板的脚本设置中指定哪个提供商将用于使用 IndexNow 协议向搜索引擎发送通知的功能。提供商的选择不会影响哪些搜索引擎将收到通知,它们会自动同步数据,但选择确实会影响哪个提供商响应更快并且在位置上更接近您的网站。因此,每个人都可以为他们的网站选择最佳的提供商。
19.在脚本设置中添加了在网站上撰写评论时启用专门针对移动设备的编辑器的功能。启用此选项后,将显示一个特殊的轻量级编辑器,其中包含最少的按钮集。该编辑器不会使移动屏幕上的信息过多,并且还简化了图像的加载和管理。
20.添加了对服务器支持的所有时区的自动支持,您可以默认为站点设置或用户可以在其个人资料中选择。此外,如果服务器上更新了时区,DataLife Engine 也会自动使用它们。因此,增加了超过300个新区域用于选择时区,如果出现新区域,它们将自动更新。为了方便选择时区,选择时增加了按时区搜索。
21.在管理面板中添加了脚本设置的搜索系统。现在,您可以通过开始键入其名称来更快速地找到所需的设置。此外,为了便于视觉显示,找到的设置中的文本会突出显示。
22.管理电子邮件模板的部分添加了源代码高亮显示的编辑器,并且改进了该部分的可视化组件。这使得编辑电子邮件的模板更加方便。
23.管理面板重建出版物时增加自动重建标签云。如果在手动独立操作数据库期间表之间的关系被错误更新,则此创新将非常有用。例如,在绕过 DLE 添加发布的情况下。
24. 添加了用户在网站注册后立即自动重定向到主页的功能。这减少了用户在网站上注册时点击网站的次数,并减少了网站访问者需要采取的步骤。
25.管理面板设置中添加了对 IPv6 地址的支持,用于设置“脚本管理面板中允许授权的 IP 列表”。因此,如果站点管理员拥有 IPv6 地址而不是非 IPv4 地址,则为了访问该站点,他可以限制对他所需的 IPv6 地址的访问。
26.改进了在控制面板中添加和编辑出版物时可视化显示所选类别的系统。
27.TinyMCE编辑器恢复了编辑此图像属性时直接设置图像尺寸的功能。
28. 对将用户标记为垃圾邮件发送者的按钮的操作进行了更改。现在,对于来自受此保护的用户组中的用户的评论,不会显示此按钮。
29. 外部存储排序,在文件上传时选择,如果允许,显示方式与外部存储管理部分相同。
30.重新设计和改进了确定图像水印颜色的系统。现在,DataLife Engine 可以更好、更准确地确定要应用水印的颜色区域,这使您可以更准确地确定在这种情况下需要应用哪种水印(深色或浅色)。
31. 改进了在网站上注册用户和更改个人资料中的地址时初步验证电子邮件地址的系统。
32.在控制面板中编辑附加用户字段的值时,已添加为使用被编辑用户的权限,而不是使用编辑者的权限。例如,如果禁止用户在附加字段中添加链接,那么当管理员编辑该用户时,该禁止也会被使用并保存。
33. 添加了在用户配置文件的其他字段中使用 HTML 代码的功能(如果未为这些字段启用安全模式)。以前,只允许使用 BB 标签。
34. 添加了在查看完整出版物时在主模板 main.tpl 中使用“日期和时间”类型的附加字段的功能。以前,根据字段设置,此类字段无法完整输出。
35. 添加了在管理面板中清除缓存时自动重置位于模板中的自定义样式文件adminpanel.css的缓存。
36. 对于 [ifxfvalue ....] ... [/ifxfvalue] 标签,用于检查附加字段的值,如果附加字段具有“,则针对值列表添加检查启用“用作交叉引用”选项。例如,如果某个字段有多个值,则检查不会针对整个字段进行,而是针对该字段中的每个值分别进行。已为这些类型的附加字段的[if ....] ... [/if]标记添加了类似的验证行为。
37. 添加了对 PHP 8.3.xx 版本的支持
38.TinyMCE可视化编辑器已更新至当前行。提高了渲染速度。
39. 使用TinyMCE编辑器时,如果不是通过文件管理器加载图像,而是通过编辑器中的图像插入窗口加载图像,则在创建缩小副本时会添加保存图像的书面描述。
40. 由于搜索引擎已停止支持站点关于站点地图 sitemap.xml 更改的初步通知https://developers.google.com/search/blog/2023/06/sitemaps-lastmod-ping?hl= ru,此通知功能也已从 DataLife Engine 中删除。现在一切都会在搜索引擎上自动发生,您只需在搜索引擎的网站管理员面板中添加地址,搜索引擎就会自动检查并重新索引该网站。
41.改进了文件下载窗口中显示下载的图像和文件的系统。为了方便起见,下载文件的名称中隐藏了文件前缀,以便更方便地定位文件。而且,前缀本身在名称中被更正确地定义,并且避免了在许多特定情况下意外删除部分名称。
42. 修复启用reCAPTCHA v3 反垃圾邮件保护时无法添加评论回复的问题。
43.修复了控制面板中重建帖子时某些附加字段可能取不正确值的问题。
44.修复了在某些情况下如果评论是由未注册用户留下的,评论模板可能会被错误处理的问题。
45. 修复了多个不同站点合并到一个用户数据库时,加载图像时未加载外部存储列表的问题。
46.修复审核审核评论时缓存被错误清除的问题。
47.修复了登录“noname”的用户无法对帖子和评论进行评分的问题。
48.修复了在管理面板中重建出版物时,未在网站上发布的出版物根据附加字段包含在出版物搜索索引中的问题。
49.修复了用户无法在个人资料中选择某些时区的问题。
50. 修复了如果根据用户在网站个人资料中为自己选择的时区相对于服务器时间更改日期,则发布日期“昨天”和“今天”可能显示不正确的问题。
51.修复了查看完整新闻时,如果页面上有{customcomments .....}标签显示的评论块,直接跳转到所需评论可能无法正常工作的问题。
52. 修复了如果在脚本设置中启用了第三种 CNC 则在管理面板中编辑出版物时未清除完整新闻页面缓存的问题。
53. 先前发现并报告的脚本中的小错误已得到纠正。