Embedding Problem - Verlinkungen funktionieren nicht
Posted: Wed Mar 24, 2010 3:12 pm
Hallo Leute,
habe hier ein schweres Problem mit dem Einbinden von S9Y auf einer Seite.
Ich möchte es über ein „include“ lösen.
Ich habe es soweit geschafft, das der Blog korrekt dargestellt, die Bilder angezeigt werden und so weiter.
Klicke ich jetzt aber auf einen Link, bekomme ich das Problem. Obwohl in der GET-Variable wohl alles korrekt übergeben wird und die GET-Variable auch durch den Wrapper auf der index.php des Blog-Systems ankommt, scheint er diese nicht korrekt zu verarbeiten.
Meine Wrapper-Datei sieht so aus:
Page_Id=5 benötige ich, um auf die korrekte Seite der Website zu gelangen.
Dort wird dann der Blog eingebunden.
Auf der Seite „content.php“ verarbeite ich die Wrapper-Datei bevor ich irgendetwas ausgebe so:
Die Ausgabe der $GLOBALS['content_sc'] erfolgt dann weiter unten auf der Seite.
Der Link des Kalenders zum vorherigen Monat lautet dann beispielsweise so:
http://www.beispiel.de/html/content.php ... 10/02.html
Die GET-Variable „/archives/2010/02.html“ existiert.
Leider wird aber trotzdem der derzeitige Monat angezeigt.
Gleiches gilt z.B. bei der Blätterfunktion / Next Page-Link, etc.
Es wäre wirklich super wenn jemand von euch Rat wüsste und mir da einen Tipp geben könnte was ich falsch mache.
Vielen Dank im Voraus für alle Antworten
Dominik
habe hier ein schweres Problem mit dem Einbinden von S9Y auf einer Seite.
Ich möchte es über ein „include“ lösen.
Ich habe es soweit geschafft, das der Blog korrekt dargestellt, die Bilder angezeigt werden und so weiter.
Klicke ich jetzt aber auf einen Link, bekomme ich das Problem. Obwohl in der GET-Variable wohl alles korrekt übergeben wird und die GET-Variable auch durch den Wrapper auf der index.php des Blog-Systems ankommt, scheint er diese nicht korrekt zu verarbeiten.
Meine Wrapper-Datei sieht so aus:
Code: Select all
$full_path = getcwd();
$full_path_org = $full_path;
$full_path = $full_path."/blog";
include_once '../script/function_includes.php';
includes();
if(is_dir($full_path)){
chdir($full_path);
ob_start();
require("index.php");
chdir($full_path_org);
$sc = ob_get_contents();
ob_end_clean();
if($sc != '' AND is_array($sc) == false){
$used_link = 'index.php?';
$wanted_link = "content.php?".session_name()."=".session_id()."&page_id=5&";
$sc = str_replace($used_link, $wanted_link, $sc);
$GLOBALS['content_sc'] = $sc;
} else {
$GLOBALS['content_sc'] = text_infos('blog_leer');
}
connect();
} else {
echo "Dieser Ordner existiert nicht.";
}
Dort wird dann der Blog eingebunden.
Auf der Seite „content.php“ verarbeite ich die Wrapper-Datei bevor ich irgendetwas ausgebe so:
Code: Select all
$page_id = get_page_id();
if($page_id == '5'){
include 'include_blog_wrapper.php';
$_GET['page_id'] = '5';
$_POST['page_id'] = '5';
$_REQUEST['page_id'] = '5';
}
Die Ausgabe der $GLOBALS['content_sc'] erfolgt dann weiter unten auf der Seite.
Der Link des Kalenders zum vorherigen Monat lautet dann beispielsweise so:
http://www.beispiel.de/html/content.php ... 10/02.html
Die GET-Variable „/archives/2010/02.html“ existiert.
Leider wird aber trotzdem der derzeitige Monat angezeigt.
Gleiches gilt z.B. bei der Blätterfunktion / Next Page-Link, etc.
Es wäre wirklich super wenn jemand von euch Rat wüsste und mir da einen Tipp geben könnte was ich falsch mache.
Vielen Dank im Voraus für alle Antworten
Dominik