index_body mit php

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.
stephanl
Mitglied
Beiträge: 38
Registriert: 31.01.2004 14:44

index_body mit php

Beitrag von stephanl »

Hallo,

ich will in der index_body ein PHP Script ausführen, das geht aber irgendwie nicht, er ignoriert alles zwischen <? und ?> oder fürhrt nur die echo Befehle aus...

Das sieht dann z.B. so aus:

| $date | $text |

und nicht wie es sollte. Er läd also nix aus der Datenbank. Ich werde noch verrückt, was muss ich tun?

Danke schonmal

Stephan
Benutzeravatar
Elvis
Mitglied
Beiträge: 3373
Registriert: 26.05.2003 22:39

Beitrag von Elvis »

schonmal so versucht

Code: Alles auswählen

<?php  xxxxxxxxx  ?>
stephanl
Mitglied
Beiträge: 38
Registriert: 31.01.2004 14:44

Beitrag von stephanl »

da zeigt er garnichts an...
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

Wenn man mal das Script sehen könnte (und wie du es eingebunden hast), wäre dir vielleicht schneller zu helfen.
stephanl
Mitglied
Beiträge: 38
Registriert: 31.01.2004 14:44

Beitrag von stephanl »

Hey, habs grad geschafft -> include() befehl in der index.php vor dem erstellen der Seite ;-)

Danke trotzdem

Stephan :grin:
FBI
Mitglied
Beiträge: 67
Registriert: 24.02.2005 15:49

Beitrag von FBI »

Hi,

sorry dass ich das Thema pushe, aber ich denke es ist besser als einen neuen Thread zu erstellen.

Also, ich habe eigentlich genau das oben beschriebene Problem:
Ich habe nach der hier beschriebenen Möglichkeit einen Seitenheader eingebunden, der auch PHP enthält.

Dazu habe ich also in der page_header.php den folgenden Code

Code: Alles auswählen

'SG_HEADER_1' => implode('',file('../header_1.php')),
	'SG_HEADER_2' => implode('',file('../header_2.php')),
nach

Code: Alles auswählen

$template->assign_vars(array(
eingesetzt. Diese Dateien werden in der overall_header wie folgt eingebunden:

Code: Alles auswählen

<table bgcolor="#FAF8EC" width="800px" cellspacing="0" cellpadding="0" border="0" align="left"> 
	
	<tr> 
		<td class="bodyline">
		<table width="100%" cellspacing="0" cellpadding="0" border="0">
			<tr>
				<td>
					{SG_HEADER_1}
					<!-- BEGIN switch_user_logged_out --> 
					<form method="post" action="login.php">
						<input type="hidden" name="redirect" value="../index.php">
						<input name="username"  type="text" accesskey="2" size="8" onfocus="if(this.value=='Username')this.value = ''" onblur="if(this.value=='')this.value='Username';" value="Username" /> 
						&nbsp;<input name="password"  type="password" accesskey="2" size="8" onfocus="if(this.value=='Passwort')this.value = ''" onblur="if(this.value=='')this.value='Passwort';" value="Passwort" />
						<br />	
						<input name="autologin" type="checkbox" id="autologin" />
						<span style="font-size:10px; ">
						Autom. einloggen<br />
						<input align="left" name="login" type="submit" value="Login" />
						</span>
					</form>
					<span style="font-size:10px; ">
						<a href="../index.php?site=1_3.php">Registrieren</a> | <a href="../index.php?site=1_pwvergessen.php">Passwort vergessen?</a>
					</span>
					<!-- END switch_user_logged_out -->
					<!-- BEGIN switch_user_logged_in --> 
					<span style="font-size:12px;">
						<a href="{U_LOGIN_LOGOUT}&redirect=../index.php">{L_LOGIN_LOGOUT}</a><br />
						<a href="profile.php?mode=editprofile">Profil</a>
					</span>
					<!-- END switch_user_logged_in -->
					{SG_HEADER_2}
				</td>
			</tr>
		</table>
		</td>
	</tr>

	<tr>
		<td>
Leider wird alles, was in den beiden eingebauten Header-Dateien innerhalb der <?php - ?>-Tags steht einfach ignoriert und nicht ausgeführt. Manchmal gibt er auch (z.B. bei echo $row["id"]) einfach

Code: Alles auswählen

$row[
aus.

Woran liegt das? Es wäre echt schade wenn der Einbau in meine Seite daran scheitern würde, da ich das phpBB-Forum ganz gerne nutzen würde...


Achso, ja: Der normale HTML-Code in den beiden Dateien wird ganz normal und fehlerfrei ausgeführt.
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

Und der PHP Code auch?
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
FBI
Mitglied
Beiträge: 67
Registriert: 24.02.2005 15:49

Beitrag von FBI »

nein, das ist ja das Problem: Der PHP-Code wird nicht ausgeführt... zumindest nicht richtig... habe das ja oben beschrieben
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

Ich meinte, ob der php-Code an sich also allein ordnungsgemäss ausgeführt wird?

Darf ich mal eine der PHP Dateien sehen? KB:datei.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
FBI
Mitglied
Beiträge: 67
Registriert: 24.02.2005 15:49

Beitrag von FBI »

Hi,

also, hier sind die beiden Dateien:
Header-File 1
Header-File 2


Wie die eingebunden werden hab ich ja oben geschrieben.

Noch ein Hinweis: Ich habe die beiden Dateien erst kürlich getrennt, vorher waren sie eine Datei. Da hat, glaube ich zumindest, das PHP noch funktioniert.[/url]
Antworten

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