Die News-Extension tx_news von Georg Ringer bietet alles was man für die Veröffentlichung eigener Artikel auf einer TYPO3-Website benötigt und ist sehr gut dokumentiert. Eine Vorschau für News-Artikel, die noch nicht veröffentlicht wurden, also bisher versteckt sind, ist aber standardmäßig nicht aktiviert.
Für Version 7.6 sind folgende Dinge nötig, um eine Vorschau nutzen zu können:
- Eine zusätzliche, versteckte Seite im Seitenbaum für die Artikel-Vorschau. Diese muss das News-Plugin enthalten und für die Detailansicht konfiguriert sein.
- Ein Eintrag im TS-Setup als Extension-Template der versteckten Seite, der die Vorschau auf versteckte News-Artikel erlaubt.
- Einige Zeilen im Page-TSConfig des Sysordners, der die News-Datensätze enthält.
Hier sind die Snippets im Einzelnen:
- News-Artikel-Vorschau erlauben:
# Vorschau für versteckte News aktivieren in TYPO3 7.6
plugin.tx_news.settings.enablePreviewOfHiddenRecords = 1
# Vorschau für versteckte News aktivieren in TYPO3 ab 8.7
plugin.tx_news.settings.enablePreviewOfHiddenRecords = 1
plugin.tx_news.features.requireCHashArgumentForActionArguments = 0
- Vorschau konfigurieren (TS aus der Doku zur Extension für 7.6)
TCEMAIN.preview {
tx_news_domain_model_news {
previewPageId = 123
useDefaultLanguageRecord = 0
fieldToParameterMap {
uid = tx_news_pi1[news_preview]
}
additionalGetParameters {
tx_news_pi1.controller = News
tx_news_pi1.action = detail
}
}
}
Die Seiten-Id (hier previewPageId = 123) muss angepasst werden, für die o.g. versteckte Seite, mit der die Vorschau angezeigt werden soll.
Seit Version 8.7 soll das folgende Typoscript verwendet werden:
- Vorschau konfigurieren (TS aus der Doku zur Extension für Versionen ab 8.7)
TCEMAIN.preview {
tx_news_domain_model_news {
# Available with latest 8.7+ only
# see forge.typo3.org/issues/78336
useCacheHash = 1
previewPageId = 123
useDefaultLanguageRecord = 0
fieldToParameterMap {
uid = tx_news_pi1[news_preview]
}
additionalGetParameters {
tx_news_pi1.controller = News
tx_news_pi1.action = detail
}
}
}
Die Seiten-Id (hier previewPageId = 123) muss angepasst werden, für die o.g. versteckte Seite, mit der die Vorschau angezeigt werden soll.
News-Vorschau und TYPO3 9.5 sowie 10.4 - Workaround
Allerdings funktioniert die Vorschau in TYPO3 9.5 und 10.4 auch mit den neueren Anpassungen nicht mehr.
Als Workaround, um eine Vorschau anzeigen zu können, kann man in den Plugin-Einstellungen der oben beschriebenen Vorschau-Seite die aktuell in Bearbeitung befindliche, versteckte News als "Einzelne Nachricht anzeigen" einstellen. Wenn man sich dann diese Seite in der üblichen Anzeige für Seiten anzeigen lässt, ist eine Vorschau möglich.
Das ist natürlich weit weniger komfortabel, als eine Vorschau direkt aus der Newsübersicht, aber vielleicht als Übergangslösung trotzdem hilfreich.