DataLife Engine 中文站 » 程序发布 » DataLife Engine v.17.1 正式版发布
二月 22 2024年

DataLife Engine v.17.1 正式版发布

admin 2024-02-22, 17:16 程序发布 29

DataLife Engine v.17.1 正式版发布

亲爱的朋友,

以下改进和新增内容已开发完成并添加:

  1. 对于列表类型的附加字段,我们增加了从列表中选择多个值的功能。您可以在该附加字段的设置中配置是否允许同时选择一个以上值,或者仅能从列表中选择一个值。您还可以指定如何在您的网站上显示该字段的值,例如通过使用特定的分隔符展示。此外,您可以决定此字段是否必填或可以留空。

  2. 我们已添加将上传至文章中的图片链接包含到站点地图中的功能。此选项可以在管理面板创建地图时直接启用或禁用。当启用此选项后,所有为文章上传的图片都将根据Google搜索引擎的规定(https://developers.google.com/search/docs/crawling-indexing/sitemaps/image-sitemaps?hl=ru)被包含在地图中。如果禁用此选项,则创建的地图将不包含任何图片链接。然而,将图片包含在地图中可能会增加创建地图所需的时间并需要额外的数据库查询,因此是否启用这一特性取决于您。同时,将图片加入地图可显著提高网站图片在搜索引擎中的索引效果。

  3. 已实施新的用户通知系统,用于告知操作成功完成或出现错误。以前,用户必须手动关闭包含网站操作信息的弹出窗口。新的系统会在浏览器角落发送推送通知,一段时间后自动消失,无需用户进一步操作。模板、模块和插件的开发者现在也可以利用内置功能触发这些通知。成功通知由函数 DLEPush.info(message, title) 触发;警告通知由 DLEPush.warning(message, title) 触发;错误通知通过函数 DLEPush.error(message, title) 发送。不同类型的通知具有各自独特的设计样式。

  4. 在DataLife Engine控制面板中,图像管理部分现提供了一个强制对所有上传图片添加唯一前缀的选项。启用该功能后,前缀会自动添加到图片名称中。这有助于频繁更换图片上传的用户避免浏览器缓存问题,确保他们在网站上看到的是最新版本的图片。如果禁用该选项,则保留原图名称,仅在服务器上存在同名文件时才应用唯一前缀。与之前版本不同,前缀不再直接关联下载时间,而是随机生成且保证唯一性。

  5. 新增了按自定义顺序对外部存储进行排序的功能。只需在控制面板的存储管理部分移动所需的存储位置,并设定排序顺序即可。这样,如有需要,您可以确保最常使用的存储排在首位。

  6. 添加了定制网站上文章快速编辑模式设置的能力。现在可以选择只编辑之前填写过的字段,或是显示所有字段供编辑,包括那些先前未填写过的字段。选择“仅编辑已填充字段”模式时,快速编辑仍仅显示之前填写过的字段,但如果选择“所有字段”模式,则不仅可以编辑简介,还能编辑完整描述及任何其他文章附加字段,无论它们是否为空或之前是否已填写过。

  7. 增加了完全保存上传至服务器并通过DataLife Engine用于下载的文件名的功能。当文件上传至服务器时,其名称将保持原始状态,相应地,在下载时也会以相同的名称保存到电脑上。例如,如果文件名中使用了西里尔字母(如:my файл.txt),则下载时也将保留这些字符,不会进行转写处理:my файл.txt。同样适用于其他语言的文件名。

  8. DataLife Engine控制面板针对插件系统新增了直接在编辑插件时执行所有必要操作的能力。例如,在插件编辑页面,用户可以直接检查更新、更新、下载或删除插件,而无需离开当前页面。在此之前,用户只能在专门的编辑页面上编辑插件。结果是,插件管理界面新增了总计五个新选项。

  9. 为了方便在控制面板内同时编辑多个插件,DataLife Engine插件系统中的插件选项菜单中已添加了编辑插件的链接。点击链接将在新浏览器标签页中打开插件的编辑窗口。

  10. 在网站和管理面板中编辑评论时,增加了更改非注册用户发表的评论作者名称的功能。现在,若用户在“姓名”字段输入了无效文本,管理员可以在不删除网站上评论的情况下对其进行编辑。

  11. 添加了动态修改标签内容[add-favorites] text [/add-favorites] 和 [del-favorites] text [/del-favorites] 的功能,无论这些标签位于模板中的哪个位置,也不论其内容为何,在添加或移除书签时,内容都会自动更新。当执行AJAX操作时,无需重新加载页面,用户将会自动看到文章已被添加到或从书签中移除的状态。

  12. 显示评论区“投诉”按钮时,新增了检查机制,确保用户是评论的作者,如果是,则不会显示针对该评论的“投诉”按钮,因为用户不能对自己发表的评论发起投诉。

  13. 支持新的全局标签{lang text="LANG_PARAMETER"},旨在输出当前正在使用的website.tpl语言包中的信息,其中LANG_PARAMETER是要输出参数的值。例如,标签{lang text="attach_images"}将显示来自语言包的“Attach images”字样。当用户更改网站语言时,此标签对于在开发额外模块和插件时将额外语言数据直接放入语言包并自动输出所需短语非常有用,使得模板中显示的语言值可通过标签形式呈现,而非直接书写短语。

  14. 对于简短新闻输出模板(shortstory.tpl)和完整新闻输出模板(fullstory.tpl),支持了新的标签{edit-date=日期格式},它显示了按照标签中指定格式发布的文章编辑日期。因此,您可以设置编辑日期自己的格式,不仅限于显示完整的日期,还可以单独输出日期的各个部分。日期格式遵循PHP中使用的格式。例如,标签{edit-date=d}显示月份中的日期,{edit-date=F}显示月份名称,而{edit-date=d-m-Y H:i}则显示完整的日期和时间。

  15. 用户弹出卡片输出模板(profile_popup.tpl)增加了对新标签{usertitle}的支持。这一功能允许您在网站模板内的特定位置显示用户的姓名和用户名。此前,登录信息仅在卡片头部显示,但现在可以根据需要在任何其他位置显示。

  16. 对于类型为“日期和时间”的附加字段,支持了新标签结构 [xfvalue_X format="Format"],其中X是附加字段名称,“Format”是指定字段中日期和时间的输出格式。这样一来,您可以在模板的不同位置以不同的日期和时间格式输出这个附加字段,而不局限于默认字段设置中指定的格式。例如,标签 [xfvalue_test format="j F Y H:i"] 将以“j F Y H: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. 在管理员面板“允许在脚本管理面板中授权的IP地址列表”部分中增加了对IPv6地址的支持。这意味着,如果网站管理员拥有IPv6地址而非IPv4地址,他们可以仅限制特定IPv6地址以获取访问网站的权限。

  26. 改善了在控制面板中添加和编辑发布内容时所选分类的视觉呈现效果。

  27. 对TinyMCE编辑器进行了增强,使其在编辑图片属性时可以直接指定图片尺寸。

  28. 修改了垃圾信息发布者操作用户@标记按钮的方式,现在,属于受保护用户组的用户的评论中不再显示此按钮。

  29. 文件上传时若选择了外部存储,并且已开启相应权限,则会在类似于外部存储管理部分的方式中展示出来。

  30. 提升了图像水印颜色确定系统的性能。DataLife Engine现在能更好地识别应在哪些颜色区域应用水印,从而在具体情况下更准确地判断应使用浅色或深色水印。

  31. 改进了用户在网站注册或修改其邮箱地址时预检查邮箱地址的系统。

  32. 在控制面板中编辑用户附加字段值时,保存的是被编辑用户的权限而非编辑者的权限。例如,如果某个用户被禁止在附加字段中添加链接,那么即使管理员编辑该用户,这一禁令也将得到应用并保存。

  33. 即使附加字段处于安全模式下,也为用户档案的附加字段增加了使用HTML代码的能力。以前仅支持BB标签。

  34. 增加了在完整文章视图中使用“日期和时间”类型附加字段的功能。之前根据字段设置,这些字段不适用于完整输出。

  35. 当从管理员面板清空缓存时,位于模板文件夹中的自定义样式文件的缓存将自动重置。

  36. 对于用于检测附加字段值的[ifxfvalue ...] ... [/ifxfvalue]标签,当附加字段启用了“用作交叉引用”选项时,添加了对值列表的检查。例如,如果一个字段包含多个值,将会分别对每个值进行检查,而不是整个字段。对于这类附加字段,类似验证机制也已添加到[if ...] ... [/if]标签中。

  37. 已支持PHP版本8.3.x

  38. 更新了TinyMCE可视化编辑器至最新版本,显著提升了渲染速度。

  39. 使用TinyMCE编辑器时,如果通过编辑器的“插入图片”窗口而非文件管理器上传图片,那么保存图片描述的同时也会保存同一时间创建的任何缩略副本。

  40. 由于搜索引擎已经不再支持网站对其站点地图sitemap.xml更改的通知(https://developers.google.com/search/blog/2023/06/sitemaps-lastmod-ping),DataLife Engine中也移除了这一通知功能。现在,所有更新都由搜索引擎自动完成。您只需在搜索引擎的站长工具面板中添加您的网址,搜索引擎会自动检查并重新索引您的网站。

  41. 改进了上传文件窗口中已上传图片和文件的显示系统。为了更加便捷,隐藏了上传文件名中的文件前缀,以便更容易定位文件所在位置。此外,在某些情况下,文件名中更精确地标记了前缀,从而避免意外删除部分文件名。

  42. 修复了启用反垃圾邮件reCAPTCHA v3时无法回复评论的问题。

  43. 修复了在控制面板重建发布内容时某些附加字段可能取到不正确值的问题。

  44. 修复了在某些情况下非注册用户提交评论时,评论模版处理不正确的现象。

  45. 修复了在上传图片时,若多个不同网站合并成单个用户库,外部存储列表无法加载的问题。

  46. 修复了批准待审评论时清除缓存出错的问题。

  47. 修复了用户名为“noname”的用户无法对帖子和评论进行评分的问题。

  48. 修复了在控制面板重建发布内容时,未在网站上发布的文章被基于附加字段包含进文章搜索索引的问题。

  49. 修复了用户在其个人资料中无法选择某些时区的问题。

  50. 修复了根据用户在网站个人资料中选择的时区与服务器时间相对变化时,“昨天”和“今天”的发布时间可能显示不正确的问题。

  51. 修复了在全览新闻时,通过{customcomments .....}标签显示的评论块中,可能无法直接跳转到指定评论的问题。

  52. 修复了在启用第三种SEO链接类型的脚本设置下,编辑后台文章时,全览新闻页面缓存未被正确清理的问题。

  53. 修复了先前发现并报告的脚本中的若干小错误。



版权声明

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

信息提示

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

日历归档

«    四月 2024    »
1234567
891011121314
15161718192021
22232425262728
2930 

投票调查

您更喜欢哪方面的文章?
 

文章排行