顶点网 > DataLife Engine v.17.2 正式版发布
DataLife Engine v.17.2 正式版发布


以下是已经实施的变更:
  1. 为网站访问者实施了新的推送通知系统,当他们在各个用户组之间自动转移时会收到通知。例如,他们在用户组中的会员资格到期,或者他们达到一定的排名等。在用户自动转移到另一个用户组的情况下,他们会收到在他们的网站上的推送通知,通知他们他们已被转移到新的用户组,并附上转移的原因。这确保网站访问者始终知道他们的会员资格状态的任何变更。

  2. 添加了标记新发布内容的能力。为此,我们在管理员面板的脚本设置中添加了一个选项,以指定应将新发布的内容视为新的持续时间。之后,在短篇和长篇新闻故事(shortstory.tpl和fullstory.tpl)的输出模板中,我们可以使用[new]文本[/new]标签来显示其中包含的文本,如果该内容被视为新的。我们也可以使用[not-new]文本[/not-new]标签在自发布后已超过指定时间期限(在设置中以小时设定)后显示其中包含的文本。因此,我们可以使用这些标签中的任何一个在模板中标记文章,以指示内容是否为新的。

  3. 添加了标记已发布文章为更新的能力。为此,我们在管理员面板的脚本设置中添加了指定应计入更新的时间的能力。之后,在短篇和全篇文章(shortstory.tpl和fullstory.tpl)的输出模板中,我们可以使用[updated]文本[/updated]文本标签指示文章是否已更新。这些标签将显示其中包含的文本,如果文章已被标记为更新,或者在最后编辑后已超过指定的时间的[not-updated]文本[/not-updated]标签中的文本。时间在设置中以小时指定,因此您可以在模板中标记文章,清楚地指示它们是否已更新。

  4. 在DataLife Engine管理员面板的设置中,添加了设置用户可以从网站提交的最大投诉数量的能力。以前,拼写错误的数量仅限于三个。现在,您可以设置这个数字,它将适用于所有类型的投诉,包括文章、评论和拼写错误。

  5. 在用户群组设置中,添加了允许或限制该群组从网站提交关于帖子的投诉的能力。这意味着您可以阻止某些群体提交关于帖子的投诉,以防止滥用。

  6. 在用户设置中,添加了允许或拒绝该群体从网站提交关于评论的投诉的能力。因此,您可以防止某些群体提交投诉,以防止滥用。

  7. 在用户群组设置中,添加了允许或拒绝该群体从网站提交关于拼写错误的投诉的能力。因此,您可以选择阻止某些群体提交这些投诉,以防止滥用。

  8. 添加了关闭用于新闻文章的投票的能力。这意味着您可以关闭文章的调查,保留在网站上。关闭的调查仍然会显示在页面上,但用户将无法再参与其中,只能看到结果。这个功能在调查随着时间变得不相关,但你不想删除它并想在网站上保留结果时非常有用。如果需要,您可以随时重新打开关闭的调查。

  9. 对文章中的投票输出模板(poll.tpl),添加了新的标签[closed]文本[/closed]的支持,如果投票被关闭,那么输出其中包含的文本,以及反向标签[not-closed]文本[/not-closed],输出其中包含的文本,如果调查对网站访问者开放投票。

  10. 对文章中的投票输出模板,添加了新的{close-date}标签的支持,输出投票的关闭日期,如果已经关闭。

  11. 对于“单行”和“多行”类型的附加字段,已添加了设置字段填写要求的最小字符数的能力。也可以将此设置为无限制。

  12. 对于“单行”和“多行”类型的附加字段,已添加了在字段设置中指定如果此字段完成,则必须输入的最大字符数的能力。此选项也可以设置为不受限制。

  13. 我们已添加对通过DLE从服务器或外部存储中以多个流下载文件的支持,并添加了对网络中断或其他下载失败情况下恢复下载的支持。此新功能在通过慢速互联网连接下载大文件时将特别有用。

  14. 为了方便快速编辑网站上的内容,我们已添加在编辑时更改文章类别的能力。

  15. 对于插件管理系统,我们已添加了在控制面板中的现有操作之间插入操作块的能力。为此,每个块现在都有一个添加新操作的按钮,该操作将立即插入到选定块之后。这允许您编辑现有插件并直接添加附加块到所需位置。

  16. 对于插件系统,已添加了在插件名称、插件描述和插件说明中使用[lang=X]文本[/lang]标签的能力。这些标签根据用户在管理面板中使用的语言输出文本。其中X是语言包中的ISO语言代码。这样,您就可以以不同的语言显示标题和注释。例如,[lang=ru]俄文文本[/lang]标签将在用户使用俄语时显示此文本,如果用户使用英语,则使用[lang=en]英文文本[/lang]标签。

  17. 添加了对新的全局模板标签的支持:[active-plugins=X]文本[/active-plugins],如果指定的插件在网站上启用并使用,它会输出其中包含的文本。其中X是插件ID或其名称。例如,您可以指定[active-plugins=1]文本[/active-plugins]或[active-plugins=我的插件]文本[/active-plugins],如果系统中启用了ID为1或名称为“我的插件”的插件,那么标签中指定的文本将被输出。您还可以在标签中列出由逗号分隔的多个参数,例如,[active-plugins=1,2,5]文本[/active-plugins]。

  18. 添加了对新的全局模板标签的支持:[not-active-plugins=X]文本[/not-active-plugins],如果指定的插件在网站上被禁用并未使用,它会输出其中包含的文本。其中X是插件ID或其名称。例如,您可以指定[not-active-plugins=1]文本[/not-active-plugins]或[not-active-plugins=我的插件]文本[/not-active-plugins],如果系统中的ID为1或名称为“我的插件”的插件被禁用并未使用,那么标签中指定的文本将被输出。您还可以在标签中列出由逗号分隔的多个参数,例如,[not-active-plugins=1,2,5]文本[/not-active-plugins]。

  19. 对于使用{custom ....}标签的文章的自定义输出,已添加使用新的favorites="yes"参数的能力,它将显示在访问者书签中的文章。例如,{custom favorites="yes" order="id_as_list”}标签将按照他们被添加到书签的顺序显示用户书签中的文章。

  20. 网站特定类别的类别设置中设置评论权限或禁止评论的系统已经完全重新设计。以前,当你在类别设置中禁止评论时,这个禁令只适用于该类别中新添加的帖子,而且禁令直接写在帖子本身中。为了让更改对旧帖子生效,需要再次保存帖子。现在,类别中评论的许可或禁止立即适用于类别中的所有帖子,并且禁令不直接写入帖子本身。因此,你可以在类别中启用或禁用评论的许可,而且这个动作立即在该类别的帖子上生效。

  21. 我们已经在DataLife控制面板中添加了添加或编辑文章时填写作者字段的自动提示系统。现在,如果需要更改作者,当在字段中输入时,会显示数据库中现有用户的列表。这将加速编辑过程,并在输入用户的名字时最小化可能的错误。

  22. 在控制面板的脚本设置中添加了一个新的设置,允许你指定在最近评论页面上应该显示多少评论。这意味着你现在可以独立控制查看特定文章的评论时显示的评论数量和查看网站上所有最新评论时显示的评论数量。

  23. 当用户点击关于文章上新评论的电子邮件通知中的链接时,他们会自动被带到页面上相关的评论,而不需要去搜索它。这确保用户立即看到添加的评论。

  24. 对于“列表”类型的附加字段,已添加了在列表值中使用逗号的功能。以前,这个符号在这种类型的字段中用于系统用途。

  25. 对于短新闻和全新闻输出模板,已添加对新标签的支持:[ifxfset fields="X"]文本[/ifxfset],如果为新闻指定并填写了名为X的字段,那么将输出其中包含的文本。同时,你可以列出由逗号分隔的多个字段名称。例如,[ifxfset fields="test1,test2"]名为test1和test2的两个字段都已填写[/ifxfset]会在两个字段都填写在新闻中时输出文本。还添加了标签[ifxfnotset fields="X"]文本[/ifxfnotset],如果未为新闻指定和填写名为X的字段,那么将输出其中包含的文本。然而,你也可以列出由逗号分隔的多个字段名称。例如,[ifxfnotset fields="test1,test2"]名为test1和test2的两个字段都未填写[/ifxfnotset]会在两个字段都未填写在新闻中时输出文本。与现有的[xfgiven_x]和[xfnotgiven_x]标签的主要区别是,你可以同时列出多个字段,并同时检查所有列出的字段的完整性,以及检查无值字段的完整性,例如,如果字段设置为“0”或值为“no”,这在文章中也是一个已填写的字段。如果你需要自己检查值,那么像以前一样使用[if field = "value"]文本[/if]标签。

  26. 对于用户资料输出模板(userinfo.tpl和profile_popup.tpl),已添加对新标签的支持:[own-profile]文本[/own-profile],如果用户正在网站上查看他自己的资料,那么会显示其中包含的文本,以及标签[not-own-profile]文本[/not-own-profile],如果用户正在网站上查看其他人的资料,那么会显示其中包含的文本。

  27. 对于类别菜单输出模板(categorymenu.tpl),模板标签[category-icon]文本[/category-icon]和[not-category-icon]文本[/not-category-icon]分别被替换为[cat-icon]文本[/cat-icon]和[not-cat-icon]文本[/not-cat-icon]标签。这是因为这些标签与所有模板的全局标签(这些模板与文章相关)具有相同的名称,导致在查看分区和文章时操作不正确。

  28. 已添加对所有编辑器的"自动转换链接为可点击"设置的支持,包括视觉编辑器。无论使用哪种编辑器,现在都会应用此设置,还适用于"多行"类型的额外字段,无论编辑器如何。此外,该设置也适用于评论。如果允许用户发布链接并以非可点击形式在文本中发布链接,它将自动转换为可点击链接。

  29. 在DataLife Engine的控制面板中,为管理上传图片的部分添加了画廊模式到放大图片查看。

  30. 添加了保存和显示用户的用户名在评论模板中的能力,以防未注册用户留下评论。为此,addcomments.tpl模板添加了对新的{guest-name}标签的支持,它输出未注册用户在之前的评论添加中输入的登录名。因此,未注册用户每次在网站上添加评论时都不需要输入他的用户名。

  31. 添加了保存和显示用户的电子邮件地址在评论模板中的能力,以防未注册用户留下评论。为此,addcomments.tpl模板添加了对新的{guest-mail}标签的支持,它输出未注册用户在之前的评论添加中输入的电子邮件。因此,未注册用户每次在网站上添加评论时都不需要输入他的电子邮件地址。

  32. 添加了在同一页面内同时使用不同编辑器的能力。例如,你可以使用Floara编辑器进行快速编辑文章,并使用适配移动TinyMCE的编辑器进行评论。

  33. 我们在网站上编辑文章时添加了对必填附加字段的检查。

  34. 在网站上添加评论时,我们对评论需要审核的情况进行了通知的更改。以前,通知消息有一个"错误"的视觉类型,可能会误导用户并导致他们重复发送评论。现在,通知出现为温和的警告,即评论已提交,但正在等待审核。

  35. 更新了从网站删除用户评论的系统。以前,有些情况下,回复被删除评论的评论仍会保留在数据库中,导致系统中存在不必要和未使用的数据。

  36. TinyMCE视觉编辑器已切换为使用最新的7.xx版本。

  37. 在网站关闭的情况下,如脚本设置中所指定的,建议发送正确的HTTP头,如503,表示页面暂时不可用。这将防止搜索引擎在网站关闭期间访问网站时,索引包含网站被禁用信息的页面。

  38. 在MySQL服务器故障的情况下,我们在响应中添加了额外的HTTP头,包括503状态码,表示页面暂时不可用。这有助于防止在故障期间被访问的带有网站错误的页面被搜索引擎索引。

  39. 已经修改了通知访问者如果他们不被允许在网站上留言的变更。如果他们特定的群组被禁止评论,但其他群组可以留言,将会显示一条消息指出他们的群组无法评论。如果对所有用户禁止评论,无论他们的群组,不会特别为该群组显示消息。这样,用户就不会误以为只有他们被禁止评论,而其他人没有。

  40. 我们已经修复了一个问题,当使用Crown自动创建备份时,如果存储的备份文件数量超过限制,备份文件不会被删除。

  41. 对DataLife Engine控制面板的数据库管理部分进行工作时的安全修复。

  42. 我们已修复了一个问题,即当在脚本设置中禁用User Friendly URL支持时,查看最新新闻时无法转到评论的问题。

  43. 我们已修复了一个问题,即在某些情况下,如果在发布评论之前启用了评论的预审,那么当点击查看最近评论的链接时,可能会错误地选择预定的带有评论的页面。

  44. 我们已修复了一个问题,即如果用户被分配到一个已删除的群组,如果在群组设置中设置了群组升级,他们将被转移到一个不存在的群组。现在,如果没有这样的群组,用户将留在他们当前的群组,不会被移动到任何其他地方。

  45. 我们已修复了一个可能在添加或编辑RSS源时导致错误的问题。

  46. 在某些情况下,我们修复了控制面板的类别管理部分可能出现错误的问题。

  47. 我们已经修复了一个问题,即用户组的“只隐藏无法访问部分的全部新闻”设置在使用{custom ...}用户输出标签时无法正确工作。

  48. 我们已经修复了一个问题,即在查看不存在的文章时,{news-id}全局标签被错误地处理。

  49. 我们已经修复了一个问题,即当用户使用{news-title}标签添加评论时,文章的标题显示错误。这个问题是由于自定义评论功能的问题引起的。

  50. 我们已经修复了一个问题,即在某些情况下,出版日期的定义错误,它被显示为“昨天和今天”。

  51. 我们已经修复了一个问题,即在某些情况下,当发送反馈时可能导致文件计数错误。

  52. 已经纠正了以前识别和报告的脚本中的小错误。

返回