[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
Php Include - REDAXO Forum
Hallo,

Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.

Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt :-)
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
Benutzeravatar
melanie
Beiträge: 29
Registriert: 16. Mär 2007, 17:57
Wohnort: 61169 Friedberg

Php Include

13. Aug 2009, 14: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
raybeam
Beiträge: 442
Registriert: 5. Feb 2006, 21:30
Kontaktdaten: Website

13. Aug 2009, 17:21

Hallo Melanie,

vielleicht hilft das weiter:

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

Gruß

Peter

Benutzeravatar
melanie
Beiträge: 29
Registriert: 16. Mär 2007, 17:57
Wohnort: 61169 Friedberg

Vielen Dank - include

15. Aug 2009, 14: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
raybeam
Beiträge: 442
Registriert: 5. Feb 2006, 21:30
Kontaktdaten: Website

15. Aug 2009, 18: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
melanie
Beiträge: 29
Registriert: 16. Mär 2007, 17:57
Wohnort: 61169 Friedberg

Danke

16. Aug 2009, 08: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.

Zurück zu „Allgemeines [R3]“