userfunc funktioniert nicht [Gelöst]

  • IgM IgM
    R2-D2
    0 x
    91 Beiträge
    0 Hilfreiche Beiträge
    29. 05. 2006, 10:02

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

    Mein Typoscript (im page Template)
    [TS]includeLibs.myFile = fileadmin/project/scripts/myscript.php
    page.5 = USER
    page.5.userFunc = messages->helloworld
    [/TS]

    Un der PHP Code:

    1. <?php
    2. class messages{
    3. var $cObj;
    4.  
    5. function helloworld($content,$conf){
    6. //echo "hallo welt";
    7. return "hallo welt";
    8. }
    9. }
    10. ?>

    "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.


  • 1
  • stefan s stefan s
    Jedi-Meister
    0 x
    303 Beiträge
    0 Hilfreiche Beiträge
    29. 05. 2006, 11:02

    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]=

    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

  • 1