Seite 1 von 1

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

Verfasst: Sa 12. Jun 2004, 19:41
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?

Verfasst: So 13. Jun 2004, 01:15
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?

Verfasst: So 13. Jun 2004, 10:43
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