跳到主要内容

新增弃用功能

所有需要知道的最新弃用功能以及应该使用的替代方案。

语言字符串

字符串将在 6.0 中移除

文件:administrator/language/en-GB/com_content.ini

  • COM_CONTENT_RUN_TRANSITION,请改用 JWORKFLOW_RUN_TRANSITION
  • COM_CONTENT_WORKFLOW_STAGE,请改用 JWORKFLOW_STAGE

文件:administrator/language/en-GB/com_fields.ini

  • COM_FIELDS_FIELD_FORM_LAYOUT_LABEL,请改用 JLIB_FORM_FIELD_PARAM_LAYOUT_LABEL

文件:administrator/language/en-GB/plg_fields_list.ini

  • PLG_FIELDS_LIST_PARAMS_FORM_LAYOUT_FANCY_SELECT,请改用 JLIB_FORM_FIELD_PARAM_LAYOUT_FANCY_SELECT

文件:administrator/language/en-GB/plg_fields_sql.ini

  • PLG_FIELDS_SQL_PARAMS_FORM_LAYOUT_FANCY_SELECT,请改用 JLIB_FORM_FIELD_PARAM_LAYOUT_FANCY_SELECT

文件:administrator/language/en-GB/plg_system_jooa11y.ini

  • PLG_SYSTEM_JOOA11Y_ALERT_CLOSE
  • PLG_SYSTEM_JOOA11Y_ALERT_TEXT
  • PLG_SYSTEM_JOOA11Y_CONTAINER_LABEL
  • PLG_SYSTEM_JOOA11Y_CONTRAST
  • PLG_SYSTEM_JOOA11Y_DARK_MODE
  • PLG_SYSTEM_JOOA11Y_ERROR
  • PLG_SYSTEM_JOOA11Y_FORM_LABELS
  • PLG_SYSTEM_JOOA11Y_GOOD
  • PLG_SYSTEM_JOOA11Y_HIDE_OUTLINE
  • PLG_SYSTEM_JOOA11Y_HIDE_SETTINGS
  • PLG_SYSTEM_JOOA11Y_LANG_CODE
  • PLG_SYSTEM_JOOA11Y_LINKS_ADVANCED
  • PLG_SYSTEM_JOOA11Y_MAIN_TOGGLE_LABEL
  • PLG_SYSTEM_JOOA11Y_OFF
  • PLG_SYSTEM_JOOA11Y_ON
  • PLG_SYSTEM_JOOA11Y_PAGE_OUTLINE
  • PLG_SYSTEM_JOOA11Y_SETTINGS
  • PLG_SYSTEM_JOOA11Y_SHORTCUT_SR
  • PLG_SYSTEM_JOOA11Y_SHORTCUT_TOOLTIP
  • PLG_SYSTEM_JOOA11Y_SHOW_OUTLINE
  • PLG_SYSTEM_JOOA11Y_SHOW_SETTINGS
  • PLG_SYSTEM_JOOA11Y_WARNING
  • PLG_SYSTEM_JOOA11Y_AVG_WORD_PER_SENTENCE
  • PLG_SYSTEM_JOOA11Y_COMPLEX_WORDS
  • PLG_SYSTEM_JOOA11Y_DIFFICULT_READABILITY
  • PLG_SYSTEM_JOOA11Y_FAIRLY_DIFFICULT_READABILITY
  • PLG_SYSTEM_JOOA11Y_GOOD_READABILITY
  • PLG_SYSTEM_JOOA11Y_READABILITY
  • PLG_SYSTEM_JOOA11Y_TOTAL_WORDS
  • PLG_SYSTEM_JOOA11Y_VERY_DIFFICULT_READABILITY
  • PLG_SYSTEM_JOOA11Y_PANEL_STATUS_BOTH
  • PLG_SYSTEM_JOOA11Y_PANEL_STATUS_ERRORS
  • PLG_SYSTEM_JOOA11Y_PANEL_STATUS_HIDDEN
  • PLG_SYSTEM_JOOA11Y_PANEL_STATUS_ICON
  • PLG_SYSTEM_JOOA11Y_PANEL_STATUS_NONE
  • PLG_SYSTEM_JOOA11Y_PANEL_STATUS_WARNINGS
  • PLG_SYSTEM_JOOA11Y_HEADING_EMPTY
  • PLG_SYSTEM_JOOA11Y_HEADING_EMPTY_WITH_IMAGE
  • PLG_SYSTEM_JOOA11Y_HEADING_FIRST
  • PLG_SYSTEM_JOOA11Y_HEADING_LONG
  • PLG_SYSTEM_JOOA11Y_HEADING_LONG_INFO
  • PLG_SYSTEM_JOOA11Y_HEADING_MISSING_ONE
  • PLG_SYSTEM_JOOA11Y_HEADING_NON_CONSECUTIVE_LEVEL
  • PLG_SYSTEM_JOOA11Y_PANEL_HEADING_MISSING_ONE
  • PLG_SYSTEM_JOOA11Y_LINK_BEST_PRACTICES
  • PLG_SYSTEM_JOOA11Y_LINK_BEST_PRACTICES_DETAILS
  • PLG_SYSTEM_JOOA11Y_LINK_EMPTY
  • PLG_SYSTEM_JOOA11Y_LINK_EMPTY_LINK_NO_LABEL
  • PLG_SYSTEM_JOOA11Y_LINK_LABEL
  • PLG_SYSTEM_JOOA11Y_LINK_STOPWORD
  • PLG_SYSTEM_JOOA11Y_LINK_STOPWORD_TIP
  • PLG_SYSTEM_JOOA11Y_LINK_URL
  • PLG_SYSTEM_JOOA11Y_LINK_URL_TIP
  • PLG_SYSTEM_JOOA11Y_FILE_TYPE_WARNING
  • PLG_SYSTEM_JOOA11Y_FILE_TYPE_WARNING_TIP
  • PLG_SYSTEM_JOOA11Y_LINK_IDENTICAL_NAME
  • PLG_SYSTEM_JOOA11Y_LINK_IDENTICAL_NAME_TIP
  • PLG_SYSTEM_JOOA11Y_NEW_TAB_WARNING
  • PLG_SYSTEM_JOOA11Y_NEW_TAB_WARNING_TIP
  • PLG_SYSTEM_JOOA11Y_HYPERLINK_ALT_LENGTH_MESSAGE
  • PLG_SYSTEM_JOOA11Y_HYPERLINK_ALT_LENGTH_MESSAGE_INFO
  • PLG_SYSTEM_JOOA11Y_IMAGE_FIGURE_DECORATIVE
  • PLG_SYSTEM_JOOA11Y_IMAGE_FIGURE_DECORATIVE_INFO
  • PLG_SYSTEM_JOOA11Y_IMAGE_FIGURE_DUPLICATE_ALT
  • PLG_SYSTEM_JOOA11Y_LINK_ALT_HAS_BAD_WORD_MESSAGE
  • PLG_SYSTEM_JOOA11Y_LINK_ALT_HAS_BAD_WORD_MESSAGE_INFO
  • PLG_SYSTEM_JOOA11Y_LINK_ALT_HAS_SUS_WORD_MESSAGE
  • PLG_SYSTEM_JOOA11Y_LINK_ALT_HAS_SUS_WORD_MESSAGE_INFO
  • PLG_SYSTEM_JOOA11Y_LINK_ALT_PLACEHOLDER_MESSAGE
  • PLG_SYSTEM_JOOA11Y_LINK_ALT_TOO_LONG_MESSAGE
  • PLG_SYSTEM_JOOA11Y_LINK_ALT_TOO_LONG_MESSAGE_INFO
  • PLG_SYSTEM_JOOA11Y_LINK_ANCHOR_LINK_AND_ALT_MESSAGE
  • PLG_SYSTEM_JOOA11Y_LINK_ANCHOR_LINK_AND_ALT_MESSAGE_INFO
  • PLG_SYSTEM_JOOA11Y_LINK_DECORATIVE_MESSAGE
  • PLG_SYSTEM_JOOA11Y_LINK_HYPERLINKED_IMAGE_ARIA_HIDDEN
  • PLG_SYSTEM_JOOA11Y_LINK_IMAGE_BAD_ALT_MESSAGE
  • PLG_SYSTEM_JOOA11Y_LINK_IMAGE_BAD_ALT_MESSAGE_INFO
  • PLG_SYSTEM_JOOA11Y_LINK_IMAGE_LINK_ALT_TEXT_MESSAGE
  • PLG_SYSTEM_JOOA11Y_LINK_IMAGE_LINK_ALT_TEXT_MESSAGE_INFO
  • PLG_SYSTEM_JOOA11Y_LINK_IMAGE_LINK_NULL_ALT_NO_TEXT_MESSAGE
  • PLG_SYSTEM_JOOA11Y_LINK_IMAGE_PLACEHOLDER_ALT_MESSAGE
  • PLG_SYSTEM_JOOA11Y_LINK_IMAGE_SUS_ALT_MESSAGE
  • PLG_SYSTEM_JOOA11Y_LINK_IMAGE_SUS_ALT_MESSAGE_INFO
  • PLG_SYSTEM_JOOA11Y_LINK_LINK_HAS_ALT_MESSAGE
  • PLG_SYSTEM_JOOA11Y_LINK_PASS_ALT
  • PLG_SYSTEM_JOOA11Y_MISSING_ALT_LINK_BUT_HAS_TEXT_MESSAGE
  • PLG_SYSTEM_JOOA11Y_MISSING_ALT_LINK_MESSAGE
  • PLG_SYSTEM_JOOA11Y_MISSING_ALT_MESSAGE
  • PLG_SYSTEM_JOOA11Y_TEXT_UNDERLINE_WARNING
  • PLG_SYSTEM_JOOA11Y_TEXT_UNDERLINE_WARNING_TIP
  • PLG_SYSTEM_JOOA11Y_LABELS_ARIA_LABEL_INPUT_MESSAGE
  • PLG_SYSTEM_JOOA11Y_LABELS_ARIA_LABEL_INPUT_MESSAGE_INFO
  • PLG_SYSTEM_JOOA11Y_LABELS_INPUT_RESET_MESSAGE
  • PLG_SYSTEM_JOOA11Y_LABELS_INPUT_RESET_MESSAGE_TIP
  • PLG_SYSTEM_JOOA11Y_LABELS_MISSING_IMAGE_INPUT_MESSAGE
  • PLG_SYSTEM_JOOA11Y_LABELS_MISSING_LABEL_MESSAGE
  • PLG_SYSTEM_JOOA11Y_LABELS_NO_FOR_ATTRIBUTE_MESSAGE
  • PLG_SYSTEM_JOOA11Y_LABELS_NO_FOR_ATTRIBUTE_MESSAGE_INFO
  • PLG_SYSTEM_JOOA11Y_EMBED_AUDIO
  • PLG_SYSTEM_JOOA11Y_EMBED_GENERAL_WARNING
  • PLG_SYSTEM_JOOA11Y_EMBED_MISSING_TITLE
  • PLG_SYSTEM_JOOA11Y_EMBED_VIDEO
  • PLG_SYSTEM_JOOA11Y_CONTRAST_ERROR_INPUT_MESSAGE
  • PLG_SYSTEM_JOOA11Y_CONTRAST_ERROR_INPUT_MESSAGE_INFO
  • PLG_SYSTEM_JOOA11Y_CONTRAST_ERROR_MESSAGE
  • PLG_SYSTEM_JOOA11Y_CONTRAST_ERROR_MESSAGE_INFO
  • PLG_SYSTEM_JOOA11Y_CONTRAST_WARNING_MESSAGE
  • PLG_SYSTEM_JOOA11Y_CONTRAST_WARNING_MESSAGE_INFO
  • PLG_SYSTEM_JOOA11Y_READABILITY_NOT_ENOUGH_CONTENT_MESSAGE
  • PLG_SYSTEM_JOOA11Y_READABILITY_NO_P_OR_LI_MESSAGE
  • PLG_SYSTEM_JOOA11Y_QA_BAD_ITALICS
  • PLG_SYSTEM_JOOA11Y_QA_BAD_LINK
  • PLG_SYSTEM_JOOA11Y_QA_BLOCKQUOTE_MESSAGE
  • PLG_SYSTEM_JOOA11Y_QA_BLOCKQUOTE_MESSAGE_TIP
  • PLG_SYSTEM_JOOA11Y_QA_DUPLICATE_ID
  • PLG_SYSTEM_JOOA11Y_QA_DUPLICATE_ID_TIP
  • PLG_SYSTEM_JOOA11Y_QA_FAKE_HEADING
  • PLG_SYSTEM_JOOA11Y_QA_FAKE_HEADING_INFO
  • PLG_SYSTEM_JOOA11Y_QA_PAGE_LANGUAGE_MESSAGE
  • PLG_SYSTEM_JOOA11Y_QA_PDF_COUNT
  • PLG_SYSTEM_JOOA11Y_QA_SHOULD_BE_LIST
  • PLG_SYSTEM_JOOA11Y_QA_SHOULD_BE_LIST_TIP
  • PLG_SYSTEM_JOOA11Y_QA_UPPERCASE_WARNING
  • PLG_SYSTEM_JOOA11Y_TABLES_EMPTY_HEADING
  • PLG_SYSTEM_JOOA11Y_TABLES_EMPTY_HEADING_INFO
  • PLG_SYSTEM_JOOA11Y_TABLES_MISSING_HEADINGS
  • PLG_SYSTEM_JOOA11Y_TABLES_MISSING_HEADINGS_INFO
  • PLG_SYSTEM_JOOA11Y_TABLES_SEMANTIC_HEADING
  • PLG_SYSTEM_JOOA11Y_TABLES_SEMANTIC_HEADING_INFO

由依赖项 Sa11y 本身处理,不再需要自己的翻译。 Sa11y - Github 代码库

ActionLog 插件应用程序和数据库属性已弃用

文件:administrator/components/com_actionlogs/src/Plugin/ActionLogPlugin.php 替换:$this->app$this->db 属性在 actionlog 插件中已弃用。 当插件转换为服务提供者时,请改用 $this->getApplication()$this->getDatabase()

类弃用

计划在 Joomla! 7.0 中移除。

文件:components/com_banners/src/Helper/BannerHelper.php

替换:无替换

函数 BannerHelper::isImage($url) 已被 Joomla\CMS\Helper\MediaHelper::isImage($url)(用于基于像素的图像文件)和 Joomla\CMS\Helper\MediaHelper::getMimeType($url) === 'image/svg+xml'(用于基于矢量的图像文件)的组合取代,在用帮助程序函数 Joomla\CMS\HTML\HTMLHelper::cleanImageURL($imageurl) 清理后。

getItem 函数在 AdminModel 中返回 \stdClass

PR: https://github.com/joomla/joomla-cms/pull/42717 文件:libraries/src/MVC/Model/AdminModel.php 描述:AdminModel 中的 getItem() 函数现在返回类型为 \stdClass。 内部仍返回 CMSObject,它继承自 \stdClass