Seite 1 von 1

PHP-Code im CMS-Beitrag includen

BeitragVerfasst: Fr 15. Mai 2009, 14:52
von vitex
Ich möchte in einem CMS-Beitrag unserers Shop's PHP-Code includen. Sinn soll sein, dass an der Steller ein externes Script eingebaut werden soll, welches uns eine FAQ zur Verfügung stellt.

Problem 1)
Der FCK-Editor nimmt den CODE nicht, selbst wenn ich den im Quelltext-Modus eintrage. Ich denke das ist aber nur eine Einstellung am Editor selber, oder?

Problem 2)
Wenn ich den Code in den Text manuelle direkt in der MySQL-Datenbank eintrage, wird er zwar gespeichert, aber nicht ausgeführt

Problem 3)
Ich weiss nicht wie ich das anstellen soll, die FAQ da reinzubekommen :P

Kann mir mal jemand auf's Pferd helfen?

Der Code, der eingefügt werden müsste wäre folgender:
Code: Alles auswählen
 <?php include("./qanda.php"); ?>

Re: PHP-Code im CMS-Beitrag includen

BeitragVerfasst: Sa 16. Mai 2009, 06:54
von mmaass
Das wäre auch ein riesiges Sicherheitsloch.

Ein Lösungsansatz wäre, die Id abzufragen und dann in der Artikel CMS Übersicht den include direkt einzubauen.

Re: PHP-Code im CMS-Beitrag includen

BeitragVerfasst: Sa 16. Mai 2009, 08:44
von vitex
:P ah ja, genau, dass ich da nicht selber drauf gekommen bin

:shock: Sorry, aber das hab ich nicht verstanden. Können Sie mir eine klitze kleine Anleitung geben? Dann tüftel ich mir das selber aus.

Re: PHP-Code im CMS-Beitrag includen

BeitragVerfasst: Sa 16. Mai 2009, 12:38
von mmaass
Ein Beitrag wird ja in der Url mit kategorieid=12 z.B. angegeben.
Also macht man einen Artikel fertig und ordnet diesen dann einer Kategorie zu.

In templates/website/standard/cms/artikeluebersicht.tpl baut man die Abfrage ein if($_GET["kategorieid"] == 12) {
Und dann den Include rein.

Re: PHP-Code im CMS-Beitrag includen

BeitragVerfasst: Di 19. Mai 2009, 16:12
von vitex
Geil, das ist mal eine Anleitung, die man auch versteht.
Und es hat sogar geklappt. :P

Allerdings hab ich da jetzt einen Effekt, den ich nicht verstehe.
Die Box für den Newsletter springt unter den Text darunter.
Das ist irgendwie nicht gewollt. Hab ich was übersehen?

http://www.plakatdruck.org/cms/kategorie/index.php?kategorieid=3&parentid=3

Re: PHP-Code im CMS-Beitrag includen

BeitragVerfasst: Di 19. Mai 2009, 21:27
von mmaass
Das könnte z.B. ein Schachtelungsfehler sein.
So wie ich das sehen konnte, ist der include nicht so breit, dass er das wegdrückt.
Fehlerdiagnose ist immer eine schöne Sache. :)
Am besten Stück für Stück löschen, was da drin ist und dann beobachten, was passiert, bis der Fehler weg ist. Dann sollte man die Fehlerquelle eingegrenzt haben.