diff --git a/Configuration/FlexForms/Overview.xml b/Configuration/FlexForms/Overview.xml index 83ac47b79a5696e3a1d72d3545ba4fd0cdf3378e..3825dd256d5b310f69bfbeceb8fabfa9cf9b3fa3 100644 --- a/Configuration/FlexForms/Overview.xml +++ b/Configuration/FlexForms/Overview.xml @@ -87,6 +87,22 @@ </config> </TCEforms> </settings.enableFilter> + <settings.categoryLabel> + <TCEforms> + <label>LLL:EXT:sg_news/Resources/Private/Language/locallang_db.xlf:plugin.overview.flexForm.categoryLabel</label> + <config> + <type>input</type> + </config> + </TCEforms> + </settings.categoryLabel> + <settings.tagLabel> + <TCEforms> + <label>LLL:EXT:sg_news/Resources/Private/Language/locallang_db.xlf:plugin.overview.flexForm.tagLabel</label> + <config> + <type>input</type> + </config> + </TCEforms> + </settings.tagLabel> <settings.newsLimit> <TCEforms> <label>LLL:EXT:sg_news/Resources/Private/Language/locallang_db.xlf:plugin.overview.flexForm.newsLimit</label> diff --git a/Resources/Private/Language/de.locallang_db.xlf b/Resources/Private/Language/de.locallang_db.xlf index 169e83ddc4bc7af49019495f57d6054a12cf9bba..576cf8f149cb5a40d0f39263c14650da514916f2 100644 --- a/Resources/Private/Language/de.locallang_db.xlf +++ b/Resources/Private/Language/de.locallang_db.xlf @@ -189,6 +189,14 @@ <source><![CDATA[Categories]]></source> <target><![CDATA[Kategorien]]></target> </trans-unit> + <trans-unit id="plugin.overview.flexForm.categoryLabel" approved="yes"> + <source><![CDATA[Override category label]]></source> + <target><![CDATA[Kategorie-Label überschreiben]]></target> + </trans-unit> + <trans-unit id="plugin.overview.flexForm.tagLabel" approved="yes"> + <source><![CDATA[Override tag label]]></source> + <target><![CDATA[Tag-Label überschreiben]]></target> + </trans-unit> <trans-unit id="plugin.listByCategory.flexForm.categories.description" approved="yes"> <source><![CDATA[If more than one category is selected the pagination breaks so you need to make sure to set the news limit high enough to display all news on one page.]]></source> <target><![CDATA[Falls mehr als eine Kategorie ausgewählt ist, bricht die Paginierung, deshalb muss sichergestellt werden, dass das Anzeigelimit ausreichend hoch eingestellt ist, dass alle News auf einer Seite angezeigt werden.]]></target> diff --git a/Resources/Private/Language/locallang_db.xlf b/Resources/Private/Language/locallang_db.xlf index 9a0121223878341581217191caaa15704eddb6cc..542ce47e3794e70eb077d06881f6480c8e51ffc2 100644 --- a/Resources/Private/Language/locallang_db.xlf +++ b/Resources/Private/Language/locallang_db.xlf @@ -156,6 +156,12 @@ <trans-unit id="plugin.overview.flexForm.categoryRestrictions"> <source><![CDATA[Category Selection]]></source> </trans-unit> + <trans-unit id="plugin.overview.flexForm.categoryLabel"> + <source><![CDATA[Override category label]]></source> + </trans-unit> + <trans-unit id="plugin.overview.flexForm.tagLabel"> + <source><![CDATA[Override tag label]]></source> + </trans-unit> <trans-unit id="plugin.overview.flexForm.categoryRestrictions.description"> <source><![CDATA[You can select specific categories to be shown in the tabs. If none are selected, all categories will be available in the frontend.]]></source> diff --git a/Resources/Private/Partials/Filter.html b/Resources/Private/Partials/Filter.html index 4b59d4dc6d007e9d0e7bb020ca288d27eedbbb90..f3aa59fb9a1e79a40d3494bda31e2f14d8008b5e 100644 --- a/Resources/Private/Partials/Filter.html +++ b/Resources/Private/Partials/Filter.html @@ -2,7 +2,14 @@ <div class="tx-sgnews-filter-bar"> <div class="tx-sgnews-filter-bar-form-control"> <label for="filter-categories"> - <f:translate key="frontend.filter.category"/> + <f:if condition="{categoryLabel}"> + <f:then> + {categoryLabel} + </f:then> + <f:else> + <f:translate key="frontend.filter.category"/> + </f:else> + </f:if> </label> <f:form.select class="tx-sgnews-select form-control" multiple="0" size="1" value="{selectedCategory.uid}" property="category" optionLabelField="title" optionValueField="uid" options="{categories}" @@ -10,7 +17,14 @@ </div> <div class="tx-sgnews-filter-bar-form-control"> <label for="filter-tags"> - <f:translate key="frontend.filter.tag"/> + <f:if condition="{tagLabel}"> + <f:then> + {tagLabel} + </f:then> + <f:else> + <f:translate key="frontend.filter.tag"/> + </f:else> + </f:if> </label> <f:form.select class="tx-sgnews-select form-control" multiple="0" size="1" value="{selectedTag.uid}" property="tag" optionValueField="uid" options="{tags}" id="filter-tags" diff --git a/Resources/Private/Templates/Overview/Overview.html b/Resources/Private/Templates/Overview/Overview.html index a6509a5ce0acc80680da8cafcd020cba120b612c..46ec892756aaee062871609882868e71393ec785 100644 --- a/Resources/Private/Templates/Overview/Overview.html +++ b/Resources/Private/Templates/Overview/Overview.html @@ -10,7 +10,7 @@ <f:then> <div id="tx-sgnews-newslist"> <f:render partial="Filter" arguments="{tagTabs: tagTabs, categoryTabs: categoryTabs, categories: categories, - tags: tags, selectedTag: selectedTag, selectedCategory: selectedCategory}" /> + tags: tags, selectedTag: selectedTag, selectedCategory: selectedCategory, categoryLabel: settings.categoryLabel, tagLabel: settings.tagLabel}" /> <br /> <f:render section="content" arguments="{_all}" /> </div>