[Typo3-german] autor anzeigen
Johannes Goetzinger
trash at 82er.de
Wed Nov 9 16:13:13 CET 2005
danke noch einmal für die ausführliche hilfe.
dank deiner funktion funktioniert es jetzt so wie ich möchte..
Kussmann, Juergen wrote:
> Hi,
>
> Die DB-Felder 'author_email' und 'author' der Tabelle 'pages' werden nicht automatisch von typo3 gefüllt...dazu muss man entweder ein Hook beim speichern der Seite nutzen (wodurch dann wirklich der letzte Bearbeiter der Seite gespeichert wird), oder die Redakteure schreiben eigenständig Ihren Namen/eMail-Adresse in diese Felder rein (was sehr nervig und fehleranfällig ist) oder man nutzt die Angabe 'cruser_id', welche die ID des ERSTELLERS der Seite speichert (diese Angabe ist immer vorhanden)....und DESHALB nutze ich meine PHP-Funktion, welche u.a. anhand der cruser_id den Namen/eMail-Adresse des BE-Users aus der Tabelle 'be_user' ermittelt (und dieses SQL-Statement geht über zwei Tabellen und ist somit meines Wissens nach NICHT mit TS machbar).
>
> Meine komplette PHP-Funktion liest auch die DB-Felder 'author_email' und 'author' der Tabelle 'pages' aus...die sind bei mir aber nur deshalb gefüllt weil ich einen Hook beim speichern nutze.
>
> Es stimmt dass man die DB-Felder 'author_email' und 'author' der Tabelle 'pages' auch ohne PHP-Funktion auslesen kann, nicht aber den Namen des Erstellers.
>
> Viele Grüsse,
>
> Jürgen Kußmann
> -----Original Message-----
> From: Johannes Goetzinger [mailto:trash at 82er.de]
> Sent: Wednesday, November 09, 2005 3:28 PM
> To: typo3-german at lists.netfielders.de
> Subject: Re: [Typo3-german] autor anzeigen
>
> hallo,
>
> stimmt. eigentlich müsste das gehen. seltsamerweise sind die felder
> 'author' und 'author_email' in der datenbank aber nicht befüllt. bei
> keiner meiner seiten im system. und das sind immerhin über 1500..
> komisch. ich habe keine ahnung, woran das liegt. vielleicht ist da die
> lösung über die eigene funktion über php doch die einzig mögliche..
>
> danke trotzdem für die hilfe..
>
> Michael Scharkow wrote:
>
>>Kussmann, Juergen wrote:
>>
>>
>>>Hi Johannes,
>>>
>>>Das gleiche Problem hatte ich auch. Einfach über TypoScript kriegst du
>>>es nicht hin, weil du über zwei Tabellen gehen musst, um den Namen des
>>>Autoren (in Tabelle 'be_user' gespeichert) zu ermitteln. In der
>>>Tabelle 'pages' steht ja nur die ID des Autoren drin.
>>
>>
>>Lötzinn, geht natürlich mit TS:
>>
>># This is for a standard footer
>># Last Update
>>
>>lib.date = TEXT
>>lib.date {
>>data = register:SYS_LASTCHANGED
>>date = Y-m-d
>>wrap = Last update: |
>>}
>>
>># Autorlink
>>lib.author = TEXT
>>lib.author{
>>field = author
>>typolink{
>> parameter.data= field:author_email
>>}
>>wrap = by |
>>required = 1
>>}
>>
>>lib.stdfooter = COA
>>lib.stdfooter {
>>1 < lib.date
>>2 < lib.author
>>}
>>
>>JAJA, die sind hässlich, aber die Seite, bei der ich das gelöst
>>hatte, ist gerade offline, und mein Gedächtnis lässt mich auch im Stich.
>>
>>Cheers,
>>Michael
>
>
More information about the TYPO3-german
mailing list