Hallo Garvin!
Vielen Dank für die gute und schnelle Information! Wir wollen in unserem kleinen Mineralienshop (
http://www.mineralium.com ), den wir mit Mondo-Shop (
http://www.mondo-media.de ) betreiben, einen Blog implementieren.
Eine Testseite für den Blog läuft zur Zeit unter
*Edit: [Link entfernt]
In dem Shopsystem habe ich eine redaktionelle Seite (index.php?page=blog ) erstellt, die erstmal nichts anderes als Serendipity embedden soll. Wenn alles klappt, werde ich dann den üblichen Shop-Content Drumherum wieder einbauen.
Im Root-Verzeichnis des Shops liegt die Datei wrapper.php mit folgendem Content:
Code: Select all
<?php
ob_start();
chdir("./serendipity/");
require("index.php");
chdir("../");
$blog_data = ob_get_contents();
ob_end_clean();
?>
Serendipity liegt im Verzeichnis /serendipity.
Serendipity steht dabei im „embed-Modus“ und als Index-Seite habe ich „../wrapper.php“ eingetragen. (stimmt das?)
Den PHP-Code zum includen des wrapper-Files kann ich allerdings nicht direkt in die Seite „index.php?page=blog“ einbinden. Das ganze wird durch eine von Mondo-Media entwickelte Tag-Sprache maskiert. Ich habe also einen „Mondo-Tag“ geschrieben, der folgenden PHP-Code auf dieser Seite ausführt:
Code: Select all
$blog_startpage = true;
include_once($mmglobal->shopPath . "/" . "wrapper.php");
echo 'Testoutput';
echo $blog_data;
Jetzt weiß ich selber nicht mehr weiter. Den Shop-Path muss ich glaub ich angeben, da der wrapper sonst nicht gefunden wird. Die Datei „wrapper.php“ selbst scheint eigentlich zu funktionieren, denn wenn ich dort „echo $blog_data;“ reinschreibe, und den Wrapper direkt aufrufe, dann erscheint Serendipity.
Im Test mit der Shopsoftware erscheint aber weiterhin die oben genannte Fehlermeldung.
Viele Grüße, Robert