WBCE CMS – Way Better Content Editing.
You are not logged in.
Pages: 1
Hallo Zusammen,
ich möchte im Itemz-Modul PHP Snippets bzw. in eines der SHORT oder LONG Felder PHP Code einfügen.
Beides ist leider nicht möglich.
Wenn ich in den Code Feldern PHP einsetzte, kommt sowie im Quelltext als auch im Backend folgendes heraus: < echo "TEXT"; ?>
Es wird praktisch das '?php' entfernt...
Wenn ich in einem SHORT, LONG oder LINK Feld PHP einsetze kommt das raus: Aus <?php echo "TEXT"; ?> wird <!--?php echo "TEXT"; ?-->
Auskommentiert...
Hat jemand eine Idee was anders gemacht werden muss oder an welcher Stelle ich Änderungen vornehmen muss?
MfG
Miguel S.
Offline
Das ist allgemein so, dass PHP in den Eingabefeldern von Itemz (und auch allen anderen Modulen) nicht möglich ist.
Du kannst das aber über ein Droplet machen (Admintools > Droplets), d.h. da kannst Du PHP ausführen und in Itemz dann das Droplet mit dem Droplet-Namen in doppelten eckigen Klammern [[ ]] aufrufen.
D.h. Du hast ein Droplet namens text mit dem Inhalt
$t = "Text";
return $t;
und das rufst Du dann im betr. Itemz-Feld auf mit [[text]].
Was genau willst Du denn da per PHP ausgeben?
Sorgen sind wie Nudeln: man macht sich meist zu viele.
Offline
Vielen Dank.
Ich möchte zu den Serverteam-Mitgliedern die Online-Zeit auf dem Teamspeak Server anzeigen und ggf noch weitere Infos.
Offline
Okay, im Droplet fügst Du dann den betr. Code ein - ohne <?php ?> - und gibst dann mit return - nicht echo - die Ergebnisse zurück.
Wenn erforderlich, können Droplets auch parametrisiert werden, sprich in Deinem Droplet-Aufruf kannst Du so [[helloword?x=23&foo=bar]] Variablen übergeben, die Du dann im Droplet verarbeiten kannst ( if ($x==23) { usw. )
Sorgen sind wie Nudeln: man macht sich meist zu viele.
Offline
Genau das wollte ich
Gerade das mit den Parametern ist wichtig in meinem Fall.
Besten Dank!
Offline
Noch eine Frage ist aufgekommen:
Kann man das hier machen?: [[TS_ONLINETIME?uid=[SHORT6]]
Also als inhalt des Parameters uid den Inhalt eines SHORT Feldes nutzen?
Offline
ja, geht.
Sorgen sind wie Nudeln: man macht sich meist zu viele.
Offline
stimmt das mit den Klammern?
Offline
danke für den Hinweis, nein, stimmt so nicht mit den Klammern. Ich bezog mich mit meiner Antwort auch nur auf die grundsätzliche Frage, ob in einem Dropletaufruf ein Itemzfeld übergeben werden kann.
In dem Codebeispiel oben müssen am Ende drei schließende eckige Klammern stehen, eine vom Itemzfeld und zwei vom Droplet, also [[TS_ONLINETIME?uid=[SHORT6]]]
Last edited by florian (24.07.2018 18:45:47)
Sorgen sind wie Nudeln: man macht sich meist zu viele.
Offline
Pages: 1