Questions & Answers

SOLVED
daniel2
I'm new here

Inhalt "archivieren"

Jump to solution

Hallo Community,

unser Projekt, welches zum groรŸen Teil Presseartikel managt, verlangt eine Archivierung von solchen Artikeln - dies ist nichts anderes als ein Offline-Stellen des ursprรผnglichen Inhalts des Artikels.

Eine Lรถschung von Content und Structure (PageRefs) ist keine Alternative, da der Inhalt im Backend (JavaClient und auch WebEdit) weiterhin sichtbar sein muss (dann mit einem visuellen Status "archiviert") und die Links auf dem Liveserver nicht gelรถscht werden sollen, da immer wieder archivierte Artikel auch wieder online gesetzt und dann an alter Stelle angezeigt werden mรผssen. Auch der GoogleBot soll weiterhin keine 404-Meldung bei archivierten Content erhalten, sondern eher alternativen Inhalt, z. B. eine eigene 404-Seite.

Nach unseren bisherigen Vorstellungen kรถnnte folgendes passieren: Ein Script, welches direkt auf ein Objekt im Content ausgefรผhrt wird, lรถst diese Archivierung aus. Dabei wird eine Template-Form-Komponente auf "archiviert" gesetzt, wodurch wiederum ein jsp-Tag im Ausgabekanal geschrieben wird, dass den Zugriff auf die Seite ab der nรคchsten Generierung รผber das Personalisierungs-Modul im Livebetrieb unterbindet.

Soll der Artikel dann wieder online gestellt werden, setzt ein anderes Script den Status in der Form-Komponente wieder zurรผck (damit auch den jsp-Tag) und alles ist wieder beim Alten.

Selbstverstรคndlich werden die einzelnen Scripts รผber einen Workflow (ab Erstellung des Contents) gesteuert, wodurch dann auch der Status "archiviert" und "online" eigene Farben bekommen kรถnnte.

Ist dieser Weg der vernรผnftigste Weg? Gibt es etwas Wichtiges zu beachten?

Beste GrรผรŸe und Danke im Voraus fรผr jeden Tipp,

Daniel Erendt

0 Kudos
1 Solution

Accepted Solutions
feddersen
Community Manager

Hallo,

wenn ich ihre Lรถsung richtig verstanden habe, muss nach einer "Archivierung" eine Generierung/Deployment erfolgen. Dann kรถnnten Sie die Logik auch innerhalb der Vorlage abbilden und kรถnnten auf die Prรผfung beim Livezugriff verzichten.

$CMS_IF(!isArchived)$

$-- article content --$

$CMS_ELSE$

$-- alternate content for archived articles--$

$CMS_END_IF$

Viele GrรผรŸe

Christoph Feddersen

View solution in original post

0 Kudos
2 Replies
feddersen
Community Manager

Hallo,

wenn ich ihre Lรถsung richtig verstanden habe, muss nach einer "Archivierung" eine Generierung/Deployment erfolgen. Dann kรถnnten Sie die Logik auch innerhalb der Vorlage abbilden und kรถnnten auf die Prรผfung beim Livezugriff verzichten.

$CMS_IF(!isArchived)$

$-- article content --$

$CMS_ELSE$

$-- alternate content for archived articles--$

$CMS_END_IF$

Viele GrรผรŸe

Christoph Feddersen

0 Kudos

Hallo Herr Feddersen,

manchmal sieht man den Wald vor lauter Bรคumen nicht... :smileylaugh:

Sieht nach DER Lรถsung aus - danke!

Viele GrรผรŸe,

Daniel Erendt

0 Kudos

Type a product name