Zum Inhalt springen

Archiv Funktion Enddatum

Erstellt am 5. Dezember 2016 · 8 Antworten · letzte Antwort am 9. Dezember 2016

Tags: tt_news, TYPO3 6.x, Frage

Unbekannter Benutzer ·

Hallo zusammen,

ich such mir schon seit über einer Stunde einen Wolf und komme nicht weiter.

Wir wollen unser Archiv verkleinern. Das bedeutet wir wollen das im Archiv nur noch News -1 year stehen. Der Rest soll einfach nicht mehr angezeigt werden.
Hintergrund ist das wir Probleme mit den vielen Links beim SEO haben.

https://www.fham.de/de/news-archiv/

Ich habe das hier bereits eingebaut, aber es zieht nicht wirklich. Nach wie vor werden alle News angezeigt.

plugin.tt_news.amenuStart = -1 years
plugin.tt_news.amenuEnd = -3 months

Ich sehe den Fehler gerade nicht?

Julian.​Hofmann ·

Hallo.

Ich finde grad nichts in der Doku zu den verwendeten amenuStart bzw. amenuEnd. Aber rein vom Begriff her würde ich hier lediglich eien Einschränkung der Archiv-Menüs erwarten, nicht aber des Zeitraum der Anzeige der Archivliste oder gar einzelner News-Artikel. Denke, das ist die falsche Stelle, falls Du Seiten aus dem Index der Suchmaschinen bekommen möchtest.

Eine Alternative wäre meiner Meinung nach, per Cronjob (oder passendem Scheduler Task) ein SQL-Update auszuführen und News-Datensätze ab bestimmtem Alter zu verstecken (sofern sie noch nicht versteckt sind).

Viele Grüße
Julian

Unbekannter Benutzer ·

https://docs.typo3.org/typo3cms/extensions/tt_news/ExtNews/Configuration/Reference/Index.html

Hier sind die amenu Dinger nicht dabei. Aber im Setup.txt in der extension stehen die drin.

# start date for the archive menu (php strtotime() syntax. e.g.: 1.1.2002, -3 months, -10 years, now
amenuStart = {$plugin.tt_news.amenuStart}

# end date for the archive menu (php strtotime() syntax. e.g.: 1.1.2002, -3 months, -10 years, now
amenuEnd = {$plugin.tt_news.amenuEnd}

Julian.​Hofmann ·

Ok, das mit amenuStart/amenuEnd irritiert mich nun auch o.O

Hab mal im PHP-Code gesucht: die Werte werden dort in \tx_ttnews::getArchiveMenuRange() verwendet - also irgendwie rund um das Archiv-Menü. Da ist wohl die Doku nicht ganz vollständig.

Aber zurück zum Problem:
Du müsstest verhindern, dass
- alte News in irgendeiner Listenansicht landen
- alte News in der Detailansicht angezeigt werden (falls man die URL bereits kennt, wie es Suchmaschinen ja tun)

Sehe leider nur den Weg über SQL.

Ansatz ohne SQL wäre (falls Archiv sonst nicht genutzt), News nach gewissen Zeit ins Archiv verschieben zu lassen und in Deiner LIST-Ansicht nur nicht-archivierte anzuzeigen.
Nachteil: es wirkt sich nicht auf die Detailseite aus, d.h. wer die URL der Detailseite kennt, sieht sie weiterhin.

Dreh- und Angelpunkt ist also v.a. die Unterdrückung der Anzeige auf der Detailseite. Und dafür fallen mir nur die enableFields (hidden, deleted, starttime, endtime) ein.

Nachtrag:
Noch ein Ansatz wäre (sofern ihr sonst keine Zeitsteuerung nutzt), bereits beim Anlegen einer News ein Enddatum zu setzen. Damit verschwinden alte News automatisch überall (hier greifen die enableFields).
Hab auf die Schnelle nur diesen beitrag dazu gefunden: http://www.typo3-profibuch.de/artikelansicht/backend-default-werte-per-tsconfig-setzen/ Ich meine aber, dass das inzwischen einfacher geht....

Unbekannter Benutzer ·

Tja das versuche den Redakteuren mal bei zu bringen :-)
Das mit dem Enddatum wäre sicher das beste. Einfach +2Jahre oder so.
Die schon vorhandenen alten news werde ich wohl mit SQL deaktiveren müssen.

Danke für die Antworten. :-)

Und ich habe wieder keine Mails aus dem Forum bekommen?

Unbekannter Benutzer · · Beste Antwort

Komisch im Changelog steht folgendes:

new feature: with the new TS parameters "amenuStart" and "amenuEnd" it's now possible to configure an AMENU content element to display news only from a certain period.

Ich denke es braucht noch einen weiteren Paramter/Haken um aktiv zu sein?
Schaue gerade auch in den Quellcode rein :-)

pi/class.tx_ttnews.php Zeile 3929
if (! ($range['minval'] && $range['maxval'])) { // find minval and/or maxval automatically
Das habe ich bisher noch nirgends gesehen? Ohne das minval und Maxval scheint hier nichts zu passieren.

Julian.​Hofmann ·

Befürchte nach wie vor, dass jegliche Konfiguration am Archiv nur die Listendarstellungen beeinflusst, nicht aber die Detaildarstellung, sofern man den Direktlink bereits kennt.