Zum Inhalt springen

Wie kann man auf Variablen oder Daten zugreifen ?

Erstellt am 26. Februar 2003 · 13 Antworten · letzte Antwort am 11. Oktober 2005

Tags: Frage

Asvio ·

Hallo

Wie kann man auf die Daten die unter "Info" erscheinen zugreifen ?

Also auf
Erzeugt von: (also der Benutzername)
Erzeugt am:
Letzte Änderung:
Letzte Änderung, Inhalt

Diese Daten müssen doch irgendwo als Variable gespeichert sein.

Wie kann man diese Daten dann auf der Web-Seite ausgeben ?
Vielleicht indem man im Tamplet folgendes schreib:

page.10 = TEXT
page.10.value = Var_Benutzername
page.20.value = Var_Erzeugt_am
page.30.value = Var_Letzte_Änderung

Wie bekommt man diese wichtigen Daten nun #paralyzed#
???

MarkusLange ·

zb

x=TEXT
x.field=title

x=TEXT
x.field=subtitle

letzte änderung

x.field = SYS_LASTCHANGED //timestamp unix format
x.date = d.M.Y //mach mir was draus

erstellt
x.field = crdate
x.date = d.M.Y

Asvio ·

Hallo Herr Lange

Danke für ihre Antwort, hat mir gleich weitergeholfen.
Wie kann man aber noch auf diese Variablen zugreifen:

Erzeugt von
Also den Usernamen
und

Letzte Änderung, Inhalt

Zudem kann man im Backend unter Benutzer : Einstellungen
Den eigentlichen Namen(ihr Name) und
die Emailadresse angeben. (ihre Emailadresse)
Wie kann man auf diese beiden Daten zugreifen ?
Wo steht vielleicht mehr dazu ?

danke nochmal Asvio

MarkusLange ·

Hallo,

"Letzte Änderung, Inhalt"
SYS_LASTCHANGED
"Letzte Änderung der seite "
lastUpdated

noch ein tipp

lastMod.field = SYS_LASTCHANGED
lastMod.strftime =%e.%B.%Y
tsref datatype strftime schauen nach strftime-conf
da gibts noch mehr möglichkeiten

"Erzeugt von"
geht nur mit eigenem php script
da in der Tabelle pages nur der integer wert (id des users)
als Feld cruser_id eingetragen wird
einfach mal nach den feldern mit phpadmin schauen

Beispiele für eigene php scripte und wie die aussehen
siehe tsref

jetzt muss ich aber wieder knechten

gruss markus

Asvio ·

Danke wieder Markus

Aber es bleibt leider noch die Frage wie man auf die Daten

Emailadresse und ihr Name , die man unter Benutzer: Einstellugen eingibt, zugreift.

Wie bekommt man diese 2 Daten ?

mfg Asvio

MarkusLange ·

auch wieder mit php

ich habe selbst mal geschaut aber keine Lösung gefunden,
(war nicht so dringend)
weil Lösungen gibt es immer.

Ich habe folgendes versucht:

unter TOOLS->Benutzer.. und die checkbox TSconfig gesetzt
zeigt TCA defaults für den admin user
(tt_news.author = admin benutzername)
um dies für andere user auch möglich zu machen.
Hab aber nix gefunden oder nicht gut genug gesucht.

Also bleibt als alternative nur übrig:

php datei mit selectanweisung

gruss markus

MarkusLange ·

Nachtrag, hab wohl geschlafen heute mittag:?????

author
author_email
lastupdate
crdate
SYS_LASTCHANGED

was vergessen?

sorry hab mich glaube ich selbst verwirrt

Asvio ·

Hallo Markus
Bin leider noch nicht bei der Lösung angelangt.

Wenn ich den Autor und seine Adresse ausgeben möchte, muß ich doch
einfach folgendes eingeben:

page = PAGE
page.typeNum = 0

seite.10 = TEXT
seite.10.field = author

seite.20 = TEXT
seite.20.field = author_email

Bei mir kommt dann aber weder der Name des Autors noch seine Emailadresse.
Was muß ich anders machen ?

danke nochmal und ein schönes Wochenende
Asvio

MarkusLange ·

Hi,

ja das ist einfach aber vielleicht für Dich nicht so toll:

die Felder autor und email müssen bei jeder Seite
auch gefüllt sein.
Fülle die Felder und sie werden auch angezeigt.

automatisches füllen:
im User TS config kannst Du das für jeden BE-Nutzer eintragen
zb

TCAdefaults.pages.author= name des benutzers

schaue in TOOLS->Benutzer->TSConfig checken->compare
für die richtige Notation
für den adminuser ist dies zb für die news schon eingetragen
habe bis jetzt keine lösung dies für benutzer automatisch einzutragen.

viel spass weiterhin

Asvio ·

Hallo Markus

Ich habe deine Antwort nicht so ganz verstanden.
Kannst du mir vielleicht den ganzen Code geben mit dem
man auf einer Seite den Namen des Autors anzeigen
kann, so wie man das Datum der letzten Änderung
anzeigen kann.

danken nochmal Asvio

MarkusLange ·

Sei mir nich böse, aber alle Antworten stehen schon da;
einfach die anderen Antworten von mir lesen.

Wenn wirklich nix mehr hilft dann kann ich mit Code aushelfen,
aber ob dann das problem gelöst ist?

Gruss Markus

decon ·

Hi Markus,

ich habe gerade deine threads zum thema autor auf der seite gelesen und da stellten sich bei mir noche ienige Fragen.

Und zwar: Ist es möglich und wenn ja wie auf einer Seite mit mehreren Content Elementen bei jedem Content Element den Autor mit anzugeben. Ich meine wenn es z.B. mehrere backend user gibt, die auch diese Content Elemnte bearbeiten dürfen, sollte nach einer Bearbeitung immer wieder der geänderte Autor(Backend User) dabei stehen.

Gruesse

rozek ·

Hallo!

Vielleicht noch ein kleiner Hinweis, weil dieses Detail nur dann erkennbar ist, wenn man schon eine Weile mit Typo3 gearbeitet hat:

Die weiter oben beschriebene Vorgehensweise (nämlich das Eintragen von TCAdefaults-Einstellungen in den TSconfig-Bereich eines Benutzers) hat nur Auswirkungen auf von dem betreffenden Benutzer nach dieser Eintragung(!) neu erstellte(!) Seiten - bereits bestehende Seiten desselben Benutzers verwenden die TCAdefaults nicht mehr!

Viel Erfolg!

georgy2 ·
MarkusLange schrieb

automatisches füllen:
im User TS config kannst Du das für jeden BE-Nutzer eintragen
zb
TCAdefaults.pages.author= name des benutzers

Super, das hat mir bestens geholfen.

Allerdings wird das DB-Feld "Autor" anscheinend nur bei der NEUERSTELLUNG von Seiten gefüllt. Wenn aber anschließend Autor B die von A erstellte Seite ändert, bleibt trotzdem B als Autor erhalten.

Kann man das irgendwie ändern?