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 :D

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. :wink:

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