Seite 1 von 1
Include in Template funktioniert nicht mehr
Verfasst: 30.01.2005 19:07
von TomW
Hallo,
Habe bis jetzt noch das phpbb 2.0.2 am laufen, und da habe ich z.B. um in meinem ezPortal einen Kalender einzubauen einfach folgendes eingetragen
Code: Alles auswählen
<?php
include ("/home/***/html/phpbb/escalendar.php");
?>
Bei der neuen Version (2.0.11) funktioniert das aber nicht mehr.
Warum?
Wurde da was verändert? Wie kann ich das umgehen, habe nämlich noch mehrere Sachen so eingebaut.
Danke
Tom
Verfasst: 30.01.2005 19:44
von DerEine
Hi,
Wie include ich in einer .tpl datei ?
Das habe ich schon so oft in den letzten Tagen hier gepostet
Es gibt da einen tollen Button, der sehr oft Hilfe bringt:
[ externes Bild ]
Zum Thema "includen" habe ich dort 453 Ergebnise gefunden.
Und direkt das erste Ergebnis hätte schon die Lösung gebracht.
Gruß
Stefan
Verfasst: 30.01.2005 19:48
von TomW
Sorry dass ich die Suche nicht benutzt habe, kann garnicht sagen warum ich daran nicht gedacht habe.
Danke für den Link.
Tom
Verfasst: 03.02.2005 17:14
von TomW
Also das normale Includen klappt wunderbar, nur habe ich um im ezPortal ein Kontaktformular und ein Lexikon zu includen immer mit Case verwendet.
Code: Alles auswählen
<?php
switch($_GET["item"]){
case "lexikon":
include "/home/***/phpbb/templates/WcH/lexikon.tpl";
break;
case "kontakt":
include "/home/***/phpbb/templates/WcH/kontakt_portal.tpl";
break;
}
?>
Jetzt klappt das ja nicht mehr, wie muss ich denn nun die portal.php anpassen dass ich auch wieder so auswählen kann?
Danke
Tom
Verfasst: 03.02.2005 19:26
von TomW
Hab mal selber was probiert, aber klappt noch nicht ganz.
Habe folgenden Code in der portal.php eingefügt.
Code: Alles auswählen
//
// INCLUDE PORTAL
//
switch($_GET["item"]){
case "lexikon":
$portal_include = "lexikon.tpl";
break;
case "gaestebuch":
$portal_include = "gaestebuch.tpl";
break;
case "sophos":
$portal_include = "sophos.tpl";
break;
case "kontakt":
$portal_include = "kontakt_portal.tpl";
break;
default:
$portal_include = "welcome.tpl";
break;
}
//
// ENDE INCLUDE PORTAL
//
...
...
'PORTAL_INCLUDE' => implode("",file("http://127.0.0.2/phpbb2-2.0.11/templates/WcH/". $portal_include)),
Es wird zwar jetzt das Template eingefügt, aber es werden die Daten nicht in die Variablen geschrieben.
Es erscheint jetzt so
{L_NAME_WELCOME}
{WELCOME_TEXT}
{L_ANNOUNCEMENT}: {fetchpost_row.TITLE}
{L_POSTED}: {fetchpost_row.POSTER} @ {fetchpost_row.TIME}
{fetchpost_row.TEXT}
{fetchpost_row.OPEN}{fetchpost_row.L_READ_FULL}{fetchpost_row.CLOSE}
{L_COMMENTS}: {fetchpost_row.REPLIES} :: {L_VIEW_COMMENTS} ({L_POST_COMMENT})
Was kann ich da machen?
Tom