Zum Inhalt springen

Externe PHP einbinden und Inhalt aufrufen

Erstellt am 30. Oktober 2004 · 6 Antworten · letzte Antwort am 3. November 2004

Tags: Frage

limited ·

Hallo,

ich möchte über die Marke ###Footer### die (c) - Hinweise meiner anderen Homepage einbinden, dass diese in PHP ausgibt. Damit möchte ich die x-fache editierung bei Veränderung vermeiden.

Leider gelingt mir die Einbindung über den Befehl includeLibs nicht 🙁 und über die Forumsuche erzielte ich keine richtungsweisenden Antworten und wäre über eure Hilfe sehr dankbar.

Gruß, Philip

jenses ·

Meinst du sowas :

 marks.FOOTER = PHP_SCRIPT
 marks.FOOTER.file = fileadmin/scripts/copyright.php

??

jenses

limited ·

Ja genau, Jenses.

Sowas habe ich gemeint, aber dann erscheint plötzlich die ganze (c) Footer-Tabelle ganz oben auf der Seite 🙁

Jetzt habe ich folgendes leider auch erfolglos ausprobiert.

page.20 = PHP_SCRIPT
page20.file = fileadmin/scripts/footer.php

Was mache ich falsch?

jenses ·

Das ist ja wohl kein Typo-Problem,
sondern eher eins der HTML-Vorlage bzw. des Stylesheets.
Wie sehen die denn aus ?

jenses

limited ·

Mersi, Jenses. In meinem Template lag kein Fehler vor.

Dank, dem Beitrag von Bishop habe ich die Lösung gefunden.
Suchergebnisse hängen leider von den Suchwörtern ab. Mein Suchbegriff war dieses mal - so einfach es klingt - PHP_SCRIPT.

Lösung:

                   marks.R-4IT-FOOTER = PHP_SCRIPT_EXT
                   marks.R-4IT-FOOTER.file = fileadmin/scripts/footer.php

Footer.php habe ich folgendermaßen programmiert:

<?php switch ($GLOBALS["TSFE"]->sys_language_uid) {
      case 1: include("http://v...sesi.com/catalog/includes/footer.phpx?language=tr");
      break;
      case 2: include("http://v....sesi.com/catalog/includes/footer.phpx?language=de");
      break;

      default: // 0 = English
      include("http://v....sesi.com/catalog/includes/footer.phpx?language=en");
}

?>

Damit greife ich auf die modifizierte Footer.PHP meines OS-Commerce-Shops.

Kennt jemand den Unterschied zwischen PHP_SCRIPT und PHP_SCRIPT_EXT?

jenses ·

PHP_SCRIPT_EXT kannte ich auch noch nicht,
hatte bisherige Scripte (z.B. Sprachauswahl) immer mit PHP_SCRIPT eingebunden.
Aber auch hier liefert TSRef die Erklärung
(stark vereinfacht, jeder kann selbst nachlesen) :
PHP_SCRIPT gibt aus nach $content,
PHP_SCRIPT_EXT gibt direkt HTML-Code an den Browser.
Dann gibt es auch noch PHP_SCRIPT_INT ... #giggle#

jenses

limited ·

🙂

Jetzt kennst du ja den Nachschlageort einen Mausklick entfernt 😉 Und wofür soll PHP_SCRIPT_INT gut sein?

Es gibt da noch die Extention Page_PHP_Content. Sie ist zwar sehr nett, aber hatte drei entscheidende Nachteile

1) Bei einer Typo3 Installation hatte ich Installationsprobleme. Alles refreshed (DB + Dateisystem + Configs). Gleiche Umgebung: Es funktinionierte.

2) Es ist langsamer, als die jetzige Lösung.

3) Da ich generell Sprachabhäng einfüge, war ich spätestens nach der Formel (10Seiten x 3Sprachen : x-Mal(weniger Mühe) ... dem Ganzen einfach überdrüsig ; #giggle#

3] -> jetzt im Template