Zum Inhalt springen

Autor einer Seite

Erstellt am 12. Januar 2004 · 28 Antworten · letzte Antwort am 24. Februar 2004 · Seite 2 von 2

Tags: Frage

bnai ·

oh, hab nich gesehn, das du sie ja schon komplett gepostet hattest... ist das wirklich alles? Komisch, normalerweise müsste das ja dann auch bei mir funktionieren.

bnai ·

also ich hab jetzt genau die klasse genommen die du gepostet hast. Folgende Fehler werden angezeigt:

Parse error: parse error, expecting `T_OLD_FUNCTION' or `T_FUNCTION' or `T_VAR' or `'}'' in /var/www/cms/fileadmin/template/user_last_modifier.php on line 5
 
 Warning: session_register(): Cannot send session cookie - headers already sent by (output started at /var/www/cms/fileadmin/template/user_last_modifier.php:5) in /var/www/cms/typo3conf/ext/de_phpot/res1/phpot/class.tx_dephpot_phpopentracker_container.php on line 54
 
 Warning: session_register(): Cannot send session cache limiter - headers already sent (output started at /var/www/cms/fileadmin/template/user_last_modifier.php:5) in /var/www/cms/typo3conf/ext/de_phpot/res1/phpot/class.tx_dephpot_phpopentracker_container.php on line 54

Ich weiß nich, worans liegt

cwiechmann ·

Hallo,

also ich habe nichts weiter in meiner Klassedefinition und soweit ich mich erinnere habe ich auch nichts weiter geändert.

Poste nochmal Deinen aktuell verwendeten TS-Code.

Es scheint mir auch fast so, dass vieleicht nicht alle geschweiften Klammern in der PHP-Datei geschlossen werden.
Die Meldung:

Parse error: parse error, expecting `T_OLD_FUNCTION' or `T_FUNCTION' or `T_VAR' or `'}''

klingt danach.

bnai ·

mein bisher relevanter TS-Code:

includeLibs.lastuser = fileadmin/template/user_last_modifier.php 
page.1 = USER
page.1.userFunc = user_last_modifier->pageOwner

ich habe genau die klasse verwendet, die du in diesem thread gepostet hast und da ist ja alles richtig geklammert...

cwiechmann ·

Also ich kann mir das nicht erklären. Ich habe sogar nochmal meine Klasse mit dem geposteten überschrieben und trotzdem funktioniert es.

Das ist mein TS-Code:

page.includeLibs.user_libs = fileadmin/template/main/PHP/user_libary.php 
page.1 = USER
page.1.userFunc = user_library_class->pageOwner 
....
.......
....
marks.PAGE_OWNER = TEXT 
marks.PAGE_OWNER.data= TSFE : usrPageOwner

Wo füllst Du die Daten in Deine Seite ein? Auch über ein Template-Marker???

Gruss,
Chris

bnai ·

ja, über einen marker (AUTHOR):

# Author-ID
includeLibs.lastuser = fileadmin/template/user_last_modifier.php 
page.1 = USER
page.1.userFunc = user_last_modifier->pageOwner 

page.10.subparts.AUTHOR = TEXT 
page.10.subparts.AUTHOR {
data = TSFE : usrPageOwner 
if.isTrue.data = TSFE : usrPageOwner 
wrap = &nbsp;&nbsp;<font size=-3>Author-ID: &nbsp;| </font></div>
if >
}
bnai ·

vielleicht liegt es an einer unterschiedlichen konfiguration der php.ini!? ich habe das gefühl, das es was mit den globalen variablen zu tu hat. iergendwas ist da faul.

cwiechmann ·

Ich weiss leider nicht woran es jetzt noch liegen könnte.

Vieleicht liegt an irgendwelchen im Template definierten Dingen. Darum würde ich mal eben eine ganz simple Seite ins Leben rufen die nur diesen Autor befüllt. Vieleicht klappt es ja dann.

bnai ·

es läuft jetzt.

aber der grund, wieso es nicht lief, ist wirklich krotesk.

habe die ganze zeit den quellcode aus diesem thread kopiert, und in die php datei eingefügt. ergebnis->funktioniert nicht.

dann hab ich den quellcode erst in ein textfile eingefügt, und anschließend in das php file-> funktioniert.

Find ich schon krass, da müssen iergendwelche zeichen mitkopiert worden sein, die in kate (editor) nicht angezeigt werden. anders kann ich mir das nicht erklären. was für ein $!"&)/%&"! "Fehler"

ich muss es jetzt noch iergendwie schaffen, den letzten modifizierer zu ermitteln, muss iergendwie gehn. auch wenn ich diesbezüglich schwarz sehe, da in der db nix zu finden ist.

danke für deine hilfe uva deine geduld, cwiechmann