phpbb in php site integreren dmv include ???

Installatie lukt niet? Plotseling een foutmelding. Of weet je niet hoe iets werkt. Problemen met phpBB2 kun je in dit archief opzoeken.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
aernout
Berichten: 22
Lid geworden op: 06 aug 2006, 10:34
Locatie: meedhuizen (GR)

phpbb in php site integreren dmv include ???

Bericht door aernout » 01 sep 2006, 13:05

Support Template
  • Wat is het probleem? fout bij forum als include
    Wanneer ontstond het probleem?
    Adres van je forum: http://
    Modifications op je forum: nl taal
    Huidige stijl: subsilver
    phpBB versie: 21
    Waar is je forum gehost: lokaal
    Heb je onlangs iets verandert aan je forum?nee
Overige opmerkingen:


ik ben bezig een website voor een klassieker club te bouwen.
site is php en opgebouwd uit een index waarin het een en ander ge-include word.

Nu heb ik een dir met daar een werkend forum.
Als ik die dir include (<?php include("content/index.php"); ......
krijg ik foutmeldingen in de trend van:

Code: Selecteer alles

Warning: include(./extension.inc) [function.include]: failed to open stream: No such file or directory in D:\www\forum\content\index.php on line 25

Warning: include() [function.include]: Failed opening './extension.inc' for inclusion (include_path='.;C:\php5\pear') in D:\www\forum\content\index.php on line 25

Warning: include(./common.) [function.include]: failed to open stream: No such file or directory in D:\www\forum\content\index.php on line 26

Warning: include() [function.include]: Failed opening './common.' for inclusion (include_path='.;C:\php5\pear') in D:\www\forum\content\index.php on line 26
vreemde is dat als ik de dir vanhet forum benader in een browser, het hele forum gewoon werkt!
iemand een idee?

Gebruikersavatar
Sense
Berichten: 17
Lid geworden op: 20 jun 2006, 16:28
Locatie: Veenwouden
Contacteer:

Bericht door Sense » 01 sep 2006, 14:59

In index.php zelf word er ook nog een boel geincluded. Omdat hij uitgaat dat hij in /content is en niet in / kan hij de bestanden niet vinden. Je zult dat allemaal moeten aanpassen.

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20315
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 01 sep 2006, 16:14

Je kan ook niet zo even index includen, phpbb bestaat uit wel meer als alleen index.php ;)

aernout
Berichten: 22
Lid geworden op: 06 aug 2006, 10:34
Locatie: meedhuizen (GR)

Bericht door aernout » 01 sep 2006, 16:44

ik heb inmiddels dit probleem getackeld.
phpbb is wel degelijk te includen!
ik heb een complete dir met het phpforum erin.
de index daarvan include ik in mijn site.
het enige wat blijkbaar van belang is, is dat de $rootdir klopt met de dir waar phpbb in staat (uiteraard) (precies wat sense zegt dus!)

nu zit ik alleen weer met een foutmelding over header output started blablabla .......

al doende leert men zullen we maar zeggen

dank voor de reacties !!!

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20315
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 01 sep 2006, 16:57

Phpbb is ook te includen, dat zei ik niet dat het, enkel je meot wel weten wat je doet. Als je enkel index.php gaat includen, dat zal het niet gaan werken ;)

aernout
Berichten: 22
Lid geworden op: 06 aug 2006, 10:34
Locatie: meedhuizen (GR)

Bericht door aernout » 01 sep 2006, 17:30

enige probleem nu is dat zowel phpbb en mijn eigen gebeuren headers hebben...

krijg nu het welbekende headers allready sent gebeuren

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20315
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 01 sep 2006, 17:38

ob_start() gebruiken (Voor je eigen header output, die zetten)

aernout
Berichten: 22
Lid geworden op: 06 aug 2006, 10:34
Locatie: meedhuizen (GR)

Bericht door aernout » 01 sep 2006, 19:11

kijk! daar had ik al iets over gelezen in een topic op phpfreakz.

als ik die nou voor mijn eiegen header zet moet ik dat dan nog ergens afsluiten?

en:
ik heb nog allerlei andere stukken website die gebruik maken van exact dezelfde includes (daar zijn ze natuurlijk ook voor) zoals de navigatie, header, footer etc etc .. hebben die daar dan geen last van ????

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20315
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 01 sep 2006, 19:17

Je hoeft niet af te sluiten, en neen, die hebben daar geen last van.

aernout
Berichten: 22
Lid geworden op: 06 aug 2006, 10:34
Locatie: meedhuizen (GR)

Bericht door aernout » 01 sep 2006, 19:21

ik ga direct aan het werk!

thanx! :D :bier:

aernout
Berichten: 22
Lid geworden op: 06 aug 2006, 10:34
Locatie: meedhuizen (GR)

Bericht door aernout » 01 sep 2006, 19:49

:( en ik kom er niet uit ...

dit is mijn indexvan de betreffende page:

Code: Selecteer alles

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>

<head>

<title>blaat</title>
<link rel="stylesheet" type="text/css" href="../opmaak/opmaak.css">
<script type="text/javascript" src="../position.js"></script>

</head>


<body>

<?php
$rootdir="../";
$section="1300";

//de header van de standaard opmaak laden

include($rootdir . "opmaak/header.inc.php");

//de header2 van de standaard opmaak laden

include($rootdir . "opmaak/header2.inc.php");

//de navigatiebalk van de standaard opmaak laden

include($rootdir . "opmaak/navigation.inc.php");

//de content van de standaard opmaak laden

include("content.inc.php");

//de subnavigation van de standaard opmaak laden

//include($rootdir . "opmaak/subnavigation.inc.php");
?>

</body>
</html>
en dan voor de duidelijkheid is dit de content.inc:

Code: Selecteer alles

<div class="forum">

<div class="contenttext"><hr>
<?php include ("content/index.php") ?>
</div>
</div>
en in die map content staat dus de gehele phpbb.

het volgende krijg ik te zien:

Code: Selecteer alles

Warning: Cannot modify header information - headers already sent by (output started at D:\www\forum\index.php:8) in D:\www\forum\content\includes\sessions.php on line 366

Warning: Cannot modify header information - headers already sent by (output started at D:\www\forum\index.php:8) in D:\www\forum\content\includes\sessions.php on line 367

Warning: Cannot modify header information - headers already sent by (output started at D:\www\forum\index.php:8) in D:\www\forum\content\includes\page_header.php on line 479

Warning: Cannot modify header information - headers already sent by (output started at D:\www\forum\index.php:8) in D:\www\forum\content\includes\page_header.php on line 485

Warning: Cannot modify header information - headers already sent by (output started at D:\www\forum\index.php:8) in D:\www\forum\content\includes\page_header.php on line 486
ik kom er niet meer uit .....

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20315
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 01 sep 2006, 20:02

Je moet voor

Code: Selecteer alles

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
dit zetten:

Code: Selecteer alles

<?php ob_start(); ?> 
;)

aernout
Berichten: 22
Lid geworden op: 06 aug 2006, 10:34
Locatie: meedhuizen (GR)

Bericht door aernout » 01 sep 2006, 20:07

jeetje! dat regeltje had ik ook, maar de plek niet geheel .....
dacht dat de output pas later begon!

nu lijkt het ergens op, gaan we verder stoeien met de CSS ...

thanx!

aernout
Berichten: 22
Lid geworden op: 06 aug 2006, 10:34
Locatie: meedhuizen (GR)

Bericht door aernout » 01 sep 2006, 21:45

het gaat dus ernstig mis ... :cry:

aangezien de rest van de site waarin ik het forum wil hebben ook php met css is, gaan de beide scripts elkaar ernstig in de weg zitten ...

heeft iemand een idee hoe ik het forum in mijn site kan integreren zonder dat de code van de site beinvloed/

ik zit nu met bijvoorbeeld;
2 x $root_path,
diverse css atributen die gelijk zijn ..

het is gewoon een drama :evil:

Gebruikersavatar
desmarties
Berichten: 187
Lid geworden op: 25 aug 2005, 20:01
Locatie: Den Haag
Contacteer:

Bericht door desmarties » 02 sep 2006, 10:40

Ik zou het heel anders doen...( zie mijn foto-pagina waar ik dmv. een paginascriptje in java , een coppermine-album , is vergelijkbaar met phpbb-software qua werking...binnen mijn sitelay-out laat draaien http://www.desmarties.nl/foto.html)

Onderstaande code in tussen je headertags zetten.

Code: Selecteer alles

<script language="JavaScript"> 
<!-- 
function calcHeight() 
{ 
  //find the height of the internal page 
  var the_height= 
    document.getElementById('the_iframe').contentWindow. 
      document.body.scrollHeight; 

  //change the height of the iframe 
  document.getElementById('the_iframe').height= 
      the_height; 
} 
//--> 
</script> 
Onderstaande code binnen je bodytags plaatsen, op de plek waar jij je forum wilt hebben.
Width kun je naar believen veranderen. Bij src=" ..." jouw pad vermelden Je krijgt geen scrollbars binnen je lay-out.

Code: Selecteer alles

<iframe width="700" id="the_iframe" 
    onLoad="calcHeight();" 
    src="phpbb/index.php" 
    scrolling="NO" 
    frameborder="0" 
    height="1"> 
An iframe capable browser is 
required to view this web site. 
</iframe>  
succes, hoor wel of dit lukt.

ElbertF
Berichten: 5803
Lid geworden op: 12 okt 2004, 08:34
Contacteer:

Bericht door ElbertF » 02 sep 2006, 10:57

JavaScript en iframes.. Erg af te raden als je wilt dat iedereen je forum zonder problemen kan bekijken.

Gebruikersavatar
desmarties
Berichten: 187
Lid geworden op: 25 aug 2005, 20:01
Locatie: Den Haag
Contacteer:

Bericht door desmarties » 02 sep 2006, 11:04

Ach, dit heb ik al zoveel gehoord. Het werkt prima en ik krijg geen klachten van gebruikers, dat het niet werkt!?
Natuurlijk zitten er wat nadelen aan, maar dat zitten wel aan meer zaken 8)

Het is een keuze welke je kan maken.
Het leek me hier dus wel op zijn plaats aangezien hij het momenteel niet voor elkaar lijkt te krijgen en dit misschien iets voor hem is.

aernout
Berichten: 22
Lid geworden op: 06 aug 2006, 10:34
Locatie: meedhuizen (GR)

Bericht door aernout » 02 sep 2006, 15:34

dat lijkt to nu toe prima te werken!

die iframe legt zeker een scheiding tussen de ene en de andere php code?

Gebruikersavatar
desmarties
Berichten: 187
Lid geworden op: 25 aug 2005, 20:01
Locatie: Den Haag
Contacteer:

Bericht door desmarties » 02 sep 2006, 15:43

Ja, klopt, binnen dat iframe worden de phpbb-codes gewoon uitgevoerd.
Is voor mij in ieder geval meestal een prima oplossing :wink:

Firefox pakt mijn pagina's, welke ik op die manier gemaakt heb ook normaal op en googlebot vindt ze ook, dus....

Gesloten