ich habe ein Modul gebaut, mit dem ich mit Werten aus zusätzlichen Tabellen Grafiken (Statistiken) erstellen kann. Wenn ich alle Contenido-Variablen durch "normale" Werte ersetze und in ein eigenständiges php-File einfüge, dann wird die Grafik erstellt.
Habe ich den Code allerdings im Modul und den Contenido-Variablen (CMS_VALUE[0], ...), dann wird nur komischer Text angezeigt:
na ja, es kommt drauf an, was du nach der erstellung mit der grafik machst. wenn du sie in das dateisystem speicherst, sollte es gehen. aber direkt ausgeben kannst du sie nicht. das hat aber nichts mit contenido zu tun, sondern mit html. inline-graphiken gibt es nicht; mindestens gilt das für png. es gibt lösungen für svg. aber pngs müssen separat ausgegeben werden.
Also hier mal ein Workaround für das Dynamische erstellen und einbinden von Grafiken:
Layout:
Beinhaltet nur einen Container. Ohne Leer-Zeichen, Zeilenumbrüche, HTML-Header (Contenido meckert dann aber das ist egal).
Modul:
Wie eine Grafik/Diagramm erstellt wird sieht man z.B. hier: Dr. Web: Diagramme mit PHP erstellen
Wichtig hier ist die Zeile für den Header: header("Content-type: image/gif");
Template:
Neues Template mit nur dem Modul.
Einbindung:
einbinden läst sich dann dieses Bild in anderen Artikeln so: <img src="front_content.php?idart=123456&changelang=1">