Zum Inhalt springen

userFunc -> wie genau?

Erstellt am 25. Januar 2007 · 3 Antworten · letzte Antwort am 20. Februar 2007

Tags: Frage

McGregor ·

Hi!

Ich brauche eine UserFunc. Dazu habe ich im TS-Setup folgendes ans Ende gestellt:

[userFunc = urlinclude(test)]
 page.5 = TEXT
 page.5.value = HALLO
[end]

Und in der localconf.php im Verzeichnis typo3conf habe ich folgendes ans Ende gehängt (natürlich innerhalb von <?php ?>)

function urlinclude($testvar) {
  echo "HALLO FUNKTION";
  return true;
}

Aber nichts passiert. Der Text "Hallo Funktion" wird nicht ausgegeben und auch der Text per TS (page.5.value = HALLO) wird nicht ausgegeben.

Ich habe auch schon eine extTables.php angelegt und die Funktion dort reingepackt -> Nichts. Die Condition an den Anfang stellen bringt auch nichts. Wo ist mein Fehler? Liegt es am Aufruf der Funktion? Muss ich da noch ne Klasse drum basteln?
Bin für jede Hilfe dankbar.

McGregor

McGregor ·

Hi!

Danke für den Hinweis, aber es funktioniert leider immernoch nicht.

Ich habe nun eine neue PHP-Datei angelegt (fileadmin/userFunc.php)
Dann habe ich diese Datei includiert (includeLibs.user_func = fileadmin/userFunc.php)

Diese Datei wird auch inkludiert, weil ich mir eine DebugInfo ausgeben lassen.
Soweit so gut.
Die Condition am Ende meines TS wird aber nicht ausgeführt.
Ich denke, es liegt an der Schreibweise/Aufruf. Wie ist es richtig?

Meine Versuche waren:

[userFunc = urlinclude]
[userFunc = urlinclude()]
[userFunc = user_func->urlinclude]
[userFunc = user_func->urlinclude()]

Grüße
McGregor

P.S. Ich habe den Übergabewert vorerst entfernt ...