Php Include

Wie verwendet man Module oder Aktion und passt diese an.

Php Include

Beitragvon melanie » 13. Aug 2009, 13:05

Hallo liebe Forenmitglieder!

ich würde gern einen Text einbauen, der auf allen Seiten erscheinen soll. Zum Beispiel: "Ruft mich an ... blabla... (und ein Link zur Kontaktseite)".

Dieser Link soll überall erscheinen, allerdings nicht auf meiner Kontakt-Seite (oder auf anderen Seiten, die ich einzeln definieren möchte).

Meine Idee war, den Text über ein PHP-Include ins Haupttemplate einzulesen.

Code: Alles auswählen
<?php include "/ordner/kontakt.txt" ?>


Aber wie sage ich dem include, dass es auf

http://www.meineseite.de/210-0-kontakt.html

nicht erscheinen soll?

Viele liebe Grüße
Melanie
Ein CMS ist nur dann hervorragend, wenn es auch hervorragende Module hat.
Benutzeravatar
melanie
 
Beiträge: 29
Registriert: 16. Mär 2007, 16:57
Wohnort: 61169 Friedberg

Beitragvon raybeam » 13. Aug 2009, 16:21

Hallo Melanie,

vielleicht hilft das weiter:

http://forum.redaxo.de/sutra68689.html&highlight=#68689

Gruß

Peter
Benutzeravatar
raybeam
 
Beiträge: 445
Registriert: 5. Feb 2006, 20:30

Vielen Dank - include

Beitragvon melanie » 15. Aug 2009, 13:15

Hallo Peter,

vielen Dank für Deinen Tipp, er hat mir sehr weiter geholfen!

Nicht dass ich das alles wirklich verstanden hätte, aber es funktioniert!
So sieht die Lösung aus:


Code: Alles auswählen
<?php

$arr = array('100','103');

if(in_array($this->getValue("article_id"),$arr))
{
echo "";
}

else

{
include("ordner/textdatei.txt");
}

?>


Viele Grüße
Melanie
Ein CMS ist nur dann hervorragend, wenn es auch hervorragende Module hat.
Benutzeravatar
melanie
 
Beiträge: 29
Registriert: 16. Mär 2007, 16:57
Wohnort: 61169 Friedberg

Beitragvon raybeam » 15. Aug 2009, 17:13

Hi Melanie,

das ist eigentlich ganz einfach:

if fragt ab ob in deinem Array $arr die aktuelle article_id enthalten ist.

Wenn ja, wird mit echo "" ein "Nichts" ausgegeben,

wenn nein, wird die Datei textdatei.txt inkludiert - Fertig.

Ein wenig kürzer ist die folgende Variante, die nur dann etwas ausführt wenn die aktuelle Artikel-Id nicht in $arr enthalten ist:
Code: Alles auswählen
$arr = array('100','103');

if(!in_array($this->getValue("article_id"),$arr))
{
include("ordner/textdatei.txt");
}


Gruß

Peter
Benutzeravatar
raybeam
 
Beiträge: 445
Registriert: 5. Feb 2006, 20:30

Danke

Beitragvon melanie » 16. Aug 2009, 07:49

Hallo Peter,

vielen lieben Dank für die nette Erläuterung und die kurze Version!

Melanie
Ein CMS ist nur dann hervorragend, wenn es auch hervorragende Module hat.
Benutzeravatar
melanie
 
Beiträge: 29
Registriert: 16. Mär 2007, 16:57
Wohnort: 61169 Friedberg


Zurück zu Module/Aktionen [R3]

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast