Zum Inhalt springen

Artikle/Seiten Autor/Redakteur anzeigen

Erstellt am 14. November 2003 · 2 Antworten · letzte Antwort am 23. November 2011

Tags: Seiten & Seitenbaum, Frage

Kreismeister ·

Hallo!

Wie komme ich an den letzten Editor einer Seite und den Besitzer einer Seite heran? Ich würde gerne nicht nur das Datum der letzten Aktualisierung sonderen auch den Namen das letzten Editors und des verantwortlichen Redakteurs unten mit der Seite zusammen anzeigen.

Falls das nicht per default geht, kann man der Seite irgendwelche eigenen Attribute zuweisen und das dann per TS abfragen?

Danke, KM

igorshmigor ·

Den Besitzer einer Seite könntest Du so ausgeben lassen:

page.10.marks.BESITZER=RECORDS
page.10.marks.BESITZER{
  source=be_users_
  source.append=RECORDS
  source.append{
    tables=pages
    source=pages_
    source.append=TEXT
    source.append.data=page:uid
    dontCheckPid=1
    conf.pages=TEXT
    conf.pages.field=cruser_id
  }
  tables=be_users
  dontCheckPid=1
  conf.be_users=TEXT
  conf.beusers.field=realName
}

ich verwende hier aus Sicherheitsgründen das Feld realName statt username, damit niemand auf die Idee kommt, sich mit dem Account durch erraten des Passworts einzuloggen.
realName ist aber kein Pflichtfeld, daher musst Du, wenn Du das Beispiel übernimmst, darauf achten, dass in diesem Feld überhaupt ein Wert eingetragen ist.
Den User der letzten Änderung zu ermitteln ist nicht so leicht. Er steht in sys_log und sys_history, aber die Abfrage per TypoScript dürfte wesentlich komplizierter werden. Da würde ich eher ein USER oder USER_INT empfehlen und das Ganze mit PHP lösen.
Alternativ kannst Du auch das Feld Author verwenden. Unter Seiteneigenschaften im Reiter "Metadaten" kann man einen Author eingeben. Dieser lässt sich dann ganz einfach mit field=author oder data=page:author auslesen.

page.10.marks.AUTHOR=TEXT
page.10.marks.AUTHOR.field=author