diff --git a/composer.json b/composer.json index 006d109..d576f7d 100644 --- a/composer.json +++ b/composer.json @@ -19,6 +19,7 @@ "ep/ep-products": "@dev", "ep/ep-theme": "@dev", "fluidtypo3/vhs": "^8.0", + "georgringer/news": "^14.1", "ssch/typo3-encore": "^7.0", "typo3/cms-backend": "^13.4", "typo3/cms-belog": "^13.4", diff --git a/composer.lock b/composer.lock index 19f46ad..12a15df 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "bcb472ad98cfa2a48699faed4f6366e8", + "content-hash": "440f3e580365f1608cf72549ef769104", "packages": [ { "name": "b13/container", @@ -1134,6 +1134,115 @@ }, "time": "2026-07-23T10:57:34+00:00" }, + { + "name": "georgringer/news", + "version": "14.1.2", + "source": { + "type": "git", + "url": "https://github.com/georgringer/news.git", + "reference": "36a5a983022f5648352975142d9daef6f77a657d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/georgringer/news/zipball/36a5a983022f5648352975142d9daef6f77a657d", + "reference": "36a5a983022f5648352975142d9daef6f77a657d", + "shasum": "" + }, + "require": { + "php": ">= 8.2 < 8.6", + "symfony/console": "^5.4 || ^6.4 || ^7.0", + "typo3/cms-backend": "^13.4.29 || ^14.3", + "typo3/cms-core": "^13.4.29 || ^14.3", + "typo3/cms-extbase": "^13.4.29 || ^14.3", + "typo3/cms-fluid": "^13.4.29 || ^14.3", + "typo3/cms-frontend": "^13.4.29 || ^14.3", + "typo3/cms-install": "^13.4.29 || ^14.3" + }, + "conflict": { + "sebastian/recursion-context": "6.0.0 || 6.0.1 || 6.0.2" + }, + "replace": { + "typo3-ter/news": "self.version" + }, + "require-dev": { + "a9f/fractor": "~1.0.0", + "a9f/fractor-xliff": "~1.0.0", + "a9f/fractor-xml": "~1.0.0", + "a9f/typo3-fractor": "@dev", + "friendsofphp/php-cs-fixer": "^3.89.2", + "phpstan/phpdoc-parser": "^1.33.0", + "phpunit/phpunit": "^10.5.58", + "ssch/typo3-rector": "^3.7", + "typo3/cms-fluid-styled-content": "^13.4.29 || ^14.3", + "typo3/cms-seo": "^13.4.29 || ^14.3", + "typo3/coding-standards": "^0.8.0", + "typo3/testing-framework": "^8.3.1", + "webmozart/assert": "^1.12.1" + }, + "suggest": { + "georgringer/news-tagsuggest": "On the fly creation of tag records within a news record", + "georgringer/numbered-pagination": "Improved pagination API", + "reelworx/rx-shariff": "GDPR compliant social sharing", + "typo3/cms-scheduler": "XML and ICS import", + "typo3/cms-seo": "Sitemaps" + }, + "type": "typo3-cms-extension", + "extra": { + "typo3/cms": { + "app-dir": ".Build", + "web-dir": ".Build/Web", + "extension-key": "news" + } + }, + "autoload": { + "psr-4": { + "GeorgRinger\\News\\": "Classes" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "Georg Ringer", + "homepage": "https://ringer.it", + "role": "Developer" + } + ], + "description": "News system - Versatile news system based on Extbase & Fluid and using the latest technologies provided by TYPO3 CMS.", + "homepage": "https://extensions.typo3.org/extension/news", + "keywords": [ + "article", + "extension", + "news", + "typo3" + ], + "support": { + "docs": "https://docs.typo3.org/p/georgringer/news/main/en-us/", + "issues": "https://github.com/georgringer/news/issues", + "source": "https://github.com/georgringer/news" + }, + "funding": [ + { + "url": "https://paypal.me/GeorgRinger/10", + "type": "custom" + }, + { + "url": "https://www.amazon.de/hz/wishlist/ls/8F573K08TSDG", + "type": "custom" + }, + { + "url": "https://github.com/georgringer", + "type": "github" + }, + { + "url": "https://www.patreon.com/georgringer", + "type": "patreon" + } + ], + "time": "2026-10-12T08:22:46+00:00" + }, { "name": "gregwar/captcha", "version": "v2.1.1", diff --git a/packages/ep_theme/Configuration/TypoScript/Extensions/News.typoscript b/packages/ep_theme/Configuration/TypoScript/Extensions/News.typoscript new file mode 100644 index 0000000..e610c0b --- /dev/null +++ b/packages/ep_theme/Configuration/TypoScript/Extensions/News.typoscript @@ -0,0 +1,15 @@ +@import 'EXT:news/Configuration/TypoScript/setup.typoscript' + +plugin.tx_news { + view { + layoutRootPaths.100 = EXT:ep_theme/Resources/Private/Layouts/News/ + templateRootPaths.100 = EXT:ep_theme/Resources/Private/Templates/News/ + partialRootPaths.100 = EXT:ep_theme/Resources/Private/Partials/News/ + } + settings { + tagListPageUid = {$plugin.tx_eptheme.settings.blogTagListPageUid} + # The TYPO3 10 paginate widget showed 3 page links; NumberedPagination is not installed + list.paginate.class = TYPO3\CMS\Core\Pagination\SlidingWindowPagination + list.paginate.maximumNumberOfLinks = 3 + } +} diff --git a/packages/ep_theme/Configuration/TypoScript/constants.typoscript b/packages/ep_theme/Configuration/TypoScript/constants.typoscript index 6171b9e..4c0ac0b 100644 --- a/packages/ep_theme/Configuration/TypoScript/constants.typoscript +++ b/packages/ep_theme/Configuration/TypoScript/constants.typoscript @@ -197,5 +197,5 @@ plugin.tx_eptheme { @import 'EXT:ep_products/Configuration/TypoScript/constants.typoscript' @import 'EXT:seo/Configuration/TypoScript/XmlSitemap/constants.typoscript' @import 'EXT:typo3_encore/Configuration/TypoScript/constants.typoscript' -@import 'EXT:news/Configuration/TypoScript/constants.txt' +@import 'EXT:news/Configuration/TypoScript/constants.typoscript' @import 'EXT:bw_captcha/Configuration/TypoScript/constants.typoscript' diff --git a/packages/ep_theme/Resources/Private/Layouts/News/Detail.html b/packages/ep_theme/Resources/Private/Layouts/News/Detail.html new file mode 100644 index 0000000..dbdac17 --- /dev/null +++ b/packages/ep_theme/Resources/Private/Layouts/News/Detail.html @@ -0,0 +1,7 @@ + + + + + diff --git a/packages/ep_theme/Resources/Private/Partials/News/Detail/MediaContainer.html b/packages/ep_theme/Resources/Private/Partials/News/Detail/MediaContainer.html new file mode 100644 index 0000000..100fb74 --- /dev/null +++ b/packages/ep_theme/Resources/Private/Partials/News/Detail/MediaContainer.html @@ -0,0 +1,51 @@ + + + + + + + + {images.0.alternative} + + + +
+ + + + +
+
+
+
+
+ + diff --git a/packages/ep_theme/Resources/Private/Partials/News/List/Item.html b/packages/ep_theme/Resources/Private/Partials/News/List/Item.html new file mode 100644 index 0000000..85a3764 --- /dev/null +++ b/packages/ep_theme/Resources/Private/Partials/News/List/Item.html @@ -0,0 +1,70 @@ + + +
+ +
+
+ + + + + {mediaElement.originalResource.alternative} + + + + + + + {mediaElement.originalResource.alternative} + + + + +
+
+ +

+ {newsItem.title} +

+ +
+

+ {newsItem.author} am + + in + + + {tag.title} + + {f:if(condition: iteration.isLast, else: ', ')} + + +

+ +
+ + + {newsItem.teaser -> f:format.crop(maxCharacters: '{settings.cropMaxCharacters}', respectWordBoundaries:'1') -> f:format.html()} + + + {newsItem.bodytext -> f:format.crop(maxCharacters: '{settings.cropMaxCharacters}', respectWordBoundaries:'1') -> f:format.html()} + + +
+
+
+ +
+
+
+
+ + diff --git a/packages/ep_theme/Resources/Private/Partials/News/List/Pagination.html b/packages/ep_theme/Resources/Private/Partials/News/List/Pagination.html new file mode 100644 index 0000000..9a675ec --- /dev/null +++ b/packages/ep_theme/Resources/Private/Partials/News/List/Pagination.html @@ -0,0 +1,68 @@ + + + The paginator of the TYPO3 10 widget (Templates/News/ViewHelpers/Widget/Paginate/Index.html in a46918d) on the core SlidingWindowPagination + + + + + + + + + + + + + {f:uri.action(action: 'list', arguments: {currentPage: page}, addQueryString: 'untrusted')}{f:uri.action(action: 'list', addQueryString: 'untrusted', argumentsToBeExcludedFromQueryString: {0: 'tx_news_pi1[currentPage]'})} + + diff --git a/packages/ep_theme/Resources/Private/Templates/News/News/Detail.html b/packages/ep_theme/Resources/Private/Templates/News/News/Detail.html new file mode 100644 index 0000000..a600b03 --- /dev/null +++ b/packages/ep_theme/Resources/Private/Templates/News/News/Detail.html @@ -0,0 +1,91 @@ + + + + + + + + + + + + + {newsItem.alternativeTitle} + + + + + {newsItem.title} + + + + + +
+

+ {newsItem.title} +

+

+ {newsItem.author} am + + in + + + {tag.title} + + {f:if(condition: iteration.isLast, else: ', ')} + + +

+ +

+ {newsItem.teaser} +

+
+
+ + + {newsItem.bodytext} + +
+ {newsItem.contentElementIdList} +
+
+
+
+
+ +

+ Dateien +

+ +
+ +

+ Ähnliche Beiträge +

+ + + +
+ + + + + +
+
+
+ + diff --git a/packages/ep_theme/Resources/Private/Templates/News/News/List.html b/packages/ep_theme/Resources/Private/Templates/News/News/List.html new file mode 100644 index 0000000..46ad081 --- /dev/null +++ b/packages/ep_theme/Resources/Private/Templates/News/News/List.html @@ -0,0 +1,47 @@ + + + + + + + + + + +

+ Blog: {tags.0.title} +

+
+ +

+ Blog +

+
+
+
+ + + + + + + + + + + + + +
+ +
+ +
+
+
+
+ + diff --git a/packages/ep_theme/Resources/Private/Templates/News/Tag/List.html b/packages/ep_theme/Resources/Private/Templates/News/Tag/List.html new file mode 100644 index 0000000..5db40bb --- /dev/null +++ b/packages/ep_theme/Resources/Private/Templates/News/Tag/List.html @@ -0,0 +1,24 @@ + + + + + + +

Themen

+
    + +
  • + + + + + {tag.title} + +
  • +
    +
+
+
+ + diff --git a/var/labels/de/news/Resources/Private/Language/de.locallang.xlf b/var/labels/de/news/Resources/Private/Language/de.locallang.xlf new file mode 100644 index 0000000..7940a9c --- /dev/null +++ b/var/labels/de/news/Resources/Private/Language/de.locallang.xlf @@ -0,0 +1,137 @@ + + + +
+ + + There are %1$s results for "%2$s". + Es liegen %1$s Ergebnisse für "%2$s" vor. + + Start search + Suche starten + + No news found. + Keine Nachrichten gefunden. + + Text + Text + + Minimum Date + Datum (Untergrenze) + + Maximum Date + Datum (Obergrenze) + + Read more + Weiterlesen + + Back + Zurück + + Related News + Verwandte Nachrichten + + Related Files + Zugehörige Dateien + + Related Links + Verwandte Links + + Created by %s + Erstellt von %s + + Created by + Erstellt von + + Page %s of %s + Seite %s von %s + + Next + Nächste + + Previous + Vorherige + + Categories + Kategorien + + Tags + Schlagworte + + entry + Eintrag + + entries + Einträge + + January + Januar + + February + Februar + + March + März + + April + April + + May + Mai + + June + Juni + + July + Juli + + August + August + + September + September + + October + Oktober + + November + November + + December + Dezember + + Monday + Montag + + Tuesday + Dienstag + + Wednesday + Mittwoch + + Thursday + Donnerstag + + Friday + Freitag + + Saturday + Samstag + + Sunday + Sonntag + + %m/%d/%Y + %d.%m.%Y + + No news available. + Keine Nachrichten verfügbar. + + No categories available. + Keine Kategorien verfügbar. + + The news record is not available anymore. + Dieser Artikel ist nicht mehr verfügbar. + + + diff --git a/var/labels/de/news/Resources/Private/Language/de.locallang_be.xlf b/var/labels/de/news/Resources/Private/Language/de.locallang_be.xlf new file mode 100644 index 0000000..02bebea --- /dev/null +++ b/var/labels/de/news/Resources/Private/Language/de.locallang_be.xlf @@ -0,0 +1,681 @@ + + + +
+ + + News system + Nachrichten-System + + Versatile news system + Vielseitiges Nachrichten-System + + News article list (incl. detail view) + News-Artikelliste (inkl. Detailansicht) + + Listing of news articles chosen by various properties like storage folder, categories, time constraints, etc. + This plugin is capable of rendering the detail view as well. + Auflistung von News-Artikeln, die anhand verschiedener Eigenschaften wie Speicherordner, Kategorien, Zeitbeschränkungen usw. ausgewählt wurden. + Dieses Plugin kann auch die Detailansicht von News-Artikeln ausgeben. + + News article list + News-Artikelliste + + Listing of news articles chosen by various properties like storage folder, categories, time constraints, etc. + This plugin cannot render the detail view of news articles. + Auflistung von News-Artikeln, die anhand verschiedener Eigenschaften wie Speicherordner, Kategorien, Zeitbeschränkungen usw. ausgewählt wurden. + Dieses Plugin kann die Detailansicht von News-Artikeln nicht ausgeben. + + News article detail view + Detailansicht der News-Artikel + + Rendering the detail view of a news article. + Gibt die Detailansicht eines News-Artikels aus. + + Date menu of news articles + Datumsmenü der News-Artikel + + Display a menu of months & years of articles. The menu can be used to filter a list view dynamically. + Zeigt ein Menü von Monaten & Jahren an. Das Menü kann verwendet werden, um eine Listenansicht dynamisch zu filtern. + + News search form + Suchformular für News-Artikel + + Display a search form to let users search within articles. + Ein Suchformular anzeigen, mit dem Benutzer innerhalb von Artikeln suchen können. + + News search result + Suchergebnis für News-Artikel + + Display the result of the search. + Zeigt das Ergebnis einer Suche an. + + News article list (curated) + News-Artikelliste (kuratiert) + + Listing of manually picked news articles. + Auflistung manuell ausgewählter News-Artikel. + + News category menu + News-Kategorie-Menü + + Display a menu of categories. The menu can be used to filter a news list view dynamically. + Zeigt ein Menü von Kategorien an. Das Menü kann verwendet werden, um eine News-Listenansicht dynamisch zu filtern. + + News tag list + Schlagwortliste für News-Artikel + + Display a list of tags. The list can be used to filter a news list view dynamically. + Zeigt eine Liste von Schlagwörtern an. Die Liste kann verwendet werden, um eine News-Listenansicht dynamisch zu filtern. + + Settings + Einstellungen + + Additional + Weitere Einstellungen + + Template + Vorlage + + What to display + Ausgabemodus wählen + + List view + Listenansicht + + List view (without overloading detail view) + Listenansicht (ohne die Detailansicht zu überschreiben) + + Detail view + Detailansicht + + Search form + Suchformular + + Search result + Suchergebnis + + Date menu + Datumsmenü + + List of selected items + Ausgewählte Datensätze + + Category Menu + Kategorien + + No view yet configured + Noch keine Ansicht konfiguriert + + Search + Suche + + Others + Andere + + Tag list + Tag + + Archive + Archiv + + Only active (non archived) + Nur aktive (nicht archiviert) + + None + Keine + + Archived + Archivierte + + Sort by + Sortieren nach + + Uid + UID + + Manual sorting + Manuelle Sortierung + + Last edited + Zuletzt bearbeitet + + Created + Erstellt + + Given date/time + Angegebenes Datum/Uhrzeit + + Title + Titel + + Sort direction + Sortierung + + Ascending + aufsteigend + + Descending + absteigend + + Date field to use + Zu benutzendes Datumsfeld + + Given date/time + Angegebenes Datum/Uhrzeit + + Archive date + Archivdatum + + Category selection + Kategorie-Auswahl + + Category mode + Kategoriemodus + + Don't care, show all + Nicht berücksichtigen, alle Nachrichten anzeigen + + Show items with selected categories (OR) + Zeige Nachrichten mit den ausgewählten Kategorien (ODER) + + Show items with selected categories (AND) + Zeige Nachrichten mit den ausgewählten Kategorien (UND) + + Do NOT show items with selected categories (AND) + Zeige KEINE Nachrichten aus den ausgewählten Kategorien (UND) + + Do NOT show items with selected categories (OR) + Zeige KEINE Nachrichten aus den ausgewählten Kategorien (ODER) + + Include subcategories + Inklusive Unterkategorien + + Article date higher than: + Nachrichtendatum später als: + + Article date lower than: + Nachrichtendatum früher als: + + Top News + Top-Nachrichten + + only Top News records + Nur Top-Nachrichten + + except Top News records + Keine Top-Nachrichten + + Show a single news record + Einzelne Nachricht anzeigen + + Allow preview of hidden records + Vorschau auf verborgene Datensätze erlauben + + No + Nein + + Yes + Ja + + Defined in TypoScript + Definiert im TypoScript + + Defined in TypoScript + Definiert in TypoScript + + No constraint + keine Einschränkung + + List of articles + Liste der Artikel + + Max width for media elements + Maximale Breite für Medienelemente + + Max height for media elements + Maximale Höhe für Medienelemente + + Length of teaser (in chars) + Länge des Teasers (in Buchstaben) + + Template Layout + Template-Layout + + 1 + 1 + + 2 + 2 + + PageId for single news display + Seiten-ID für Einzelnachrichten-Ansicht + + PageId to return to + Seiten-ID für "Zurück"-Link + + PageId for list display + Seiten-ID für Listenansicht + + Max records displayed + Maximale Anzahl anzuzeigender Datensätze + + Starting with given news record. 0 means first record, 1 the 2nd one! + Beginnend mit dem angegebenen Artikel. 0 bedeutet mit dem ersten Datensatz, 1 dem zweiten! + + Hide the pagination + Paginierung ausblenden + + Items per Page + Einträge pro Seite + + Sort "Top news" before + "Top-Nachrichten" oberhalb + + Disable override demand + Überschreiben von Plugin-Einstellungen deaktivieren + + Exclude already displayed news + Bereits angezeigte Nachrichten ausschließen + + Tags + Schlagworte + + Page with uid "%s" is not available anymore! + Die Seite mit der uid "%s" ist nicht mehr verfügbar! + + Record with uid "%s" is not available anymore! + Der Datensatz mit UID "%s" ist nicht mehr verfügbar! + + News record with uid "%s" is not available anymore! + Der Nachrichten-Datensatz mit der uid "%s" ist nicht mehr verfügbar! + + Switch to this page + Zu dieser Seite wechseln + + Simple list + Einfache Liste + + Advanced list + Erweiterte Liste + + Full list + Vollständige Liste + + Prepend at copy: Prepend string "copy X". + Kopie-Präfix: Der eingestellte Text wird beim Kopieren einer Nachricht dem Titel vorangestellt "Kopie X". + + Category restriction: Restrict the available categories in news records. PageTsConfig: + TCEFORM.tx_news_domain_model_news.categories.PAGE_TSCONFIG_IDLIST=120. This feature is currently under development and not beeing expected to work! + + Kategorienbeschränkung: Beschränkt die verfügbaren Kategorien in neuen Artikeldatensätzen. PageTSConfig: + +TCEFORM.tx_news_domain_model_news.categories.PAGE_TSCONFIG_IDLIST=120. Dieses Feature ist aktuell in Entwicklung und kann möglicherweise nicht korrekt funktionieren! + + + Categories from current page + Kategorien aus aktueller Seite: Kategorien in der aktuellen Seite suchen. + + Categories from site root + Kategorien aus Seitenwurzel: Kategorien in der Seitenwurzel suchen + + Page TsConfig + Seiten-TSconfig + + No restriction + Keine Beschränkung + + Editor needs to have permissions to all selected categories to save a news item + Der Bearbeiter braucht für alle Kategorien die Berechtigung um die News zu speichern + + Enable manual sorting of news records + Manuelle Sortierung von Nachrichten erlauben + + Use content element relation:If set, content elements can be added to news records. + Verwendung von Inhaltselementen: Falls gesetzt, können zu einem Artikel Inhaltselemente hinzugefügt werden + + Improved preview of content element relations:If set, the preview in the backend is rendered as in the page module. + Verbesserte Vorschau für verknüpfte Inhaltselemente: Wenn gesetzt, wird die Vorschau wie im Seitenmodul ausgegeben. + + Define pid of tag records:Tags are collected on one central page. + PID der Tags: Tags werden auf einer zentralen Seite gespeichert. + + Archive Date: Define if the archive date is a "Date" or "Date & Time" + Archivdatum: Soll als Archivdatum "Datum" oder "Datum & Uhrzeit" verwendet werden. + + Date + Datum + + Date & Time + Datum & Zeit + + Show importer:Backend module to import into news + Import-Modul anzeigen:Wenn aktiviert, wird das Backendmodul zum Importieren von Nachrichten angezeigt. + + UID of storage to use when importing files/images:Default (fileadmin) storage is 1 + UID Speicherort beim Importieren von Dateien/Bildern:Standard (fileadmin) Speicherort ist 1 + + In which folder should the importer save files/images (has to exist) + In welchem Ordner soll der Importer Dateien/Bilder speichern (muss vorhanden sein) + + Show administration module:Backend module to administrate news records + Zeige Administrationsmodul:Falls aktiviert, ist ein Backendmodul sichtbar, in dem die Artikel administriert werden können. + + Enable a RTE for the teaser field. + Aktiviere den RTE für den Anreisser. + + Disable required date field:If set, the date field is not required and not filled automatically when creating a new record. + Datumsfeld als Pflichtfeld: Wenn gesetzt, ist das Datumsfeld kein Pflichtfeld mehr und wird nicht automatisch ausgefüllt, wenn ein neuer Datensatz erstellt wird. + + Hide page tree for Administration module: To simplify the usability, hide the page tree for the administration module. + Seitenbaum für das Administrationsmodul ausblenden: Um die Benutzerfreundlichkeit zu vereinfachen, verstecken Sie den Seitenbaum für das Administrationsmodul. + + Show thumbnails in backend list module: If enabled, the list module will show thumbnails of the media items. + Vorschaubilder im Backend Listenmodul anzeigen: Wenn aktiviert, werden im Listenmodul die Vorschaubilder angezeigt. + + Advanced preview configuration for media files: If enabled, more options are available for editors defining where an media element should be displayed. + Erweiterte Vorschau-Konfiguration für Mediendateien: Wenn aktiviert, stehen weitere Optionen für Editoren zur Verfügung, die festlegen, wo ein Medienelement angezeigt werden soll. + + Slug behaviour: uniqueInSite: The same slug can be used for news in different sites. Use this setting *only* if no news records are shared between sites. "unique" means that same news title will lead to different slug names. + URL-Segment Verhalten: uniqueInSite: Das selbe URL-Segment kann für News in verschiedenen Sites verwendet werden. Diese Einstellung ist *nur* zu verwenden, wenn keine News-Datensätzen von mehreren Sites gemeinsam genutzt werden. "unique" bedeutet, dass das URL-Segment eines News-Datensatzes für die gesamte TYPO3 Instanz einzigartig ist. + + Plugin preview in page tree: If enabled pages with news plugins are highlighted by showing the plugin icon as status information [TYPO3 13 only] + Plugin-Vorschau im Seitenbaum: Wenn aktiviert, werden Seiten mit Nachrichten-Plugins durch die Anzeige des Plugin-Symbols als Statusinformation hervorgehoben. [Nur TYPO3 13] + + There are no languages available, so nothing to choose. + Es sind keine Sprachen verfügbar, daher wird nichts anzeigt. + + Start import with %s record(s). + Starte den Import mit %s Datensätzen. + + Tag "%s" could not be found, wanna create it? <strong>Click here</strong> + Der Tag "%s" wurde nicht gefunden. Um ihn zu erstellen, bitte <strong>hier klicken</strong>. + + Tag could not be found, wanna create it? Click here! + Das Schlagwort wurde nicht gefunden, soll es erstellt werden? Klicke hier! + + No tag submitted! + Es wurde kein Tag übermittelt! + + No news id given! + Keine News ID angegeben! + + No pid for the tag record could be found by reading settings of Extension Manager! + Es wurde keine PID gefunden, die in den Einstellungen im Extension Manager definiert werden muss! + + No new tag created! + Es wurde kein Tag erstellt! + + No page defined to save tag. Please add the id in the settings of the extension manager. + Es ist keine Seite definiert, auf der Tags gespeichert werden sollen! Bitte fügen Sie diese Einstellung im Extension Manager hinzu! + + Settings + Einstellungen + + Recursive + Rekursiv + + Time range + Zeitraum + + Time Restriction + Zeitbeschränkung + + Time Restriction High + Zeitbeschränkung (Obergrenze) + + Create a new category + Neue Kategorie erstellen + + Create new news record + Neuen Nachrichten-Datensatz erstellen + + Create new tag record + Neuen Tag-Datensatz erstellen + + Yes + Ja + + No + Nein + + Search + Suche + + News Listing + Artikelanzeige + + %s news records + %s Nachrichtenbeiträge + + News Pid listing + Anzeige der Artikelseiten + + Support & Donate + Unterstützung & Spenden + + News administration + Nachrichten Verwaltung + + Please click the page title in the page tree to the left to show the records on that page. + Bitte wählen Sie eine Seite im Seitenbaum aus, um die Datensätze anzuzeigen, die auf dieser Seite gespeichert sind! + + List pages with count of news & category records + Anzeige der Seiten auf der Artikel und Kategorien gespeichert sind + + Choose a recursive level to display your page tree with the related entries. Click on the page title to show the news entries of the page. + + Wähle einen Rekursions Level für die Anzeige des Seitenbaums mit zugehörigen Einträgen. Klick auf das Seiten-Icon + um die News-Einträge der Seite anzuzeigen. + + + No limit defined in setting "%s"! Include the default TypoScript in the root page. + Kein Limit festgelegt in der Einstellung "%s"! Binde das Standard-TypoScript auf der Wurzelseite ein. + + Show/Hide filter + Filter anzeigen/verstecken + + No news found + Keine Nachrichten gefunden + + The current page does not contain any news records. Either select another page in the page tree on the left or create the first news record on this page. + Die aktuelle Seite beinhaltet keine Newsdatensätze. Wählen Sie entweder eine andere Seite im Seitenbaum links oder erstellen Sie den ersten Newsdatensatz auf dieser Seite. + + See all pages containing news records + Zeige alle Seiten mit Nachrichten-Beiträgen. + + Hidden + Versteckt + + only hidden + nur versteckt + + only non-hidden + nur nicht-versteckt + + Support & Donate + Unterstützung & Spenden + + Click so see all options + Klicken, um alle Optionen anzuzeigen + + Great that you are using this extension! + Toll, dass Sie diese TYPO3-Extension verwenden! + + The editors have created %d articles with %d relations to categories. + Die Redakteure haben %d Artikel mit %d Relationen zu Kategorien erstellt. + + The editors have created %d articles. + Die Redakteure haben %d Artikel erstellt. + + Did you just setup the system? No articles yet created. + Haben Sie das Newssystem gerade neu eingerichtet? Noch sind keine Artikel erstellt. + + Help supporting further development + Unterstützen Sie die Weiterentwicklung + + Why? + Warum? + + The news extension is a powerful tool with a lot of features, always trying to thrive on the latest + possibilities of the TYPO3 core. + This implies a lot of work bringing this to the TYPO3 community. + Die News-Extension ist ein mächtiges Werkzeug mit einer Vielzahl an Funktionen, welche immer versucht, die neuesten Möglichkeiten des TYPO3-Kerns zu verwenden. Im Umkehrschluss bedeutet dies eine Menge an Arbeit, um die Extension stets aktuell zu halten. + + How? + Wie? + + There are multiple ways to support the further development: + Es gibt mehrere Möglichkeiten, die Weiterentwicklung zu unterstützen: + + Invoice + Rechnung + + An invoice is possible! + Eine Rechnung ist möglich! + + I can create a proper invoice to keep your accounting happy - contact me for details. + Ich kann eine offizielle Rechnung ausstellen, um Ihre Buchhaltung glücklich zu machen - kontaktieren Sie mich für Details. + + Support me on patreon.com + Unterstützen Sie mich auf patreon.com + + Support me on patreon and get access to additional extensions and snippets as reward. + Unterstütze mich auf patreon.com und erhalte Zugriff auf zusätzliche Erweiterungen sowie Snippets als Belohnung. + + Donate via PayPal + Spenden über PayPal + + Support me by a donation on paypal.com. It is just one click away. + Unterstütze mich mittels einer Spende auf paypal.com. Es ist nur einen Klick entfernt. + + Amazon wishlist + Amazon Wunschzettel + + Satisfy a wish of my Amazon wishlist + Erfülle mir einen Wunsch aus meinem Amazon Wunschzettel + + Most of the listed products are for my family and our hobby cooking. Make us happy! + Die meisten der aufgeführten Produkte sind für meine Familie und Hobbies. + + Current sponsors + Aktuelle Sponsoren + + The following companies and people have already supported me. + Die folgenden Unternehmen und Personen haben mich bereits unterstützt. + + News + Nachrichten + + Page with news plugins + Seite mit News Plugins + + News Importer + Artikel-Importer + + Choose a job + Wähle den Import-Job + + This is the "News importer module". + Dies ist das "Nachrichten Import Modul". + + The import has been completed. Reload the module to start a new one. + Der Import wurde erfolgreich abgeschlossen. Laden Sie das Modul neu um einen neuen Import zu starten. + + It's strongly recommended to backup all news tables before running an import job. + Es wird dringend dazu geraten, ein Backup der Datenbank und Dateien zu erstellen, bevor der Import Job durchgeführt wird. + + Important! + Wichtig! + + No jobs available for the importer. + Keine Aufträge für den Importer verfügbar + + The configuration for the import is incomplete! + Die Konfiguration für den Importer ist unvollständig! + + Please define the setting "resourceFolderImporter" in the configuration of the extension manager! The given directory will contain all imported files. + Bitte definieren Sie die Option "resourceFolderImporter" in der Konfiguration im Extension Manager. Das angegebene Verzeichnis wird für alle importierten Dateien genutzt. + + The directory defined in the setting "resourceFolderImporter" does not exist! + Das in der Einstellung "resourceFolderImporter" angegebene Verzeichnis existiert nicht! + + Please define the setting "storageUidImporter" in the configuration of the extension manager! The given id is the used file storage. + Bitte definieren Sie einen Wert für die Einstellung "storageUidImporter" in der Konfiguration im Extension Manager. Die angegebene ID ist der zu verwendende Dateispeicher. + + Saving is disabled + Speichern ist deaktiviert. + + + This record has the following categories assigned that are not defined in your permissions: + + Diesem Datensatz sind die folgenden Kategorien zugeordnet, für die Sie keine Berechtigungen zugewiesen bekommen haben: + + + + Content elements are hidden + Content Elemente werden versteckt + + + Content elements are hidden in sys folders of type "news"! + Inhaltselemente sind in Ordnern des Typs "Nachrichten" versteckt! + + + Improved editing of content elements + Verbesserte Bearbeitung von Inhaltselementen + + + The extension EXT:news_content_elements can improve the handling of content elements within a news record drastically. + Die Erweiterung EXT:news_content_elements kann die Handhabung von Inhaltselementen innerhalb eines Newseintrags drastisch verbessern. + + + Easy editing experience + Einfaches Bearbeiten + + + Instead of using the inline relation, editors can now use the familiar Page Module to add any content element (like Text with media elements) inside their news article. + Anstelle der Inline-Relation können Redakteure das vertraute Seitenmodul verwenden, um jedes Inhaltselement (wie Text mit Medienelementen) in ihren Artikel einzufügen. + + + Better stories, same workflow + Bessere Artikel, gleicher Workflow + + + This gives editors the freedom to create richer, more engaging news articles while continuing to work within the familiar News module. + Dies gibt Redakteuren die Freiheit, umfangreichere und spannendere Nachrichtenartikel zu erstellen und gleichzeitig die Arbeit im bekannten News-Modul fortzusetzen. + + + Available as an add-on! + Als Add-on verfügbar! + + + This feature is provided as a payed add-on for EXT:news! + Diese Funktion wird als kostenpflichtiges Add-on für EXT:news bereitgestellt! + + + Details & Purchase information + Details & Kaufinformationen + + + Global set pageId for single news display + Global gesetzte Seiten-ID für Detailansicht + + + News records + News-Datensätze + + + Basic Information + Grundlegende Information + + + Content + Inhalt + + + Meta & Categories + Meta & Kategorien + + + + diff --git a/var/labels/de/news/Resources/Private/Language/de.locallang_db.xlf b/var/labels/de/news/Resources/Private/Language/de.locallang_db.xlf new file mode 100644 index 0000000..0567b32 --- /dev/null +++ b/var/labels/de/news/Resources/Private/Language/de.locallang_db.xlf @@ -0,0 +1,170 @@ + + + +
+ + + Relations + Relationen + + Alternative Titles + Alternative Titel + + Dates + Daten + + News + Artikel + + Alternative title + Alternativer Titel + + Teaser + Teaser + + Date & Time + Datum & Zeit + + Archive + Archiv + + Define when the news should be listed in the archive + Zeit, ab der der Artikel im Archiv erscheint + + Categories + Kategorien + + Related News + Ähnliche Nachrichten + + Related News (from) + Ähnliche Nachrichten (von) + + Related Files + Zugehörige Dateien + + Add related file + Zugeordnete Datei hinzufügen + + Related Links + Verwandte Links + + News + Nachrichten + + Internal link + Interner Link + + External Page + Externe Seite + + Media file + Mediendatei + + Add media file + Mediendatei hinzufügen + + Top news + Top-Nachrichten + + Content elements + Inhaltselemente + + Tags + Schlagworte + + Add a new tag + Einen Tag hinzufügen + + List all tags + Alle Tags auflisten + + Edit tag + Tag bearbeiten + + Keyword1, keyword2, keyword3 + Schlüsselwort1, Schlüsselwort2, Schlüsselwort3 + + -Tag]]> + + + Meta-Description + Meta-Beschreibung + + Headline (H1) + Überschrift (H1) + + SEO Text-Container + SEO-Text-Container + + SEO + SEO + + Image + Bild + + Single-view page for news from this category + Einzelansicht für Nachrichten aus dieser Kategorie + + News category shortcut + Nachrichtenkategorie Verweis + + -Tag]]> + -Tag]]> + + Meta-Description + Meta-Beschreibung + + Headline (H1) + Überschrift (H1) + + SEO Text-Container + SEO Text-Abschnitt + + News Link Element + Nachrichten-Linkelement + + Title + Titel + + Description + Beschreibung + + URL + URL + + www.domain.org + www.domain.org + + SEO + SEO + + News Tag + Nachrichten-Tag + + Title + Titel + + Show in list views + In Listenansichten anzeigen + + Show in views + Zeige in Ansichten + + Show only in detail views + Nur in Detailansichten anzeigen + + Show in all views + In allen Ansichten anzeigen + + Show only in list views + Nur in Listenansichten anzeigen + + Speaking URL path segment + Sprechende URL Pfadabschnitt + + Notes + Notizen + + + diff --git a/var/labels/de/news/Resources/Private/Language/de.locallang_mod.xlf b/var/labels/de/news/Resources/Private/Language/de.locallang_mod.xlf new file mode 100644 index 0000000..62a6576 --- /dev/null +++ b/var/labels/de/news/Resources/Private/Language/de.locallang_mod.xlf @@ -0,0 +1,17 @@ + + + +
+ + + News Import + Nachrichten + + Generic import module + Verwalte Nachrichten in einem separaten Modul + + Extensions can provide an import service from various sources (e.g. RSS). + Dieses Modul bietet eine einfache Möglichkeit an Nachrichten und Kategorien zu verwalten. + + + diff --git a/var/labels/de/news/Resources/Private/Language/de.locallang_modadministration.xlf b/var/labels/de/news/Resources/Private/Language/de.locallang_modadministration.xlf new file mode 100644 index 0000000..5ae7bff --- /dev/null +++ b/var/labels/de/news/Resources/Private/Language/de.locallang_modadministration.xlf @@ -0,0 +1,17 @@ + + + +
+ + + News Administration + News Administration + + Administrate news records in a separate module + Artikel in separaten Modul verwalten + + This module provides an easy way to administrate news and category records. + Dieses Modul bietet eine einfache Möglichkeit, Artikel und Kategorien zu verwalten. + + +