<?php require('http://') ?>

Gesperrt
Lula
Beiträge: 28
Registriert: Sa 5. Jun 2004, 20:58
Kontaktdaten:

<?php require('http://') ?>

Beitrag von Lula »

Hi,
ich hab in ein Modul ein "externes" script eingebunden per require ->einfach <?php require(''); ?> in den Output eingetragen.
Das script liegt also nicht im gleichen Ordner wie das CMS.
Das klappt soweit ganz gut ... bis auf ne Kleinigkeit:
der unterste Container wird nicht angezeigt.
Also ich habe meine Containerstruktur:
[Navigation]
[Subnavigation]
[Headline]
[Text]
[externes Script]
[Fussnavigation]

Allerdings zerschiesst er mir die Fussnavigation - bleibt im Ordner des externen Scripts und sucht dort die Dateien die natürlicherweise im Contenido Ordner sind.
Er kommt also nicht mehr aus dem anderen Ordner raus.

Soweit verstanden?

Was kann ich machen, damit Contenido weiss wo es hin muss?
Darth-Vader
Beiträge: 661
Registriert: So 25. Jan 2004, 19:06
Wohnort: Stuttgart-Bad Cannstatt
Kontaktdaten:

Beitrag von Darth-Vader »

geh mal am besten so vor:


1.) speicher dir VOR dem require den aktuellen ordner in einer variable $CWD

2.) mach dein require usw.


3.) wechsle via der entsprechenden php-funktion und $CWD als Parameter zurück in das Verzeichnis, von dem du gekommen bist



funzt das?
Lula
Beiträge: 28
Registriert: Sa 5. Jun 2004, 20:58
Kontaktdaten:

Beitrag von Lula »

Ich hab jetzt schon einiges versucht, aber es funzt nix.
bei:
<?php
chdir($_SERVER['DOCUMENT_ROOT'] ."/cascms/catalog/");
require ('create_card_account.php');

chdir($_SERVER['DOCUMENT_ROOT'] ."/cascms/cms/");
?>
hab ich genau das gleiche Problem
Gesperrt