Hallo zusammen,
ich hab grad mein tt_news-Modul von v2.2.4 (das war es glaub ich) auf v2.4.0 aktualisiert (Typo3 v4.0).
Mein News-Archiv hat vorher einwandfrei funktioniert, danach waren alle News auch im Archiv zu finden, was so natürlich nicht sein soll.
Ich verwede datetimeDaysToArchive und habe das Archivedate aktiviert.
Von meinem Verständnis aus sollte das ganze so funktionieren:
Wenn es kein Archivedate gibt, wird ein Newsartikel nach den X Tagen archiviert, die via datetimeDaysToArchive eingestellt sind.
Sollte ein Datum für die Archivierung gesetzt sein, wird es an dem Datum ins Archiv verfrachtet.
Wenn ich also meine News vor 10 Tagen eingegeben habe, datetimeDaysToArchive auf = 30 gesetzt ist und keine News ein Archivedate gesetzt hat, dürfte doch eigentlich im Archiv nichts drin sein.
Mache ich einen Denkfehler?
Besteht ein anderer Zusammenhang zwischen archivedate und datetimeDaysToArchive?
Mein Problem ist erstmal gelöst.
Ich habe jede News mit einem Archivdate versehen.
So funktioniert es auf jeden Fall erstmal.
Trotzdem täte es mich interessieren, wie sich Archivedate und datetimeDaysToArchive zueinander verhalten.
stehe vor gleichem Problem. Im Archiv werden alle News angezeigt und die Angaben zu archivedate und datetimeDaysToArchive anscheinend ignoriert.
Typo 4.0
tt_news 2.4.0
archivedate = 1
datetimeDaysToArchive = 30
Die Seite mit dem Archiv hat: AMENU und LIST ("Zeige alle Beiträge" und "nur archivierte")
Hat da jemand inzwischen eine Idee woran das liegen könnte?
Bei mir funktioniert es tatsächlich nur dann, wenn ich die News jeweils manuell mit einem Archivierungsdatum versehe.
Es sieht so aus, als würden sich die Optionen archivdate=1 und DateTimeToArchive
wiedersprechen, also als könne man nur die Automatik verwenden oder nur die manuelle Variante.
Die Funktionalität, die ich erwartet hatt, ist aber eine andere, nämlich das alle News nach 30 Tagen ins Archiv wandern, es seind enn, es gibt ein Archivdate.
Ein Bug? Oder ein Feature?
Moin
Habe das gleiche Problem und bin auf der Suche nach einer Lösung in der Dokumentation auf Seite 25 auf folgenden Satz gestoßen:
"Note that newsitems with an empty archivedate will appear in all lists."
Mit
plugin.tt_news.enableArchiveDate = 1
plugin.tt_news.datetimeDaysToArchive = 30
kann man die Archivierungsautomatik und das manuelle Einstellen ins Archiv zugleich aktivieren. Wichtig ist halt nur, dass das archivedate-Feld gepflegt wird. Andererseits tritt die in diesem Thread beschriebene Situation ein. Um sich nun das Ausfüllen des archivedate-Felds zu vereinfachen, kann man sich einer News/TYPO3-Funktionalität bedienen: Durch Eingabe von zB +30 errechnet ein Script automatisch das passende Datum und füllt das Feld korrekt aus.
Eine weitere Möglichkeit besteht darin, sich auf eine Art der Archivierung zu beschränken.
Ob dies ein Bug oder ein Feature ist, weiß wohl nur der Programmierer. Funktioneller wäre es, wenn ein leeres Feld (wie zuvor angemerkt) die Automatik auslöst und nur bei ausgefülltem Feld die Automatik außer Kraft gesetzt würde. Dies böte eine gewisse Flexibilität.
Gruß
molfi
molfi schrieb
Funktioneller wäre es, wenn ein leeres Feld (wie zuvor angemerkt) die Automatik auslöst und nur bei ausgefülltem Feld die Automatik außer Kraft gesetzt würde. Dies böte eine gewisse Flexibilität.
Sehe ich genauso.
Gut, muss man sich eben für eine Sache entscheiden.
Gibt es zu diesem Thema schon News oder besteht da noch keine hofffnung, dass es so geregelt kommt wie im Tread erwähnt? Muss man sich tatsächlich die Zeit nehmen da mal weiter zu suchen? Hat jamand mal Kontakt mit dem Entwickler gehabt und weis mehr?
Danke für die Infos 😃
Moin.
Nein, ich habe nichts dergleichen unternommen.
Aber mach doch ruhig. Vielleicht gibt der Autor eine plausible Erklärung bzw. nimmt es in eine Featurelist auf.
Gruß
molfi
Habe in der Bug-Datenbank von TYPO3 noch diesen (funktionierenden) Workaround gefunden:
this bug seems to come back in each new version of tt_news, and i don't understand why?
It might be fixed one day but the problem seems like the author can't reproduce it.
Meanwhile i tweak my tca.php file in order to set a default expiry date for my news :
'archivedate' => Array (
'l10n_mode' => 'mergeIfNotBlank',
'exclude' => 1,
'label' => 'LLL:EXT:tt_news/locallang_tca.php:tt_news.archivedate',
'config' => Array (
'type' => 'input',
'size' => '10',
'max' => '20',
'eval' => 'date',
# set default expire date to next month
'default' => mktime(date("H"),date("i"),0,date("m")+1,date("d"),date("Y"))
)
),
hope this helps