Pagina 1 van 1
phpbb in php site integreren dmv include ???
Geplaatst: 01 sep 2006, 13:05
door aernout
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?
Geplaatst: 01 sep 2006, 14:59
door Sense
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.
Geplaatst: 01 sep 2006, 16:14
door Paul
Je kan ook niet zo even index includen, phpbb bestaat uit wel meer als alleen index.php

Geplaatst: 01 sep 2006, 16:44
door aernout
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 !!!
Geplaatst: 01 sep 2006, 16:57
door Paul
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

Geplaatst: 01 sep 2006, 17:30
door aernout
enige probleem nu is dat zowel phpbb en mijn eigen gebeuren headers hebben...
krijg nu het welbekende headers allready sent gebeuren
Geplaatst: 01 sep 2006, 17:38
door Paul
ob_start() gebruiken (Voor je eigen header output, die zetten)
Geplaatst: 01 sep 2006, 19:11
door aernout
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 ????
Geplaatst: 01 sep 2006, 19:17
door Paul
Je hoeft niet af te sluiten, en neen, die hebben daar geen last van.
Geplaatst: 01 sep 2006, 19:21
door aernout
ik ga direct aan het werk!
thanx!

Geplaatst: 01 sep 2006, 19:49
door aernout

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 .....
Geplaatst: 01 sep 2006, 20:02
door Paul
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:

Geplaatst: 01 sep 2006, 20:07
door aernout
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!
Geplaatst: 01 sep 2006, 21:45
door aernout
het gaat dus ernstig mis ...
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

Geplaatst: 02 sep 2006, 10:40
door desmarties
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.
Geplaatst: 02 sep 2006, 10:57
door ElbertF
JavaScript en iframes.. Erg af te raden als je wilt dat iedereen je forum zonder problemen kan bekijken.
Geplaatst: 02 sep 2006, 11:04
door desmarties
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.
Geplaatst: 02 sep 2006, 15:34
door aernout
dat lijkt to nu toe prima te werken!
die iframe legt zeker een scheiding tussen de ene en de andere php code?
Geplaatst: 02 sep 2006, 15:43
door desmarties
Ja, klopt, binnen dat iframe worden de phpbb-codes gewoon uitgevoerd.
Is voor mij in ieder geval meestal een prima oplossing
Firefox pakt mijn pagina's, welke ik op die manier gemaakt heb ook normaal op en googlebot vindt ze ook, dus....