diff --git a/administrator/components/com_finder/src/Indexer/Adapter.php b/administrator/components/com_finder/src/Indexer/Adapter.php index 65e8d33b2c4a6..0669d8f4d2555 100644 --- a/administrator/components/com_finder/src/Indexer/Adapter.php +++ b/administrator/components/com_finder/src/Indexer/Adapter.php @@ -919,9 +919,16 @@ protected function translateState($item, $category = null) // Translate the state switch ($item) { - // Published and archived items only should return a published state + // Published items should always show up in search results case 1: + return 1; + + // Archived items should only show up when option is enabled case 2: + if ($this->params->get('search_archived', 1) == 0) { + return 0; + } + return 1; // All other states should return an unpublished state diff --git a/administrator/language/en-GB/plg_finder_categories.ini b/administrator/language/en-GB/plg_finder_categories.ini index 62e086af6adf5..37527650399d3 100644 --- a/administrator/language/en-GB/plg_finder_categories.ini +++ b/administrator/language/en-GB/plg_finder_categories.ini @@ -5,6 +5,8 @@ PLG_FINDER_CATEGORIES="Smart Search - Categories" PLG_FINDER_CATEGORIES_XML_DESCRIPTION="This plugin indexes Joomla! Categories." +PLG_FINDER_CATEGORIES_FIELD_SEARCH_ARCHIVED_DESC="When changing this setting, you have to run the index command in Smart Search before this takes effect." +PLG_FINDER_CATEGORIES_FIELD_SEARCH_ARCHIVED_LABEL="Search Archived Content" PLG_FINDER_CATEGORIES_TAXONOMIES_LABEL="Taxonomies to Index" PLG_FINDER_CATEGORIES_TAXONOMIES_LANGUAGE="Language" PLG_FINDER_CATEGORIES_TAXONOMIES_TYPE="Type" diff --git a/administrator/language/en-GB/plg_finder_contacts.ini b/administrator/language/en-GB/plg_finder_contacts.ini index d55214f36b51a..c7ab9917db870 100644 --- a/administrator/language/en-GB/plg_finder_contacts.ini +++ b/administrator/language/en-GB/plg_finder_contacts.ini @@ -5,6 +5,8 @@ PLG_FINDER_CONTACTS="Smart Search - Contacts" PLG_FINDER_CONTACTS_XML_DESCRIPTION="This plugin indexes Joomla! Contacts." +PLG_FINDER_CONTACTS_FIELD_SEARCH_ARCHIVED_DESC="When changing this setting, you have to run the index command in Smart Search before this takes effect." +PLG_FINDER_CONTACTS_FIELD_SEARCH_ARCHIVED_LABEL="Search Archived Content" PLG_FINDER_CONTACTS_TAXONOMIES_CATEGORY="Category" PLG_FINDER_CONTACTS_TAXONOMIES_COUNTRY="Country" PLG_FINDER_CONTACTS_TAXONOMIES_LABEL="Taxonomies to Index" diff --git a/administrator/language/en-GB/plg_finder_content.ini b/administrator/language/en-GB/plg_finder_content.ini index 4a58a44c7c390..5cf0f0faa1be1 100644 --- a/administrator/language/en-GB/plg_finder_content.ini +++ b/administrator/language/en-GB/plg_finder_content.ini @@ -4,6 +4,8 @@ ; Note : All ini files need to be saved as UTF-8 PLG_FINDER_CONTENT="Smart Search - Content" +PLG_FINDER_CONTENT_FIELD_SEARCH_ARCHIVED_DESC="When changing this setting, you have to run the index command in Smart Search before this takes effect." +PLG_FINDER_CONTENT_FIELD_SEARCH_ARCHIVED_LABEL="Search Archived Content" PLG_FINDER_CONTENT_TAXONOMIES_AUTHOR="Author" PLG_FINDER_CONTENT_TAXONOMIES_CATEGORY="Category" PLG_FINDER_CONTENT_TAXONOMIES_LABEL="Taxonomies to Index" diff --git a/administrator/language/en-GB/plg_finder_newsfeeds.ini b/administrator/language/en-GB/plg_finder_newsfeeds.ini index e311469ada5a2..de8dbc76cd2a7 100644 --- a/administrator/language/en-GB/plg_finder_newsfeeds.ini +++ b/administrator/language/en-GB/plg_finder_newsfeeds.ini @@ -4,6 +4,8 @@ ; Note : All ini files need to be saved as UTF-8 PLG_FINDER_NEWSFEEDS="Smart Search - News Feeds" +PLG_FINDER_NEWSFEEDS_FIELD_SEARCH_ARCHIVED_DESC="When changing this setting, you have to run the index command in Smart Search before this takes effect." +PLG_FINDER_NEWSFEEDS_FIELD_SEARCH_ARCHIVED_LABEL="Search Archived Content" PLG_FINDER_NEWSFEEDS_XML_DESCRIPTION="This plugin indexes Joomla! News feeds." PLG_FINDER_NEWSFEEDS_TAXONOMIES_CATEGORY="Category" PLG_FINDER_NEWSFEEDS_TAXONOMIES_LABEL="Taxonomies to Index" diff --git a/administrator/language/en-GB/plg_finder_tags.ini b/administrator/language/en-GB/plg_finder_tags.ini index 14b009a250aad..aa663215f91e0 100644 --- a/administrator/language/en-GB/plg_finder_tags.ini +++ b/administrator/language/en-GB/plg_finder_tags.ini @@ -7,6 +7,8 @@ PLG_FINDER_QUERY_FILTER_BRANCH_P_TAG="Tags" PLG_FINDER_QUERY_FILTER_BRANCH_S_TAG="Tag" PLG_FINDER_TAGS="Smart Search - Tags" PLG_FINDER_TAGS_XML_DESCRIPTION="This plugin indexes Joomla! Tags." +PLG_FINDER_TAGS_FIELD_SEARCH_ARCHIVED_DESC="When changing this setting, you have to run the index command in Smart Search before this takes effect." +PLG_FINDER_TAGS_FIELD_SEARCH_ARCHIVED_LABEL="Search Archived Content" PLG_FINDER_TAGS_TAXONOMIES_AUTHOR="Author" PLG_FINDER_TAGS_TAXONOMIES_LABEL="Taxonomies to Index" PLG_FINDER_TAGS_TAXONOMIES_LANGUAGE="Language" diff --git a/plugins/finder/categories/categories.xml b/plugins/finder/categories/categories.xml index 20838b34bdb3a..e9ff96e9443db 100644 --- a/plugins/finder/categories/categories.xml +++ b/plugins/finder/categories/categories.xml @@ -21,6 +21,18 @@
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +