auch wenn ich jetzt Gefahr lauf erschlagen und erdrosselt zu werden, stellt sich für mich die Frage, wie ich ein PHP Skript (echo ‚Hallo Welt‘) direkt in dem Webfrontend ausführen lassen kann sobald ich das Webfrontend betrete. Derzeit muss ich das Skript über diesen Pfeil rechts starten und es öffnet sich diese Box…
In der Doku geht dies aus keiner Beschreibung hervor oder muss ich die komplette Befehlsreferenz durchsuchen?
Meine Vorgehensweise:
Kategorie angelegt
Skript angelegt Inhalt:
<?
echo 'Ich bin viel Text';
?>
Das war es …
Für euch wahrnscheinlich eine lächerliche Frage, aber als Einsteiger nicht, da in der Doku solch ein einfacher Anwednungsfall nicht zu finden ist. Falls doch, dann suche ich einfach falsch.
Ich beschäftige mich gerade sehr intensiv mit dieser Doku:
Sollte aber mein Lernfrage so einfach nicht möglich sein, dann ist es ok, wenn ich es weiss. Wie gesagt, stehe noch ganz am Anfang und möchte es nicht verkomplizieren.
das wiederspricht sich schon: ein Echo wird immer als Popup ausgegeben. Es sei denn, du änderst den Quellcode von IPS.
Was du willst, ist eine Anzeige von Content innerhalb des WFE. dazu schreibt man den Content (den man ausgeben will) in eine String-Variable. Diese Stringvariable bekommt ein Text- oder HTML-Profil je nach Content).
Wenn diese Variable auf das WFE verlinkt wird, sieht man auch sofort den Content.
Soll der Content aktualisiert werden, sorgt man dafür, dass IPS die Variable neu befüllt (via Srcipt, what ever)
zielführender ist hier zunächst, wenn du stärker abstrahierst und nur beschreibst, WAS du erreichen willst (nicht wie)
Füll in einem Skript die Variable, wie von meinem Vorrednern beschrieben, und dieses Skript lässt Du zyklisch alle paar Sekunden oder Minuten über ein Event laufen, und schon ist Dein Wunsch erfüllt.
Ja, das haben wir alle durchgemacht. Aber gerade das Beispiel ist nun nicht sonderlich IPS-speziell.
Die Software ist derart komplex, dass es schwierig ist, alles an Beispielen zu fassen. Ich finde es leichter, sich auf ein Thema zu konzentrieren und wenn Du das halbwegs beherrschst, den nächsten Schritt zu wagen. Alles andere wird die Zeit bis zum Durchblick nur verlängern.
Gerade zum Thema html in der Stringvariable gibt es wunderbare Beispielevon Nutzern. Ich erinnere mich z.B. an die Ausgabe Fensterstatus und an einen Stundenplan. Prima als Anschauunggeeignet.
Steh ich aufm Schlauch… wahrscheinlich, aber ich hätte es so gemacht, dass ich sein Script als eigenständige PHP-Datei abgespeichert hätte und die entweder als HTML-Box oder externe Seite eingebunden hätte, müsste doch gehen, oder?
Dann ist das Script zwar nicht im IPS, aber sein Wunsch ohne Umwege erfüllt, oder? Vor allem wird es nur einmal beim Seitenaufruf aufgebaut und nicht immer wieder… so schnelllebig sind die Bundesliga-Ergebnisse nun auch nicht.
//Edit
Bevor die Frage mit dem WIE kommt, hier der Text für die HTML-Box (vorrausgesetzt dein PHP ist 1:1 in Webfron/User/meins.php gespeichert):
<iframe src=„user/meins.php“ name=„iframe1“>
<p>Ihr Browser kann leider keine eingebetteten Frames anzeigen.</p>
</iframe>
Kann man mit width und height noch anpassen, z.B. height = „400“ damit man nicht scrollen muss oder so.
Das Script ist doch Fix-und-Fertig dafür. Du legst eine Variable an (String), guckst dir dessen ID an und trägst diese im Script statt der 12345 in der 6. Zeile ein. Fertig.