Zum Inhalt springen

Sitemap/Last Update mit Datum

Erstellt am 8. August 2003 · 6 Antworten · letzte Antwort am 5. Juli 2006

Tags: Frage

malk ·

Hi.

Folgendes:
Ich habe eine Seite, auf der eine Sitemap 'Zuletzt geänderte Seiten' erscheint. klappt auch soweit ganz gut. Ich möchte aber hinter jedem Punkt das Datum der letzten Änderung erscheinen lassen. nur wie?

Ich habe es so probiert:

tt_content.menu.20.5 {
  special.maxAge = 3600*24*31*12
  1.NO {
    stdWrap.dataWrap =  | ({page:lastUpdated})
  }
}

Klappt aber nicht, er zeigt in den Klammern immer nur '0' an. Hat jemand einen Tip für mich?

mit ·

Hallo malk

Ich habe zwar die definitive Lösung noch nicht gefunden, bin jedoch ein Stück weitergekommen. Vieleicht schaffen wie es ja mit vereinten Kräften. 😃

  NO.stdWrap.dataWrap = |&nbsp;({field:tstamp})<BR>

Nun habe ich das Datum jedoch ohne Formatierung.

Gruss
Thomas

overloada ·

Hallo!

Ich hab mich gerade 3 Stunden damit gespielt, das Rätsel zu lösen, aber ich komm einfach nicht dahinter, bin leider kein TypoScript - Profi.

Ich hab lange im TsRef gesucht, sehe aber keinen Weg den Timestamp zu formatieren. (gettext lässt das für das field: nicht zu)
Wenn man mit gettext ein formatieres Datum haben will, muss man ja date: benutzen. Leider liefert date nur das Datum der aktuellen Seite, und nicht der Aufgelisteten.

Bsp:

stdWrap.dataWrap = |&nbsp;({date: d-m-y})<BR>

Vielleicht könnte man ein kleines Script schreiben, das die Daten bekommt, die Timestamps sucht und formatiert zurückgibt.

Aber wahrscheinlich gibt es wie immer eine völlig banale Lösung, die aber nur ein richtiger Profi findet... 😢

Vielleicht hat irgendwer eine Idee wie das realisiert werden kann?

ricci007 ·
malk schrieb

Hi.

Folgendes:
Ich habe eine Seite, auf der eine Sitemap 'Zuletzt geänderte Seiten' erscheint. klappt auch soweit ganz gut. Ich möchte aber hinter jedem Punkt das Datum der letzten Änderung erscheinen lassen. nur wie?

Ich habe es so probiert:

tt_content.menu.20.5 {
  special.maxAge = 3600*24*31*12
  1.NO {
    stdWrap.dataWrap =  | ({page:lastUpdated})
  }
}

Klappt aber nicht, er zeigt in den Klammern immer nur '0' an. Hat jemand einen Tip für mich?

Wie kommst man auf tt_content.menu.20.5??? Vorallem auf die 20.5???

Taury ·
tt_content.menu.20.5 {
  special.limit = 5
  1.NO.allWrap = | <br>
  1.NO.after.cObject = TEXT
  1.NO.after.cObject.wrap = <span> | </span>
  1.NO.after.cObject.field = SYS_LASTCHANGED
  1.NO.after.cObject.strftime = %d-%m-%Y
}
Unbekannter Benutzer ·

nur ganz kurz zu Deiner Extension (die ganz fein ausschaut) ... Du schreibst auf Deiner Website:

Anders als zur normalen Sitemap, kann man bei fl_seo_sitemap noch auswählen, welcher zusätzlicher Text neben dem Link angezeigt werden soll.

Man kann "normale Sitemaps" um das entsprechende feature auch mit TypoScript erweitern:

1.NO.after.data=field : abstract // field : description // field : subtitle

In diesem Fall werden die Daten aus den Standardfeldern der pages im Seitentyp erweitert geholt und können mit in die sitemap geschrieben werden.

Wir haben auf Basis dieses Konzeptes auch mal eine Hilfe mit Klapp-Funktionen gemacht, technisch genau das gleiche:
http://www.internetspende.org/de/hilfe-internetspende.html

Viele Grüße!
Niki