PHP-Code im CMS-Beitrag includen

Ihr benötigt Hilfe oder habt Fragen bei der Erstellung eines eigenen Layouts oder kleinen Veränderungen am Standard Layout, dann ist dies das richtige Forum

Moderatoren: Magnus, mmaass, ablass

PHP-Code im CMS-Beitrag includen

Beitragvon vitex » Fr 15. Mai 2009, 14:52

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"); ?>
vitex
 
Beiträge: 8
Registriert: Fr 15. Mai 2009, 14:18

Re: PHP-Code im CMS-Beitrag includen

Beitragvon mmaass » Sa 16. Mai 2009, 06:54

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.
www.randshop.com
Entwicklung - Anpassung - Support
Benutzeravatar
mmaass
Admin
 
Beiträge: 5203
Registriert: Di 24. Aug 2004, 17:44
Wohnort: Berlin

Re: PHP-Code im CMS-Beitrag includen

Beitragvon vitex » Sa 16. Mai 2009, 08:44

: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.
vitex
 
Beiträge: 8
Registriert: Fr 15. Mai 2009, 14:18

Re: PHP-Code im CMS-Beitrag includen

Beitragvon mmaass » Sa 16. Mai 2009, 12:38

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.
www.randshop.com
Entwicklung - Anpassung - Support
Benutzeravatar
mmaass
Admin
 
Beiträge: 5203
Registriert: Di 24. Aug 2004, 17:44
Wohnort: Berlin

Re: PHP-Code im CMS-Beitrag includen

Beitragvon vitex » Di 19. Mai 2009, 16:12

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
vitex
 
Beiträge: 8
Registriert: Fr 15. Mai 2009, 14:18

Re: PHP-Code im CMS-Beitrag includen

Beitragvon mmaass » Di 19. Mai 2009, 21:27

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.
www.randshop.com
Entwicklung - Anpassung - Support
Benutzeravatar
mmaass
Admin
 
Beiträge: 5203
Registriert: Di 24. Aug 2004, 17:44
Wohnort: Berlin


Zurück zu Designfragen

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 5 Gäste