phpBB integreren site

Plaats reactie
Going4Quests
Berichten: 6
Lid geworden op: 12 feb 2012, 20:58

phpBB integreren site

Bericht door Going4Quests » 23 jun 2015, 12:45

phpBB versie: 3.1.5[/list]

Graag zouden wij de gebruikerssessie van ons forum integreren in onze website. Echter lukt dit me niet omdat de guide van de officiële phpBB site verouderd is voor 3.1. Weet iemand hoe dit moet met een 3.1 forum? :)

Ik had de config.php geüpload in de map van de website, samen met het nieuwe script phpbb.php, die beiden in mijn <header> tags staan met een include_once.

De locatie waar we onze website aan het maken zijn, is /forumtest/website (en momenteel linken aan ons testforum)

Code: Selecteer alles

define('IN_PHPBB', true);
define('ROOT_PATH', "/forumtest/website/");

if (!defined('IN_PHPBB') || !defined('ROOT_PATH')) {
    exit();
}

$phpEx = "php";
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : ROOT_PATH . '/';
include($phpbb_root_path . 'common.' . $phpEx);

$user->session_begin();
$auth->acl($user->data);
Echter gebeurt er niets als ik de code in mijn header zet. Heel de content frame verdwijnt zelfs, waarna enkel de achtergrond aanwezig is.

Gebruikersavatar
Theriddler
Berichten: 1103
Lid geworden op: 20 apr 2012, 07:47
Contacteer:

Re: phpBB integreren site

Bericht door Theriddler » 25 jun 2015, 10:27

Het enige wat je nodig hebt is het volgende:

Code: Selecteer alles

define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);

// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup();
en bij dit stukje:

Code: Selecteer alles

PHPBB_ROOT_PATH : './';
./
moet dan de exacte locatie staan waar het phpbb forum geinstalleerd staat, niet de locatie waar het aangepaste bestand staat buiten het forum.

Going4Quests
Berichten: 6
Lid geworden op: 12 feb 2012, 20:58

Re: phpBB integreren site

Bericht door Going4Quests » 29 jun 2015, 00:15

Ik krijg deze foutmelding:

Code: Selecteer alles

[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/session.php on line 1072: Cannot modify header information - headers already sent by (output started at [ROOT]/website/webintegrate.php:2)
[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/session.php on line 1072: Cannot modify header information - headers already sent by (output started at [ROOT]/website/webintegrate.php:2)
[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/session.php on line 1072: Cannot modify header information - headers already sent by (output started at [ROOT]/website/webintegrate.php:2)
Het script staat op /forumtest/website/webintegrate.php en hij moet communiceren met /forumtest. Heb "../" ingevuld op de locatie die je vermeldde.

Plaats reactie