jetzt anrufen

Skip to main navigation Skip to main content Skip to page footer

Caching für terminierte News

Wenn ihr News terminiert (Zugriff) Start, wird die News erst angezeigt, wenn der Cache geleert ist. Normalerweise nach 24 Stunden. Seltsamerweise gilt das nicht beim Stopp-Datum. Ich weiß nicht, ob das ein Bug in News oder in TYPO3 ist oder meine spezielle Umgebung.

 

Folgendes Szenario mit tx_news 12.3.1 und TYPO3  12.4.36

In einer Multidomain-Umgebung liegen die News in verschiedenen Ordnern außerhalb der Seitenbäume. In den verschiedenen Plugins der jeweiligen Webseiten werden die Newsordner und Kategorien zugeordnet. Wir haben auf 6 Webseiten etwa 30 News-Plugins.

Problem: Terminierte News wurden nicht zum angegebenen Datum/Uhrzeit (Zugriff) angezeigt, sondern erst nachdem der Cache gelöscht wurde.

Setup

Unsere Lösung: schreibt folgendes typoscript ins setup des sitepackages:

config.cache.1 = tx_news_domain_model_news:111

Wobei 1 die Seite mit dem News Plugin ist und 111 der Ordner mit den News.

Wenn ihr mehrere Seiten mit Newsplugins habt, dann wie folgt:

config.cache { 
 1 = tx_news_domain_model_news:111 
 2 = tx_news_domain_model_news:111 
 3 = tx_news_domain_model_news:111 
}

Gleiches gilt auch für mehrere 0rdner:

config.cache { 
 1 = tx_news_domain_model_news:111, tx_news_domain_model_news:222 
 2 = tx_news_domain_model_news:111, tx_news_domain_model_news:333 
 3 = tx_news_domain_model_news:121, tx_news_domain_model_news:444 
}

Das ist aber noch nicht alles, was zu tun ist.

Page - TSconfig

In der Page - TSconfig der News-Order muss folgendes stehen, um den Cache für die Seiten 1,2,3 - die die Plugins enthalten auszuschalten.

TCEMAIN.clearCacheCmd = 1 , 2, 3

jetzt anrufen