Include in Template funktioniert nicht mehr

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
TomW
Mitglied
Beiträge: 351
Registriert: 02.05.2002 22:55
Wohnort: Eichelsee
Kontaktdaten:

Include in Template funktioniert nicht mehr

Beitrag 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
Benutzeravatar
DerEine
Mitglied
Beiträge: 259
Registriert: 30.05.2004 21:54
Kontaktdaten:

Beitrag 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
TomW
Mitglied
Beiträge: 351
Registriert: 02.05.2002 22:55
Wohnort: Eichelsee
Kontaktdaten:

Beitrag 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
TomW
Mitglied
Beiträge: 351
Registriert: 02.05.2002 22:55
Wohnort: Eichelsee
Kontaktdaten:

Beitrag 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
TomW
Mitglied
Beiträge: 351
Registriert: 02.05.2002 22:55
Wohnort: Eichelsee
Kontaktdaten:

Beitrag 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
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“