Zum Inhalt springen

PHP Script ausführen

Erstellt am 14. März 2009 · 7 Antworten · letzte Antwort am 19. März 2009

Tags: Frage

sobi555 ·

Hallo,
ich möchte an einer bestimmten Stelle (lib.xyz) ein das Ergebnis eines Scripts wiedergeben. Wie kann ich das über TS einbauen?
LG - Simon

PS: Beispielscirpt wäre:

<?php
class test {
  function test_funktion()
  {
    return "test";
  }
}
?>
sobi555 ·

Seh ich den Wald vor lauter Bäumen nicht? Hatte gehofft, mit der Erklärung zurecht zu kommen, aber...o.O

   <?php
    class user_test {        
        function main() {  
            $content = "Dies ist ein Test!!!!";
            return $content;
        }
    }
?>

und

includeLibs.userFunc= fileadmin/scripts/test.php 
lib.headnavi.1  = USER_INT
lib.headnavi.1.userFunc = user_test->main

bringen mich nicht wirklich vorwärts 🙁 Noch schlimmer, ich weiß nicht warum! Hat für mich jemand "den entscheidenten Tip"?

Edit:
Detailiert frag ich mich, warum ich nichts in dem Marker lib.headnavi angezeigt bekomme... Lass ich mir ein Menü anzeigen, erscheint das in dem Marker

sobi555 ·

Es würde mich sehr freuen, wenn ich hier einen Tipp / Ratschlag bekomme. Ich weiß nicht wo mein Fehler liegt und fühle mich auch absolut von meinem Freund google verlassen... 🙁

Jemand da mit einem Ratschlag?

sobi555 ·

Ufff... ich habe zumindest eine Lösung gefunden, die funktioniert und dabei viel gelernt. Allerdings ist eine Frage aufgetaucht: Warum funktioniert das nicht?

includeLibs.user_test= fileadmin/scripts/test.php


lib.headnavi = COA_INT

lib.headnavi.5 = HMENU
lib.headnavi.5.special = list
lib.headnavi.5.special.value = 40
lib.headnavi.5.1 = TMENU
lib.headnavi.5.1{  
  expAll = 1
  NO {
  stdWrap.wrap = |
  doNotLinkIt = 1
}

lib.headnavi {

    30 = COA
    30 {
      # Aufruf des PHP-Scriptes
      25 = USER
      25.userFunc = user_test->main
    }
  }
}

Entweder HMENU oder COA, aber nicht beides zusammen. Kann mir bitte jemand helfen und sagen warum das nicht geht? Oder hab ich einfach was falsch gemacht?

Danke und liebe Grüße,
Simon

DanStander ·

Helfen Dir evtl. Marker weiter?!?

Á lá:
marks.HOME = PHP_SCRIPT
marks.HOME.file = fileadmin/scripte/home.php

Grüße Red

sobi555 ·

Das heißt, dass an der stelle, wo der "marker" ist, das Script ausgeführt wird!?

Inzwischen funktioniert auch die andere Variante. Jetzt ist die Frage, was besser ist? Wenn ich das richtig sehe, dann ist doch eine "includeLibs" besser?

LG - Simon