phpBB2 mit include() einbinden

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.
hootzter
Mitglied
Beiträge: 1
Registriert: 03.09.2006 17:12

phpBB2 mit include() einbinden

Beitrag von hootzter »

Hallo,

ich möchte phpBB2 in eine bestehende Seite so einbinden, dass das Forum wie in einem Frame erscheint. Hierzu habe ich mit css einen Div-Container erstellt, der dem Forum angibt wo es darzustellen ist. Das ganze sieht dann folgendermaßen aus.

Code: Alles auswählen

<!-- contentScreen start ################################-->
	<div class="contentScreen">
	<?php include '../phpBB2/index.php';?>
	</div>
Leider erhalte ich folgende Fehlermeldung.

Warning: include(./extension.inc) [function.include]: failed to open stream: No such file or directory in G:\xampp\htdocs\Winterwonderland\phpBB2\index.php on line 25

Warning: include() [function.include]: Failed opening './extension.inc' for inclusion (include_path='.;G:\xampp\php\pear\') in G:\xampp\htdocs\Winterwonderland\phpBB2\index.php on line 25

Warning: include(./common.) [function.include]: failed to open stream: No such file or directory in G:\xampp\htdocs\Winterwonderland\phpBB2\index.php on line 26

Warning: include() [function.include]: Failed opening './common.' for inclusion (include_path='.;G:\xampp\php\pear\') in G:\xampp\htdocs\Winterwonderland\phpBB2\index.php on line 26

Fatal error: Call to undefined function session_pagestart() in G:\xampp\htdocs\Winterwonderland\phpBB2\index.php on line 31


Die Datei ist aber definitiv an dieser Stelle zu finden.

Also, wie kann ich phpBB mittels der php-Funktion include in eine Seite einbinden?

Gruß

Sören
Fähnchen
Ehemaliges Teammitglied
Beiträge: 2124
Registriert: 14.08.2004 23:38

Beitrag von Fähnchen »

Um das Board in die Homepage zu integrieren reicht es nicht es einfach mit include einzubinden. :wink:

KB:forum_homepage
Die Signatur hat Urlaub.
xtra#1
Mitglied
Beiträge: 87
Registriert: 29.09.2006 08:29

Beitrag von xtra#1 »

ich möchte es auch so machen, und habe es auch richtig integriert, allerdings bekommen ich, wenn ich die index.php des phpBB über

Code: Alles auswählen

include "../phpBB2/index.php";
öffne diese fehler meldung:
Fatal error: Cannot redeclare class template in /usr/export/www/vhosts/funnetwork/hosting/fao/phpBB2/includes/template.php on line 30
wenn ich das forum aber direkt öffne also per

Code: Alles auswählen

<a href="../phpBB2/index.php">Forum</a>
dann geht es, warum?
also ich verstehe die fehlermeldung, es heißt das die template klasse doppelt deklariert wird, aber ich verstehe nicht wieso das passiert.
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

Es passiert deshalb, weil du mindestens zweimal (wenn auch auf Umwegen) die template.php eingebunden hast.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
xtra#1
Mitglied
Beiträge: 87
Registriert: 29.09.2006 08:29

Beitrag von xtra#1 »

xtra#1 hat geschrieben: also ich verstehe die fehlermeldung, es heißt das die template klasse doppelt deklariert wird, aber ich verstehe nicht wieso das passiert.
das ist mir ja klar, aber ich check nicht wirklich wie das passieren kann
xtra#1
Mitglied
Beiträge: 87
Registriert: 29.09.2006 08:29

Beitrag von xtra#1 »

hm, keine antworten, schade!
ich versuche mal die sache genauer zu erleutern:
ich erstelle in der index.php meiner homepage eine link:

Code: Alles auswählen

<td><a href="../phpBB2/index.php" class="menu">Forum</a></td>
			<td width="10%">&nbsp;</td>
so wenn ich das so mache, wird ja nichts mehr includet und es läuft demzufolge auch einwandfrei, das forum wird so wie es sein soll einfach geöffnet.
wenn ich das forum jetzt aber als teil meiner seite einbindenn will, also mit include mache ich es so:

Code: Alles auswählen

<td><a href="index.php?main=Forum" class="menu">Forum</a></td>
			<td width="10%">&nbsp;</td>
also wird ja der entsprechende code in der main.php geöffnet:

Code: Alles auswählen

if(isset($_GET['main'])) {
        switch($_GET['main']) {
...
...
...
case "Forum":
        include "../phpBB2/index.php";
...
...
...
also wird ja hier jetzt die index.php vom forum includiert.
ich weiß jetzt absolut nicht wo ich dann eine "doppelincludierung" habe, weil die einzigen includes die sonst noch mach sind in der index.php meiner homepage:

Code: Alles auswählen

define('IN_PHPBB', true);
$phpbb_root_path = "../phpBB2/";
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx); 


//Session auslesen und Benutzer-Informationen laden
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);

if ( $userdata['session_logged_in'] )
{ 
include "ext_profil.php";
}
else
{
include "ext_login.php";
}
und weder in ext_login.php noch in ext_profil.php wird noch etwas andes includet, von daher kann ich mir das nicht erklären und brauche eure hilfe.
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12201
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

Beitrag von Mahony »

Hallo
Das hier:
Hallo,

ich möchte phpBB2 in eine bestehende Seite so einbinden, dass das Forum wie in einem Frame erscheint.
ist soweit klar.

Aber warum machst du es dir so schwer. Die Lösung ist viel einfacher als du denkst.

Du musst du nur die overall_header.tpl und die overall_footer.tpl anpassen.

Schau mal hier--->http://www.phpbb.de/viewtopic.php?t=43527
und speziell das hier--->http://www.phpbb.de/viewtopic.php?p=323739#323739

Das Ergebniss könnte etwa so wie auf meiner Homepage aussehen (ist glaube ich in etwa das was du möchtest).




Grüße: Mahony
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
xtra#1
Mitglied
Beiträge: 87
Registriert: 29.09.2006 08:29

Beitrag von xtra#1 »

ok ich werde etz jetzt so machen, vielen dank,
klappt auch schon gut, aber hier ist das problem:

[ externes Bild ]

und hier der code ( aus der overall_header.tpl):

Code: Alles auswählen

<body bgcolor="{T_BODY_BGCOLOR}" text="{T_BODY_TEXT}" link="{T_BODY_LINK}" vlink="{T_BODY_VLINK}">

<a name="top"></a>

<table width="100%" cellspacing="0" cellpadding="10" border="0" align="center"> 
	<tr> 
	
				
		  <tr>
			<td width="957" height="160"><a href="index.php"><img src="../BeachLiga/images/head.jpg" border="0" alt="BeachLiga"></a></td>
		  </tr>
		  <tr>
		<td valign="top">
		<table width="957" height="100%" border="0" cellspacing="0" cellpadding="0">
<td width="169" height="100%" background="../BeachLiga/images/BeachLiga_v1.0_11.jpg" valign="top">
				<table width="100%" height="78" border="0" cellspacing="0" cellpadding="0">
				  
					<td width="169" height="78" background="../BeachLiga/images/ball.jpg">
					
                    </td>
                   
                 </table>
                 Menü
             </td>
                       
 
		<td class="bodyline"><table width="80%" cellspacing="0" cellpadding="0" border="0">
			
			</tr>
		</table>
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12201
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

Beitrag von Mahony »

Hallo
Verlinke mal bitte deine overall_header.tpl als Text-Datei, dann kann ich dir den Code anpassen.

Nützlich wäre auch ein Link zu deinem Forum.





Grüße: Mahony
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
SpyHunter
Mitglied
Beiträge: 10
Registriert: 22.09.2006 07:48

Beitrag von SpyHunter »

hab den doctype auf
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

geändert und bei mir war das problem behoben..

btw. hab das problem mit dem fatal error auch, und hab auch kA weshalb >.<
ich schaus nochma durch dann geh ich genauer darauf ein ;)
Antworten

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