Zum Inhalt springen

Übersicht der letzten Änderungen

Erstellt am 24. Juni 2003 · 8 Antworten · letzte Antwort am 2. November 2003

Tags: Frage

Odin ·

Hallo zusammen,

hat vielleicht jemand eine Idee, wie ich auf der Startseite eine Übersicht der 5 bzw. 10 zuletzt geänderten/hinzugefügten Seiten erzeugen kann (samt Link)? Mir schein, die Sitemap soll dazu verwendet werden, da sie eine Unterpunkt "geänderte Seiten" hat? Leider tauchen da nicht die gewünschten Seiten auf, sondern vielmehr nur deren übergeordnete Folder.

Irgendwie muß das doch gehen, schließlich funzt es ja im BackEnd auch?! 😉

Vielen lieben Dank schonmal im Voraus.

Der Odin

jweiland ·

Das geht mit der Eigenschaft "special = updated" von HMENU.

Der Eintrag special.value legt dabei die Start-PIDs im Seitenbaum fest, aus denen die geupdateten Seiten geholt werden sollen.

20 = HMENU
20.special = updated
20.special.value = 35, 56
20.special {
mode = tstamp
depth = 2
maxAge = 3600*24*3
limit = 8
}

Gruss
Jochen Weiland

Odin ·

... das ging ja fix.
Verzeih mir bitte meine Frage nach dem: "Wo"?

Wo muß ich diese Änderungen eintragen?

1000dank

CUSoon

jweiland ·

das kommt ganz drauf an...

letztendlich wird ein zusätzliches Menü mit den zuletzt geänderten Seiten erzeugt. Das kann dann z.B. mit einem Marker in das Template eingebaut werden.

Jochen Weiland

Odin ·

... wenn ich das jetzt richtig verstanden habe, würde ich mit diesen Eintragungen ein zusätzliches Menü auf der entsprechenden Seite bekommen, welches die zuletzt geänderten Seiten beinhaltet. Frage: An welcher stelle der Seite im BE muß nun dieser Code eingetragen werden, um wirksam zu werden und woher bekomme ich die besagten PID's für die "Startangabe"?

Ich bin da leider noch sehr am Anfang... Sorry.

BIG THX

jweiland ·

Den Beispielcode kann man nicht ohne Änderung einfach irgendwohin kopieren, damit er funktioniert.

Grundsätzlich muss der Code im SETUP-Bereich des Templates eingetragen werden.

Die Änderungen sind jedoch unterschiedlich, je nachdem ob man eines der fertigen, statischen Templates (BUSINESS, TU, GLÜCK, etc.) verwendet oder ob man ein eigenes Template mit Markern/Subparts verwendet.

Bei den statischen Templates muss man sich die passende Position heraussuchen (über den TS Object Browser), z.B. beim TU-Template ersetzt man die "20" im Beispiel jeweils durch "page.10.51", wenn das Rootline Menü oberhalb vom Content erscheinen soll.

Bei einem eigenen Template mit Markern ersetzt man die "20" z.B. durch "page.10.subparts.ROOTLINE" und fügt dann im Template an der passenden Stelle den Marker <!-- ###ROOTLINE### --> ein.

Jochen Weiland

Noch eine Anmerkung:
Bei Typo3 wird der Begriff TEMPLATE für zwei unterschiedliche Dinge benutzt. Das verwirrt so manchen Neueinsteiger.
Zum einem gibt es die TEMPLATES im Backend, dort fügt man Typoscript-Code ein.
Dann gibt es noch TEMPLATES als Layout-Vorlagen, diese bestehen aus HTML-Code mit "Markern" (als Kommentare getarnte Platzhalter). Diese Templates erstellt man im fileadmin-Verzeichnis (oder darunter). Den Pfad zu diesen Templates gibt man wiederum über Typoscript im Backend-Template an.

Oli ·

Was ist, wenn einige Seiten bei beginAtLevel =2 und andere mit beginAtLevel = 1 anfangen sollen?

marks.NEUEARTIKEL = HMENU
marks.NEUEARTIKEL.special = updated
marks.NEUEARTIKEL.special.value = 6,5,76,160
marks.NEUEARTIKEL.special.mode = tstamp
marks.NEUEARTIKEL.special.depth = 10
marks.NEUEARTIKEL.special.beginAtLevel = 2

marks.NEUEARTIKEL.special.value = 87,159
marks.NEUEARTIKEL.special.mode = tstamp
marks.NEUEARTIKEL.special.depth = 10
marks.NEUEARTIKEL.special.beginAtLevel = 1

marks.NEUEARTIKEL.special.limit = 15

Geht natürlich nicht, da es dopelt gemoppelt ist. gibt es dafür eine Lösung das 87 u. 159 mit beginAtLevel =1 starten??

jweiland ·

In dem Fall würde ich einfach 2 Menüs generieren (NEUEARTIKEL1/NEUEARTIKEL2) und die beiden Marker untereinandersetzen.

tdorn ·

Ich habe keine Probleme, mir zu meinem Menü, Typ "directory", ein weiteres vom Typ "updated" anzeigen zu lassen. Nur leider möchte ich nicht zwei Menüs haben, sondern habe mir vorgestellt, daß auf der ersten Ebene meines "diectory"-Menüs z.B. der Punkt Updates erscheint, der dann unter sich in zweiter Ebene die überarbeiteten Seiten der z.B. letzten 7 Tage aufführt. Mann müßte also ein Menü vom Typ "updated" in eines vom Typ "directory" integrieren. Ist sowas möglich?

Grüße,
Thorsten