hoe forum steeds als include weergeven
Forumregels
Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.

hoe forum steeds als include weergeven
Mijn forum bevind zich in een <iframe> op mijn site.
Hoe kan ik er voor zorgen dat de link naar mijn forum (bvb in een registratiemail) steeds zo wordt doorgegeven dat het forum steeds in dat iframe zit, en niet in een apart venster
bvb http://www.mijnsite.net/forum.php?conte ... e=activate
ipv http://www.mijnsite.net/profile.php?mode=activate
snappie?
Hoe kan ik er voor zorgen dat de link naar mijn forum (bvb in een registratiemail) steeds zo wordt doorgegeven dat het forum steeds in dat iframe zit, en niet in een apart venster
bvb http://www.mijnsite.net/forum.php?conte ... e=activate
ipv http://www.mijnsite.net/profile.php?mode=activate
snappie?
- WebSiteNet
- Berichten: 6524
- Lid geworden op: 20 okt 2003, 16:56
- Locatie: Wieringerwerf
- Contacteer:
- desert spider
- Berichten: 1101
- Lid geworden op: 08 feb 2004, 18:51
- WebSiteNet
- Berichten: 6524
- Lid geworden op: 20 okt 2003, 16:56
- Locatie: Wieringerwerf
- Contacteer:
Zet alle bestanden die normaal in de roor staan (op config.php na) in de map includes/forum/.
Maak nu een bestand forum.php en laat hem een bestand includen. Als je bijvoorbeeld forum.php?action=faq aanroept dat hij dan includes/forum/faq.php neemt. Zoiets dus:
Als het goed is heb je een aantal bestanden in includes/forum staan. Bij elk bestand moet je dit zoeken:En dit er voor plaatsen:
Maar nu het volgenden probleem, in alle php bestanden staan wel een paar links naar andere pagina's. En die moet je dus aanpassen. Staat er bijv. dit:Dan moet je dat wijzigen in:En zo moet je (het kost veel tijd) alle bestanden aflopen en alle links wijzigen.
Neem wel een back-up en probeer het op een test server/site uit.
Maak nu een bestand forum.php en laat hem een bestand includen. Als je bijvoorbeeld forum.php?action=faq aanroept dat hij dan includes/forum/faq.php neemt. Zoiets dus:
Code: Selecteer alles
<?
define('IN_FORUM', true);
$temp_file = 'includes/forum/' . $_GET['action'] . '.php';
$action = (!empty($_GET['action']) && file_exists($temp_file)) ? $_GET['action'] : 'index';
$temp_file = 'includes/forum/' . $action . '.php';
include($temp_file);
?>
Code: Selecteer alles
define('IN_PHPBB', true);
Code: Selecteer alles
if ( !defined('IN_FORUM') )
{
die("Hacking attempt");
}
Code: Selecteer alles
$template->assign_vars(array(
"META" => '<meta http-equiv="refresh" content="3;url=' .append_sid("index.$phpEx") . '">')
);
Code: Selecteer alles
$template->assign_vars(array(
"META" => '<meta http-equiv="refresh" content="3;url=' .append_sid("forum.$phpEx?action=index") . '">')
);
Neem wel een back-up en probeer het op een test server/site uit.
- WebSiteNet
- Berichten: 6524
- Lid geworden op: 20 okt 2003, 16:56
- Locatie: Wieringerwerf
- Contacteer:
Nou, ik heb gisteravond een poging gedaan, maar heb uiteindelijk de conclusie getrokken dat het eenvoudiger is je menu en header in overall_header.tpl te plaatsen, dan andersom het forum in je website te integreren.
Ik moet wel zeggen dat phpbb wat dat betreft niet echt flexibel is.
Het zou mooi geweest zijn als er een (1) basisbestand was wat middels includes alle functies oproept. Dit is eigenlijk de functie zoals in deze topic wordt voorgesteld, echter dan dus als basisfunctionaliteit.
Maar goed, ik heb e.e.a. dus andersom opgelost
Groeten,
Jan
Ik moet wel zeggen dat phpbb wat dat betreft niet echt flexibel is.
Het zou mooi geweest zijn als er een (1) basisbestand was wat middels includes alle functies oproept. Dit is eigenlijk de functie zoals in deze topic wordt voorgesteld, echter dan dus als basisfunctionaliteit.
Maar goed, ik heb e.e.a. dus andersom opgelost

Groeten,
Jan
Reactie
includes/page_header.php
Dan zeg je Bewerken->Vervangen met je tekst verwerker en ze je:
Vervang:
append_sid('
door:
append_sid('index'.$phpEx.'?content=
en daarna
Vervang:
'.$phpEx.'?
door:
&
en daarna
.'.$phpEx),
door
')
maar dan werkt het denk ik nog niet helemaal want dan heb je nog dit probleem:
je hebt nu bijvoorbeeld
'S_LOGIN_ACTION' => append_sid('login.'.$phpEx),
veranderd in
'S_LOGIN_ACTION' => append_sid('index&content=login')
maar als phpBB er nu tijdens het verwerken van het script iets toevoegd in de url gaat het mis:
login.php?action=blabla
wordt
index.php?content=login?action=blabla
Dan zeg je Bewerken->Vervangen met je tekst verwerker en ze je:
Vervang:
append_sid('
door:
append_sid('index'.$phpEx.'?content=
en daarna
Vervang:
'.$phpEx.'?
door:
&
en daarna
.'.$phpEx),
door
')
maar dan werkt het denk ik nog niet helemaal want dan heb je nog dit probleem:
je hebt nu bijvoorbeeld
'S_LOGIN_ACTION' => append_sid('login.'.$phpEx),
veranderd in
'S_LOGIN_ACTION' => append_sid('index&content=login')
maar als phpBB er nu tijdens het verwerken van het script iets toevoegd in de url gaat het mis:
login.php?action=blabla
wordt
index.php?content=login?action=blabla
Laatst gewijzigd door revadebe op 04 aug 2005, 13:49, 1 keer totaal gewijzigd.
neej idd en zoals ik al net heb ge-edit:

"Leuk geprobeerd, maar het werkt nog steeds voor geen ****"Ik schreef:maar dan werkt het denk ik nog niet helemaal want dan heb je nog dit probleem:
je hebt nu bijvoorbeeld
'S_LOGIN_ACTION' => append_sid('login.'.$phpEx),
veranderd in
'S_LOGIN_ACTION' => append_sid('index&content=login')
maar als phpBB er nu tijdens het verwerken van het script iets toevoegd in de url gaat het mis:
login.php?action=blabla
wordt
index.php?content=login?action=blabla

Laatst gewijzigd door revadebe op 04 aug 2005, 13:52, 1 keer totaal gewijzigd.
Als ik jou was zou ik OF de rest van je website in de header en footer van het forum plaatsen (zie http://www.lontronics.nl als voorbeeld) OF je werkt met frames i.p.v. Iframes en je stopt je menu in een frame en de rest van je website inclusief het forum in een ander frame. (zie http://www.hayabusaclubholland.nl als voorbeeld).
Als je het op de laatste manier doet heb je misschien ook nog iets aan de volgende topic: http://www.phpbb.nl/viewtopic.php?t=158 ... sc&start=0
Uiteindelijk denk ik dat je je toch nog wat meer zult moeten verdiepen in html en php en zelf aan de slag moet. Pasklare antwoorden worden er voor dit soort problemen helaas niet gegeven, ook omdat het vaak nogal wat 'maatwerk' is.
Succes
Jan.
Als je het op de laatste manier doet heb je misschien ook nog iets aan de volgende topic: http://www.phpbb.nl/viewtopic.php?t=158 ... sc&start=0
Uiteindelijk denk ik dat je je toch nog wat meer zult moeten verdiepen in html en php en zelf aan de slag moet. Pasklare antwoorden worden er voor dit soort problemen helaas niet gegeven, ook omdat het vaak nogal wat 'maatwerk' is.
Succes

Jan.
Absoluut, helemaal mee eens. Hou zelf neit echt van de frame oplossing, maar ben momenteel bezig met mijn site compleet te herschrijven, en alles krijgt de forum layout. Overal wordt ook gebruik gemaakt van het phpbb systeem, maar de hoofdsite staat buiten de forum map. Normaal gesproken zou dit problemen geven met template image, maar door een aantal aanpassingen, en het opgeven van een base href, lukt ook dit.