顶点网 > DataLife Engine v.17.3 正式版发布
开发和添加了以下变更:

  1. 已经开发并添加了根据用户居住国家允许或限制访问网站的功能。为此,我们在控制面板的脚本设置中添加了设置,允许您指定允许访问网站的国家和地区列表。如果用户位于这些国家之一,他们将能够访问网站,但如果没有,则会自动阻止。此外,您可以创建一个禁止国家的列表,而不是指定允许的国家。如果用户来自这些禁止国家,他们的访问将被限制,但如果他们不是来自这些国家,则访问仍然被允许。如果基于国家的用户访问受到限制,您可以为他们的限制提供一个单独的原因。这个原因可以在设置中指定。

  2. 我们在脚本设置中添加了指定一个国家列表的功能,用于在DataLife Engine控制面板上授权。此外,为了方便起见,用户可以指定一个禁止国家的列表,而不是允许的国家。如果用户位于禁止国家之一,所有尝试登录控制面板的操作都将被自动阻止,从而防止他们甚至尝试登录。

  3. 添加了根据网站访问者所在国家显示某些内容的功能。为此,在模板中添加了一个新的全局标签{country},它输出访问者所在国家的ISO代码,例如,如果访问者在俄罗斯,则输出RU,如果访问者在美国,则输出US。当您需要在链接前添加基于国家的缩写时,此标签非常有用,例如,在网站上显示访问者的国旗。新增了[country=X]文本[/country]标签,如果访问者在指定的X国家中,则会显示其中的文本,其中X是一系列ISO国家代码。国家可以用逗号分隔。例如,标签[country=RU, BY, KZ]文本[/country],如果访问者来自俄罗斯、白俄罗斯或哈萨克斯坦,则会显示文本。还添加了相反的标签。[not-country=X]文本[/not-country],如果访问者不在指定的X国家中,则会显示其中的文本,其中X是一系列ISO国家代码。

  4. 添加了允许或禁止搜索引擎索引出版物类别的功能。在控制面板的类别设置中,用户可以选择允许或禁用特定类别的索引。如果为某个类别禁用了索引,则该类别及其出版物将在生成和更新站点地图时被排除。此外,将在类别页面及其中的任何出版物上添加带有内容“noindex, nofollow”的“robots meta tag”,以防止搜索引擎索引这些页面。

  5. 对于带有“上传的图像”和“图像画廊”类型的额外字段,已添加功能以指定对原始图像和较小副本应用限制的一侧(如果字段设置中设置了限制)。您可以选择“按最大边”、“按宽度”或“按高度”。以前,默认情况下使用这些参数的脚本设置。现在,您可以为每个字段设置自己的自定义值。

  6. 我们已经添加了在评论之间显示广告横幅和其他材料的功能。在控制面板的广告材料管理部分,用户现在可以启用在评论之间显示横幅并选择其位置。类似于短新闻文章的输出,用户可以选择在页面顶部、底部或中间显示横幅,或组合这些选项。

  7. 在使用AJAX导航评论和动态自动加载评论源时,为评论模板添加了对广告材料模块和横幅标签的支持。

  8. 在显示短新闻时,我们已经添加了自动生成“关键词”meta标签的功能,基于每页的内容。如果在控制面板中没有为页面设置特殊值,则会自动生成关键词。如果有多个页面属于特定部分,则在管理面板中设置的关键词仅用于第一页,而后续页面的meta标签将基于该特定页面的内容生成。这确保了meta标签在不同页面上不会重复,提高了您网站的整体SEO。描述meta标签将继续像以前一样自动生成。

  9. 用户管理部分的用户搜索系统已经重新设计并改进。我们现在不再有多个搜索字段,而是有一个单一的搜索字段,允许用户根据各种标准进行搜索。这包括根据用户的登录名和电子邮件搜索用户的能力,以及5个可用于搜索的其他字段。这些额外的字段包括全名、附加用户信息、居住地、签名和其他有关用户的相关信息。这个新系统允许更灵活的搜索,使用户能够根据各种标准找到他们正在寻找的确切用户。

  10. 已经重新设计了提示用户在我们的网站和控制面板上确认不可逆操作的对话框的视觉设计。确认按钮现在具有独特且突出的颜色,有助于减少用户执行自动操作的机会,从而减少了在没有取消功能的情况下做出错误决定的可能性。

  11. 我们已经添加了在控制面板中添加新出版物时立即关闭调查的功能。这意味着您可以创建一个带有关闭调查的出版物,而无需编辑它。

  12. 我们已经添加了在控制面板中为调查设置过期日期的功能,以便在发布或编辑时自动关闭。要做到这一点,只需选择出版物的“高级”选项卡,并选择“投票结束时关闭调查”作为指定日期到达时的操作。这将自动关闭调查,并且只允许查看结果。

  13. 在控制面板的脚本设置中,我们已经添加了启用从带有WWW前缀的域到不带WWW前缀的域的重定向的功能。激活此设置后,如果用户访问网站http://www.example.com,他们将自动重定向到域名example.com。重定向也将适用于搜索引擎,这将改善网站的索引和排名。我们建议您始终在服务器上为您的域支持WWW作为别名,因为用户可能会不小心在浏览器地址栏中输入带有WWW前缀的URL。然而,我们还建议您包括重定向到您网站的非WWW版本,以改善索引并提供更短且更熟悉的URL供用户使用。

  14. 脚本现在允许用户自定义每页显示的个人消息数量。以前,默认值为20,但现在用户可以在设置中设置自己喜欢的数量。

  15. 对于出版物的用户输出标签{custom …},添加了使用新参数name="X"的功能,在其中您可以为块分配一个名称,然后如果该块中有内容或没有内容,可以使用此名称在模板中显示或隐藏另一个设计。例如,编写{custom name="block1" category="6"}将显示类别ID6的出版物,并且该块本身将被命名为“block1”。已添加新的全局标签来使用此名称进行操作:[custom=X]文本[/custom],其中X是块的名称,如果带有给定名称的块包含信息,则输出其中的文本。还添加了相反的标签[not-custom=X]文本[/not-custom],如果带有给定名称的块不包含任何信息且没有出版物,则显示其中的文本。因此,您可以根据块中是否有出版物来额外外部设计块,或者相反,隐藏它。例如,[custom=block1]标题{custom name="block1" category="6"}[/custom]。同时,块可以放置在页面上的任何位置,不一定在这些标签内。因此,您可以根据这些标签调整和更改模板中的其他元素。

  16. 在查看简短描述时,如果出版物位于禁止查看的类别中,则隐藏出版物。例如,如果出版物位于“新闻”、“体育”和“足球”类别中,但“足球”类别被禁止,则在查看“新闻”和“体育”类别时,该出版物将被隐藏。

  17. 我们已经添加了在回复未注册用户的评论时自动填写“姓名”和“电子邮件”字段的功能。这仅适用于他们之前已经在网站上写过评论并提供其姓名和电子邮件地址的情况。

  18. 我们已经添加了根据安装的语言文件将系统消息在处理邮件服务器时出现的错误翻译成不同语言的功能。现在,如果在发送电子邮件时出现任何错误,用户将根据其语言包以首选语言接收消息,而不仅仅是英语。总共,我们已经添加了对40多种不同语言的支持。

  19. 当您在控制面板中添加类别时,提供了额外的保护,以防止在用鼠标点击窗口外部或按键盘上的ESC键时意外关闭窗口。这有助于防止意外关闭窗口。您仍然可以使用窗口上为此目的提供的相应图标或按钮关闭窗口。

  20. 在添加类别时,添加类别后立即自动显示类别列表,无需管理员在控制面板中按任何不必要的按钮。这简化了大量添加类别的过程。

  21. 在类别管理部分,我们已经移除了关于成功删除类别的中间信息消息,并在删除后添加了自动过渡到类别列表页面的功能。这使得类别管理过程更快,并消除了用户手动浏览按钮的需要。

  22. 在控制面板中编辑评论时,添加了一个额外的标识符,以指示评论是由未注册用户提交的。此外,如果他们在发布时提交了评论,则会显示他们的电子邮件地址。这使得用户可以轻松识别谁写了特定的评论。

  23. 在控制面板中添加或编辑出版物时按下Enter键时,已添加自动将信息保存到数据库的功能。如果光标位于包含单行的任何字段中,则信息将被保存。以前,按下Enter键要么搜索类似新闻,要么填写meta描述,具体取决于DLE版本。

  24. 即使自定义输出块中没有任何出版物要输出,也已添加对这些块的缓存。这有助于在某些原因下没有匹配指定参数的内容时节省一些服务器资源。

  25. 对于用户配置文件输出模板(userinfo.tpl和profile_popup.tpl),已添加对新标签{user-id}的支持,该标签输出用户ID。这个标签可以在设计模板时使用,也可以用于形成用户链接,例如链接到用户的最近评论等。

  26. 在RSS源中显示类别名称时,它们由逗号字符分隔,这是默认设置。然而,您还可以通过在脚本设置中指定不同的分隔符来使用不同的分隔符。这允许您使用更复杂的HTML代码在您的网站上显示类别列表,而不影响RSS源。

  27. 已更改控制面板中广告管理部分广告材料显示的方式。在查看短新闻时,横幅的“类别”设置考虑了用户正在阅读的文章的类别。在查看完整新闻时,它考虑了出版物所属的类别。这允许您根据出版物类别设置显示完整新闻中横幅的限制。此外,如有必要,您还可以设置具有相同名称的横幅的轮换。

  28. 在查看完整新闻文章和显示横幅时,我们已添加了对出版物所属的所有类别的验证,而不仅仅是主类别。

  29. 使用AJAX请求下载的内容已经适应从当前运行网站的域下载数据,而不是脚本设置中指定的域。这项创新允许您在使用网站镜像时加快下载速度。如果主域由于某种原因无法被浏览器访问,则数据仍然可用。

  30. 对于使用安全链接标签[leech=....]在出版物和评论中发布的链接,已添加使用代码301的HTTP头。

  31. 已为用户配置文件弹出卡输出模板(profile_popup.tpl)添加了对新值比较条件标签的支持。例如,标签[if field="value"]文本[/if]将在字段的值等于指定值时输出其中的文本。字段可以接受的名称包括:
    name - 用户的用户名。(文本)
    email - 用户的电子邮件(文本)
    user_id - 唯一的用户ID号(数字)
    news_num - 用户帖子的数量(数字)
    comm_num - 用户评论的数量(数字)
    user_group - 用户组(数字)
    lastdate - 用户最后访问的日期(英文格式的日期,例如“2020-09-01”或“10 September 2020”或“next Thursday”或“+1day”或“next Thursday”,或使用unix格式,如果使用等号,则日期将四舍五入到分钟)
    reg_date - 用户注册日期(英文格式的日期,例如“2020-09-01”或“10 September 2020”或“next Thursday”或“+1day”或“next Thursday”,或使用unix格式,如果使用等号,则日期将四舍五入到分钟)
    allow_mail - 用户是否允许从网站接收电子邮件(数字1或0)
    info - 用户关于自己的信息(文本)
    signature - 用户的签名(文本)
    fullname - 用户的全名(文本)
    land - 用户的居住地(文本)
    foto - 用户头像的链接(文本)
    pm_all - 用户的个人消息数量(数字)
    pm_unread - 用户未读个人消息的数量(数字)
    restricted - 是否对用户施加限制(number0-没有限制,1-禁止添加出版物 2-禁止添加评论 3-禁止出版物和评论)
    restricted_days - 施加禁令的天数(数字)
    restricted_date - 用户被禁止之前的日期(英文格式的日期,例如“2020-09-01”或“10 September 2020”或“next Thursday”或“+1day”或“next Thursday”,或使用unix格式,如果使用等号,则日期将四舍五入到分钟)
    logged_ip - 用户访问网站时使用的IP地址(文本)
    timezone - 用户的时区,以时区格式,例如Europe/Moscow(文本)
    news_subscribe - 用户是否订阅了新出版物的通知(数字1或0)
    comments_reply_subscribe - 用户是否订阅了对其评论的回复的通知(数字1或0)
    twofactor_auth - 用户是否启用了双因素认证(数字1或0)
    cat_allow_addnews - 用户允许添加出版物的类别(类别ID数组)
    cat_add - 用户在添加出版物时信任的类别(类别ID数组)
    xfield_x - 用户附加字段的值,其中X是附加字段的名称。例如,xfield_test是附加字段test的值


  32. 网站上的动画系统已经基于用户反馈进行了重新设计和改进。动画现在更快,更灵敏,并且元素的位置已经优化,以确保在执行某些操作后获得更好的用户体验。

  33. 我们已经添加了自动计算在DataLife网站上显示的对话框大小的功能,考虑到页面的基本字体大小。这意味着,如果用户在浏览器中增加了字体大小,窗口也将增大,使视力有限的用户更容易浏览网站。

  34. 添加了防止意外删除空用户组的保护。如果用户组没有任何用户,现在需要管理员确认他们的意图才能删除。这是为了防止在用户组管理部分意外点击删除按钮。

  35. 在DataLife Engine控制面板的RSS新闻导入部分,添加了防止意外删除RSS源的保护。用户现在需要确认他们的意图才能继续删除,消除了在菜单中意外点击删除按钮的风险。

  36. 仅在选中“显示出版物已更新的信息”复选框时,才显示使用[updated]....[/updated]标签在脚本设置中指定的时间内更新出版物的信息。如果没有选中,则不会显示更新条。以前,它在编辑出版物时出现。因此,您可以在必要时而不是在任何编辑时显示此信息。

  37. 为网站上所有AJAX操作添加了对被禁止的IP和用户的控制。如果在控制面板的“按IP、登录或电子邮件过滤”部分中,IP地址被列入黑名单,那么它不仅将被阻止查看网站,还将被阻止执行AJAX操作。这包括阻止试图操纵评分、浏览量和其他指标的IP机器人及其子网。

  38. 在将脚本更新到较新版本时,已添加了在发生错误时自动包含PHP错误输出的功能,无论它们是否在管理面板的脚本设置中启用或禁用。这使得网站管理员能够在执行更新时看到发生了哪些错误。例如,如果服务器软件不满足最低要求,或者缺少必要的PHP解释器库,这是有用的。错误输出仅在执行更新过程时启用;对于其他所有内容,应用脚本设置中的设置。

  39. 用于识别用户访问网站时使用的设备的系统已升级和改进。我们已扩展了设备数据库,包括智能手机和平板电脑,并且我们还优化了系统的整体性能。

  40. 在某些情况下,查看弹出用户卡时会减少服务器的负载。

  41. 已优化了网站页面的meta标签的形成,并在某些情况下消除了内容的可能重复。

  42. 对DataLife Engine控制面板中的用户界面进行了几项优化和改进。DLEAlert弹出窗口中过时的通知已替换为使用DLEPush推送通知格式的通知。这些通知现在会自动关闭。

  43. 已改进了对服务器软件是否符合最低要求规格的控制。如果服务器上安装的PHP版本低于最低要求,DLE将不再显示“无法理解”的PHP错误和崩溃。与当前PHP版本不兼容的功能将自动禁用,并向管理员显示有关需要升级PHP版本的信息性消息。

  44. DataLife Engine生成的各种表单中具有'checkbox'和'radio'类型的HTML元素已带入单一的、共同的输出标准。这使得可以使用您选择的CSS模板轻松自定义它们。

  45. 对于旨在显示图像URL的模板标签{image-X},以及meta属性“og:image”,已添加对插入出版物的图像的svg扩展名的支持。

  46. 添加了强制清除并将仅包含值'
    <p><br></p>
    '的字段清零的功能。如果您在网站和控制面板中使用Flora视觉编辑器,这是有用的,因为所有空字段即使您没有在编辑器中写入任何内容也包含此默认值。因此,如果在此编辑器中没有写入任何内容,则字段中将没有不必要的代码。

  47. 添加了对Rutube服务的支持,以便在使用oEmbed数据交换协议的服务时使用[media=...]标签插入视频。

  48. TinyMCE视觉编辑器已更新到当前版本。

  49. 整个DataLife Engine代码已被重写以删除$config['charset']设置。长时间以来,DLE只支持UTF-8编码,因此这个设置没有意义,也无法通过DLE控制面板更改。所有DLE代码以前都使用此设置,但在新版本中不再使用。它仍然在一些地方用于从旧版本的DLE更新,但这将不再必要。使用此参数的DLE函数也保留了它,以兼容旧的第三方模块。然而,建议更新这些模块(如果它们使用带有此参数的DLE函数),因为传递这些参数将不再有意义。

  50. 修复了一个问题,即在查看完整新闻和使用自定义输出{custom....}显示新闻时,如果没有在模板中与它们一起使用{image-x}标签,则[图像-x]文本[/图像-x]标签不起作用。

  51. 修复了一个问题,即如果存在静态页面但没有需要放置在地图中的页面,则可能会为静态页面创建一个空的站点地图。例如,禁止所有页面发布到地图,或禁止索引,或它们受到密码保护。

  52. 修复了一个问题,即禁用的站点在涡轮页面上广播RSS源时出现错误。

  53. 修复了一个问题,即如果在插件名称包含标签[lang=x]...[/lang]时发生错误,则错误显示部分中显示的插件名称不正确。

  54. 修复了一个问题,即在attachment.tpl模板中无法使用{custom...}标签。

  55. 修复了一个问题,即在某些情况下,在出版物中插入代码示例的处理可能不正确。

  56. 修复了一个问题,即在某些情况下,当使用非常长的文件名上传文件时,无法保存文件的扩展名。

  57. 修复了一个问题,即在媒体播放器设置中禁用视频预加载的功能不起作用。

  58. 修复了一个问题,即当从站点添加出版物时,提交出版物的选项不起作用。

  59. 已修复脚本中先前检测到并报告的小错误。

返回