Benutzer-Werkzeuge

Webseiten-Werkzeuge


typo3:tx_news

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige ÜberarbeitungVorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
typo3:tx_news [2016/01/03 15:33] admintypo3:tx_news [2019/03/14 20:05] (aktuell) – TYPO3 v9: News-Detailansicht mit robot-Tag 'index' admin
Zeile 1: Zeile 1:
 ====== News System (news) ====== ====== News System (news) ======
  
-Als Nachfolger von **tt_news** empfohlen. Basiert auf Extbase und Fluid; sehr anpassungsfähig, komfortabel und umfangreich.+Als Nachfolger von **tt_news** sehr zu empfehlen. Basiert auf Extbase und Fluid; sehr anpassungsfähig, komfortabel und umfangreich.
  
 ===== Standard-TypoScripts ===== ===== Standard-TypoScripts =====
Zeile 8: Zeile 8:
 plugin.tx_news { plugin.tx_news {
   view {   view {
-   # Fallback, um einzelne Templates zu verändern:+    # Fallback, um einzelne Templates zu verändern:
     partialRootPaths >     partialRootPaths >
     partialRootPaths {     partialRootPaths {
       10 = EXT:news/Resources/Private/Partials/       10 = EXT:news/Resources/Private/Partials/
-      20 = fileadmin/Resources/Private/Partials/tx_news/+      20 = EXT:templates/Resources/Private/Partials/tx_news/
     }     }
     templateRootPaths >     templateRootPaths >
     templateRootPaths {     templateRootPaths {
       10 = EXT:news/Resources/Private/Templates/       10 = EXT:news/Resources/Private/Templates/
-      20 = fileadmin/Resources/Private/Templates/tx_news/+      20 = EXT:templates/Resources/Private/Templates/tx_news/
       # 30 könnte für Abweichungen verwendet werden, z.B. Einzelansicht bei Liste       # 30 könnte für Abweichungen verwendet werden, z.B. Einzelansicht bei Liste
     }     }
Zeile 24: Zeile 24:
   settings {   settings {
     # Geänderte CSS verknüpfen:     # Geänderte CSS verknüpfen:
-    cssFile = fileadmin/Resources/Public/Css/tx_news.css+    cssFile = EXT:templates/Resources/Public/Css/tx_news.css
          
     # Platzhalterbild entfernen:     # Platzhalterbild entfernen:
Zeile 47: Zeile 47:
     # Social-Links entfernen:     # Social-Links entfernen:
     detail.showSocialShareButtons = 0     detail.showSocialShareButtons = 0
- +    
     list.paginate.itemsPerPage = 5     list.paginate.itemsPerPage = 5
- +    
     # Datum in URL einfügen:     # Datum in URL einfügen:
     link {     link {
Zeile 69: Zeile 69:
 # "In Vorschau-Ansichten anzeigen" immer aktiviert: # "In Vorschau-Ansichten anzeigen" immer aktiviert:
 TCAdefaults.sys_file_reference.showinpreview = 1 TCAdefaults.sys_file_reference.showinpreview = 1
 +</code>
 +
 +----
 +
 +===== Troubleshooting =====
 +
 +==== Newsbeitrag nur in Fremdsprache (TYPO3 v9) ====
 +
 +**Problem:** Unter TYPO3 v9 werden Beiträge nicht ausgegeben, die kein Eltern-Element in der Grundsprache besitzen.
 +
 +**Workaround:** Hinzufügen der unteren Zeile in Datei ''Domain/Repository/AbstractDemandedRepository.php'', nach Zeile 99
 +
 +<code php>
 +$query->getQuerySettings()->setLanguageOverlayMode(false); 
 +</code>
 +
 +Quelle: https://github.com/georgringer/news/issues/815
 +
 +----
 +
 +==== Ausgabe in News-Einzelansichten auf gesetzten Ordner beschränken ====
 +
 +Die News-Detailansichten geben erst einmal alle News-Datensätze aus, die sie übergeben bekommen. Hat man verschiedene Ordner mit Artikeln, die zwingend voneinander getrennt werden müssen, muss man im News-Plugin den Ausgangspunkt (''startingpoint'') setzen.
 +
 +Für die Listenansichten genügt dies bereits. Damit aber auch die Detailansichten die gesetzten Ausgangspunkte berücksichtigen, muss noch die folgende Einstellung aktiviert werden:
 +
 +<code typoscript>
 +plugin.tx_news.settings.detail.checkPidOfNewsRecord = 1
 +</code>
 +
 +Erst dann gibt das Detail-Plugin wirklich nur die zugeordneten Datensätze aus. Bei allen anderen Artikeln folgt dann die Meldung //"Dieser Artikel ist nicht mehr verfügbar."//.
 +
 +----
 +
 +==== TYPO3 v9: News-Detailansicht mit robot-Tag 'index' ====
 +
 +Sobald die News-Detailseite (sinnvollerweise) auf ''noindex'' gesetzt wurde, gilt diese Meta-Angabe auch für den dort angezeigten News-Datensatz. Das ist aber in den seltensten Fällen gewünscht.
 +
 +Mit einer Condition kann man diese Meta-Angabe aber überschreiben. Das wird durch die [[https://docs.typo3.org/typo3cms/CoreApiReference/latest/ApiOverview/MetaTagApi/Index.html|MetaTag API]] in TYPO3 v9 unterstützt. Wichtig ist dabei die Eigenschaft ''replace''. Durch diese Vorgehensweise werden vorhandene Meta-Angaben einfach ersetzt und Duplikate verhindert.
 +
 +<code typoscript>
 +[request.getQueryParams() ['tx_news_pi1'] > 0]
 +    page.meta.robots = index,follow
 +    page.meta.robots.replace = 1
 +[global]
 </code> </code>
typo3/tx_news.1451831599.txt.gz · Zuletzt geändert: 2016/01/03 15:33 von admin