Zum Inhalt springen

userfunc funktioniert nicht

Erstellt am 29. Mai 2006 · 1 Antwort · letzte Antwort am 29. Mai 2006

Tags: PHP, Frage

IgM ·

Ich würde in meinem Script gerne eine userfunc aufrufen, aber irgendwie will das net so recht funktionieren:

Mein Typoscript (im page Template)

includeLibs.myFile = fileadmin/project/scripts/myscript.php
page.5 = USER
page.5.userFunc = messages->helloworld

Un der PHP Code:

<?php
class messages{
	var $cObj; 
	
	function helloworld($content,$conf){
		//echo "hallo welt";
		return "hallo welt";
	}
}
?>

"hallo welt" wird nicht ausgegeben, das gleiche gilt wenn ich das echo auskommentiere (dann müsste es theoretisch 2x kommen, kommt aber nie).

Am Pfad von includeLibs liegt es nicht - wenn ich die <?php Klammern entferne, sehe ich an der Stelle den Sourcecode meiner Klasse.

stefan s ·

aus dem Install-Tool: 4. All Configuration

[userFuncClassPrefix]
This prefix must be the first part of any function or class name called from TypoScript, for instance in the stdWrap function.

[FE][userFuncClassPrefix] =

der default-Wert ist

user_

D.h.: deine Klasse muss user_messages heißen. Es sei denn, du hast den default-Prefix gelöscht und keinen anderen Prefix angegeben