fix: repair broken backend search and improve copy traceability

This commit is contained in:
2026-09-10 12:52:55 +02:00
parent a01d1ba0c5
commit 0a3e8f59cb
25 changed files with 34 additions and 8 deletions
@@ -4,6 +4,7 @@ return [
'title' => 'LLL:EXT:ep_products/Resources/Private/Language/locallang.xlf:tx_epproducts_domain_model_badge', 'title' => 'LLL:EXT:ep_products/Resources/Private/Language/locallang.xlf:tx_epproducts_domain_model_badge',
'default_sortby' => 'ORDER BY title', 'default_sortby' => 'ORDER BY title',
'label' => 'title', 'label' => 'title',
'prependAtCopy' => '[COPY %s]',
'tstamp' => 'tstamp', 'tstamp' => 'tstamp',
'crdate' => 'crdate', 'crdate' => 'crdate',
'cruser_id' => 'cruser_id', 'cruser_id' => 'cruser_id',
@@ -18,7 +19,7 @@ return [
'starttime' => 'starttime', 'starttime' => 'starttime',
'endtime' => 'endtime', 'endtime' => 'endtime',
], ],
'searchFields' => 'headline,subline', 'searchFields' => 'title,subtitle',
'iconfile' => 'EXT:ep_theme/Resources/Public/images/icon_ce.svg', 'iconfile' => 'EXT:ep_theme/Resources/Public/images/icon_ce.svg',
], ],
'types' => [ 'types' => [
@@ -4,6 +4,7 @@ return [
'title' => 'LLL:EXT:ep_products/Resources/Private/Language/locallang.xlf:tx_epproducts_domain_model_city', 'title' => 'LLL:EXT:ep_products/Resources/Private/Language/locallang.xlf:tx_epproducts_domain_model_city',
'default_sortby' => 'ORDER BY name', 'default_sortby' => 'ORDER BY name',
'label' => 'name_internal', 'label' => 'name_internal',
'prependAtCopy' => '[COPY %s]',
'tstamp' => 'tstamp', 'tstamp' => 'tstamp',
'crdate' => 'crdate', 'crdate' => 'crdate',
'cruser_id' => 'cruser_id', 'cruser_id' => 'cruser_id',
@@ -5,6 +5,7 @@ return [
'default_sortby' => 'ORDER BY name', 'default_sortby' => 'ORDER BY name',
'sortby' => 'sorting', 'sortby' => 'sorting',
'label' => 'name', 'label' => 'name',
'prependAtCopy' => '[COPY %s]',
'tstamp' => 'tstamp', 'tstamp' => 'tstamp',
'crdate' => 'crdate', 'crdate' => 'crdate',
'cruser_id' => 'cruser_id', 'cruser_id' => 'cruser_id',
@@ -20,7 +20,7 @@ return [
'starttime' => 'starttime', 'starttime' => 'starttime',
'endtime' => 'endtime', 'endtime' => 'endtime',
], ],
'searchFields' => 'code', 'searchFields' => 'room_code,room_label',
'iconfile' => 'EXT:ep_theme/Resources/Public/images/icon_ce.svg', 'iconfile' => 'EXT:ep_theme/Resources/Public/images/icon_ce.svg',
], ],
'types' => [ 'types' => [
@@ -3,6 +3,7 @@ return [
'ctrl' => [ 'ctrl' => [
'title' => 'LLL:EXT:ep_products/Resources/Private/Language/locallang.xlf:tx_epproducts_domain_model_country', 'title' => 'LLL:EXT:ep_products/Resources/Private/Language/locallang.xlf:tx_epproducts_domain_model_country',
'label' => 'name_internal', 'label' => 'name_internal',
'prependAtCopy' => '[COPY %s]',
'default_sortby' => 'ORDER BY name_internal', 'default_sortby' => 'ORDER BY name_internal',
'tstamp' => 'tstamp', 'tstamp' => 'tstamp',
'crdate' => 'crdate', 'crdate' => 'crdate',
@@ -3,6 +3,7 @@ return [
'ctrl' => [ 'ctrl' => [
'title' => 'LLL:EXT:ep_products/Resources/Private/Language/locallang.xlf:tx_epproducts_domain_model_fact', 'title' => 'LLL:EXT:ep_products/Resources/Private/Language/locallang.xlf:tx_epproducts_domain_model_fact',
'label' => 'label', 'label' => 'label',
'prependAtCopy' => '[COPY %s]',
'default_sortby' => 'ORDER BY label', 'default_sortby' => 'ORDER BY label',
'tstamp' => 'tstamp', 'tstamp' => 'tstamp',
'crdate' => 'crdate', 'crdate' => 'crdate',
@@ -18,7 +19,7 @@ return [
'starttime' => 'starttime', 'starttime' => 'starttime',
'endtime' => 'endtime', 'endtime' => 'endtime',
], ],
'searchFields' => 'name,tags,', 'searchFields' => 'name,label,keywords',
'iconfile' => 'EXT:ep_theme/Resources/Public/images/icon_ce.svg', 'iconfile' => 'EXT:ep_theme/Resources/Public/images/icon_ce.svg',
], ],
'types' => [ 'types' => [
@@ -3,6 +3,7 @@ return [
'ctrl' => [ 'ctrl' => [
'title' => 'LLL:EXT:ep_products/Resources/Private/Language/locallang.xlf:tx_epproducts_domain_model_faq', 'title' => 'LLL:EXT:ep_products/Resources/Private/Language/locallang.xlf:tx_epproducts_domain_model_faq',
'label' => 'label', 'label' => 'label',
'prependAtCopy' => '[COPY %s]',
'tstamp' => 'tstamp', 'tstamp' => 'tstamp',
'crdate' => 'crdate', 'crdate' => 'crdate',
'cruser_id' => 'cruser_id', 'cruser_id' => 'cruser_id',
@@ -5,6 +5,7 @@ return [
'default_sortby' => 'ORDER BY price', 'default_sortby' => 'ORDER BY price',
'sortby' => 'sorting', 'sortby' => 'sorting',
'label' => 'title', 'label' => 'title',
'prependAtCopy' => '[COPY %s]',
'tstamp' => 'tstamp', 'tstamp' => 'tstamp',
'crdate' => 'crdate', 'crdate' => 'crdate',
'cruser_id' => 'cruser_id', 'cruser_id' => 'cruser_id',
@@ -5,6 +5,7 @@ return [
'default_sortby' => 'ORDER BY price', 'default_sortby' => 'ORDER BY price',
'sortby' => 'sorting', 'sortby' => 'sorting',
'label' => 'title', 'label' => 'title',
'prependAtCopy' => '[COPY %s]',
'tstamp' => 'tstamp', 'tstamp' => 'tstamp',
'crdate' => 'crdate', 'crdate' => 'crdate',
'cruser_id' => 'cruser_id', 'cruser_id' => 'cruser_id',
@@ -4,6 +4,7 @@ return [
'title' => 'LLL:EXT:ep_products/Resources/Private/Language/locallang.xlf:tx_epproducts_domain_model_hotel', 'title' => 'LLL:EXT:ep_products/Resources/Private/Language/locallang.xlf:tx_epproducts_domain_model_hotel',
'default_sortby' => 'ORDER BY name', 'default_sortby' => 'ORDER BY name',
'label' => 'name', 'label' => 'name',
'prependAtCopy' => '[COPY %s]',
'label_userFunc' => \EP\EpProducts\Service\LabelService::class . '->getHotelLabel', 'label_userFunc' => \EP\EpProducts\Service\LabelService::class . '->getHotelLabel',
'tstamp' => 'tstamp', 'tstamp' => 'tstamp',
'crdate' => 'crdate', 'crdate' => 'crdate',
@@ -4,6 +4,7 @@ return [
'title' => 'LLL:EXT:ep_products/Resources/Private/Language/locallang.xlf:tx_epproducts_domain_model_infobox', 'title' => 'LLL:EXT:ep_products/Resources/Private/Language/locallang.xlf:tx_epproducts_domain_model_infobox',
'default_sortby' => 'ORDER BY title', 'default_sortby' => 'ORDER BY title',
'label' => 'title', 'label' => 'title',
'prependAtCopy' => '[COPY %s]',
'tstamp' => 'tstamp', 'tstamp' => 'tstamp',
'crdate' => 'crdate', 'crdate' => 'crdate',
'cruser_id' => 'cruser_id', 'cruser_id' => 'cruser_id',
@@ -18,7 +19,7 @@ return [
'starttime' => 'starttime', 'starttime' => 'starttime',
'endtime' => 'endtime', 'endtime' => 'endtime',
], ],
'searchFields' => 'name', 'searchFields' => 'title,text',
'iconfile' => 'EXT:ep_theme/Resources/Public/images/icon_ce.svg', 'iconfile' => 'EXT:ep_theme/Resources/Public/images/icon_ce.svg',
], ],
'types' => [ 'types' => [
@@ -4,6 +4,7 @@ return [
'title' => 'LLL:EXT:ep_products/Resources/Private/Language/locallang.xlf:tx_epproducts_domain_model_journey', 'title' => 'LLL:EXT:ep_products/Resources/Private/Language/locallang.xlf:tx_epproducts_domain_model_journey',
'default_sortby' => 'ORDER BY name', 'default_sortby' => 'ORDER BY name',
'label' => 'name', 'label' => 'name',
'prependAtCopy' => '[COPY %s]',
'tstamp' => 'tstamp', 'tstamp' => 'tstamp',
'crdate' => 'crdate', 'crdate' => 'crdate',
'cruser_id' => 'cruser_id', 'cruser_id' => 'cruser_id',
@@ -3,6 +3,7 @@ return [
'ctrl' => [ 'ctrl' => [
'title' => 'LLL:EXT:ep_products/Resources/Private/Language/locallang.xlf:tx_epproducts_domain_model_matchcode', 'title' => 'LLL:EXT:ep_products/Resources/Private/Language/locallang.xlf:tx_epproducts_domain_model_matchcode',
'label' => 'code', 'label' => 'code',
'prependAtCopy' => '[COPY %s]',
'tstamp' => 'tstamp', 'tstamp' => 'tstamp',
'crdate' => 'crdate', 'crdate' => 'crdate',
'cruser_id' => 'cruser_id', 'cruser_id' => 'cruser_id',
@@ -3,6 +3,7 @@ return [
'ctrl' => [ 'ctrl' => [
'title' => 'LLL:EXT:ep_products/Resources/Private/Language/locallang.xlf:tx_epproducts_domain_model_officetip', 'title' => 'LLL:EXT:ep_products/Resources/Private/Language/locallang.xlf:tx_epproducts_domain_model_officetip',
'label' => 'label', 'label' => 'label',
'prependAtCopy' => '[COPY %s]',
'label_userFunc' => \EP\EpProducts\Service\LabelService::class . '->getOfficetipLabel', 'label_userFunc' => \EP\EpProducts\Service\LabelService::class . '->getOfficetipLabel',
'tstamp' => 'tstamp', 'tstamp' => 'tstamp',
'crdate' => 'crdate', 'crdate' => 'crdate',
@@ -18,7 +19,7 @@ return [
'starttime' => 'starttime', 'starttime' => 'starttime',
'endtime' => 'endtime', 'endtime' => 'endtime',
], ],
'searchFields' => 'text,author,product,', 'searchFields' => 'label,text,author',
'iconfile' => 'EXT:ep_theme/Resources/Public/images/icon_ce.svg', 'iconfile' => 'EXT:ep_theme/Resources/Public/images/icon_ce.svg',
], ],
'types' => [ 'types' => [
@@ -3,6 +3,7 @@ return [
'ctrl' => [ 'ctrl' => [
'title' => 'LLL:EXT:ep_products/Resources/Private/Language/locallang.xlf:tx_epproducts_domain_model_product', 'title' => 'LLL:EXT:ep_products/Resources/Private/Language/locallang.xlf:tx_epproducts_domain_model_product',
'label' => 'name_internal', 'label' => 'name_internal',
'prependAtCopy' => '[COPY %s]',
'label_userFunc' => \EP\EpProducts\Service\LabelService::class . '->getProductLabel', 'label_userFunc' => \EP\EpProducts\Service\LabelService::class . '->getProductLabel',
'default_sortby' => 'ORDER BY name_internal', 'default_sortby' => 'ORDER BY name_internal',
'tstamp' => 'tstamp', 'tstamp' => 'tstamp',
@@ -3,6 +3,7 @@ return [
'ctrl' => [ 'ctrl' => [
'title' => 'LLL:EXT:ep_products/Resources/Private/Language/locallang.xlf:tx_epproducts_domain_model_region', 'title' => 'LLL:EXT:ep_products/Resources/Private/Language/locallang.xlf:tx_epproducts_domain_model_region',
'label' => 'name_internal', 'label' => 'name_internal',
'prependAtCopy' => '[COPY %s]',
'default_sortby' => 'ORDER BY name_internal', 'default_sortby' => 'ORDER BY name_internal',
'tstamp' => 'tstamp', 'tstamp' => 'tstamp',
'crdate' => 'crdate', 'crdate' => 'crdate',
@@ -3,6 +3,7 @@ return [
'ctrl' => [ 'ctrl' => [
'title' => 'LLL:EXT:ep_products/Resources/Private/Language/locallang.xlf:tx_epproducts_domain_model_reseller', 'title' => 'LLL:EXT:ep_products/Resources/Private/Language/locallang.xlf:tx_epproducts_domain_model_reseller',
'label' => 'name', 'label' => 'name',
'prependAtCopy' => '[COPY %s]',
'default_sortby' => 'ORDER BY name', 'default_sortby' => 'ORDER BY name',
'tstamp' => 'tstamp', 'tstamp' => 'tstamp',
'crdate' => 'crdate', 'crdate' => 'crdate',
@@ -3,6 +3,7 @@ return [
'ctrl' => [ 'ctrl' => [
'title' => 'LLL:EXT:ep_products/Resources/Private/Language/locallang.xlf:tx_epproducts_domain_model_roommapping', 'title' => 'LLL:EXT:ep_products/Resources/Private/Language/locallang.xlf:tx_epproducts_domain_model_roommapping',
'label' => 'code', 'label' => 'code',
'prependAtCopy' => '[COPY %s]',
'default_sortby' => 'ORDER BY code', 'default_sortby' => 'ORDER BY code',
'tstamp' => 'tstamp', 'tstamp' => 'tstamp',
'crdate' => 'crdate', 'crdate' => 'crdate',
@@ -18,7 +19,7 @@ return [
'starttime' => 'starttime', 'starttime' => 'starttime',
'endtime' => 'endtime', 'endtime' => 'endtime',
], ],
'searchFields' => 'name,tags,', 'searchFields' => 'code',
'iconfile' => 'EXT:ep_theme/Resources/Public/images/icon_ce.svg', 'iconfile' => 'EXT:ep_theme/Resources/Public/images/icon_ce.svg',
], ],
'types' => [ 'types' => [
@@ -3,6 +3,7 @@ return [
'ctrl' => [ 'ctrl' => [
'title' => 'LLL:EXT:ep_products/Resources/Private/Language/locallang.xlf:tx_epproducts_domain_model_snowreport', 'title' => 'LLL:EXT:ep_products/Resources/Private/Language/locallang.xlf:tx_epproducts_domain_model_snowreport',
'label' => 'region_name', 'label' => 'region_name',
'prependAtCopy' => '[COPY %s]',
'default_sortby' => 'ORDER BY region_name', 'default_sortby' => 'ORDER BY region_name',
'tstamp' => 'tstamp', 'tstamp' => 'tstamp',
'crdate' => 'crdate', 'crdate' => 'crdate',
@@ -18,7 +19,7 @@ return [
'starttime' => 'starttime', 'starttime' => 'starttime',
'endtime' => 'endtime', 'endtime' => 'endtime',
], ],
'searchFields' => 'regionName,', 'searchFields' => 'region_name',
'iconfile' => 'EXT:ep_theme/Resources/Public/images/icon_ce.svg', 'iconfile' => 'EXT:ep_theme/Resources/Public/images/icon_ce.svg',
], ],
'types' => [ 'types' => [
@@ -3,6 +3,7 @@ return [
'ctrl' => [ 'ctrl' => [
'title' => 'LLL:EXT:ep_products/Resources/Private/Language/locallang.xlf:tx_epproducts_domain_model_staticsearchparams', 'title' => 'LLL:EXT:ep_products/Resources/Private/Language/locallang.xlf:tx_epproducts_domain_model_staticsearchparams',
'label' => 'name', 'label' => 'name',
'prependAtCopy' => '[COPY %s]',
'default_sortby' => 'ORDER BY name', 'default_sortby' => 'ORDER BY name',
'tstamp' => 'tstamp', 'tstamp' => 'tstamp',
'crdate' => 'crdate', 'crdate' => 'crdate',
@@ -4,6 +4,7 @@ return [
'ctrl' => [ 'ctrl' => [
'title' => 'LLL:EXT:ep_products/Resources/Private/Language/locallang.xlf:tx_epproducts_domain_model_teammember', 'title' => 'LLL:EXT:ep_products/Resources/Private/Language/locallang.xlf:tx_epproducts_domain_model_teammember',
'label' => 'name', 'label' => 'name',
'prependAtCopy' => '[COPY %s]',
'default_sortby' => 'ORDER BY name', 'default_sortby' => 'ORDER BY name',
'sortby' => 'sorting', 'sortby' => 'sorting',
'tstamp' => 'tstamp', 'tstamp' => 'tstamp',
@@ -4,9 +4,11 @@ return [
'title' => 'Reiseinformationen', 'title' => 'Reiseinformationen',
'default_sortby' => 'ORDER BY title', 'default_sortby' => 'ORDER BY title',
'label' => 'title', 'label' => 'title',
'prependAtCopy' => '[COPY %s]',
'tstamp' => 'tstamp', 'tstamp' => 'tstamp',
'crdate' => 'crdate', 'crdate' => 'crdate',
'cruser_id' => 'cruser_id', 'cruser_id' => 'cruser_id',
'origUid' => 't3_origuid',
'dividers2tabs' => true, 'dividers2tabs' => true,
'versioningWS' => true, 'versioningWS' => true,
'languageField' => 'sys_language_uid', 'languageField' => 'sys_language_uid',
@@ -18,7 +20,7 @@ return [
'starttime' => 'starttime', 'starttime' => 'starttime',
'endtime' => 'endtime', 'endtime' => 'endtime',
], ],
'searchFields' => 'name', 'searchFields' => 'title,travel_code',
'iconfile' => 'EXT:ep_theme/Resources/Public/images/icon_ce.svg', 'iconfile' => 'EXT:ep_theme/Resources/Public/images/icon_ce.svg',
], ],
'types' => [ 'types' => [
@@ -3,6 +3,7 @@ return [
'ctrl' => [ 'ctrl' => [
'title' => 'Reiseinfo Link', 'title' => 'Reiseinfo Link',
'label' => 'title', 'label' => 'title',
'prependAtCopy' => '[COPY %s]',
'tstamp' => 'tstamp', 'tstamp' => 'tstamp',
'crdate' => 'crdate', 'crdate' => 'crdate',
'cruser_id' => 'cruser_id', 'cruser_id' => 'cruser_id',
@@ -3,9 +3,11 @@ return [
'ctrl' => [ 'ctrl' => [
'title' => 'Reiseinfo Teaser', 'title' => 'Reiseinfo Teaser',
'label' => 'title', 'label' => 'title',
'prependAtCopy' => '[COPY %s]',
'tstamp' => 'tstamp', 'tstamp' => 'tstamp',
'crdate' => 'crdate', 'crdate' => 'crdate',
'cruser_id' => 'cruser_id', 'cruser_id' => 'cruser_id',
'origUid' => 't3_origuid',
'dividers2tabs' => true, 'dividers2tabs' => true,
'versioningWS' => true, 'versioningWS' => true,
'hideTable' => true, 'hideTable' => true,
@@ -3,6 +3,7 @@ return [
'ctrl' => [ 'ctrl' => [
'title' => 'LLL:EXT:ep_products/Resources/Private/Language/locallang.xlf:tx_epproducts_domain_model_webcam', 'title' => 'LLL:EXT:ep_products/Resources/Private/Language/locallang.xlf:tx_epproducts_domain_model_webcam',
'label' => 'name', 'label' => 'name',
'prependAtCopy' => '[COPY %s]',
'default_sortby' => 'ORDER BY name', 'default_sortby' => 'ORDER BY name',
'tstamp' => 'tstamp', 'tstamp' => 'tstamp',
'crdate' => 'crdate', 'crdate' => 'crdate',