Pagina 1 van 1

phpBB menu op hele website

Geplaatst: 03 aug 2011, 20:47
door 4lloyd
phpBB versie: 3.0.9

Ik heb de stijl van mijn forum zo aangepast dat het in mijn website past.
Nu heb ik het menu van het forum in het menu van mijn website verwerkt zodat het menu van phpbb uitschuift door middel van javascript.
Dit werkt om de forum pagina, maar als ik het op een andere pagina gebruik, werken de links en kloppen de if keuzes niet.

Dit is het menu met als naam 'forummenu.html':

Code: Selecteer alles

<script type="text/javascript">
var forum={divclass:'anylinkmenu', inlinestyle:'', linktarget:''}
forum.items=[
	["Forum index", "{U_INDEX}"],
	["FAQ", "{U_FAQ}"],
	<!-- IF not S_IS_BOT -->
		<!-- IF S_USER_LOGGED_IN -->
			<!-- IF S_DISPLAY_PM -->["<!-- IF S_USER_UNREAD_PRIVMSG -->Ongelezen priv&eacute; berichten<!-- ELSE -->Priv&eacute; berichten<!-- ENDIF -->", "{U_PRIVATEMSGS}"],<!-- ENDIF -->
			<!-- ELSEIF S_REGISTER_ENABLED -->["Registreren", "{U_REGISTER}"],<!-- ENDIF -->
		<!-- ENDIF -->
	<!-- IF S_DISPLAY_SEARCH -->["Zoeken", "{U_SEARCH}"], <!-- ENDIF -->
	<!-- IF not S_IS_BOT -->
		<!-- IF S_DISPLAY_MEMBERLIST -->["Leden", "{U_MEMBERLIST}"],<!-- ENDIF -->
		<!-- IF S_USER_LOGGED_IN -->["Profiel", "{U_PROFILE}"],<!-- ENDIF -->
	<!-- ENDIF -->
	<!-- IF not S_IS_BOT -->["<!-- IF S_USER_LOGGED_IN -->Uitloggen<!-- ENDIF --><!-- IF not S_USER_LOGGED_IN -->Inloggen<!-- ENDIF -->", "{U_LOGIN_LOGOUT}"]<!-- ENDIF -->
]
</script>
Ik laad het op de volgende manier:

Code: Selecteer alles

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

$user->session_begin();
$auth->acl($user->data);
$user->setup();

$template->set_filenames(array(
    'body' => 'forummenu.html'
));

page_footer(false);
?>
Maar de output is dan:

Code: Selecteer alles

<script type="text/javascript">
var forum={divclass:'anylinkmenu', inlinestyle:'', linktarget:''}
forum.items=[
	["Forum index", ""],
	["FAQ", ""],
	["Inloggen", ""]
]
</script>
Zoals je ziet mis ik de links en andere dingen, want dit was van toen ik was aangemeld.

Dus kan iemand mij met dit probleem helpen?

Alvast bedankt,
4lloyd

Re: phpBB menu op hele website

Geplaatst: 04 aug 2011, 09:23
door FreakyBlue
Dit werkt om de forum pagina, maar als ik het op een andere pagina gebruik, werken de links en kloppen de if keuzes niet.
Is dit binnen of buiten de phpBB root folder?
Ofwel, heb je dit pagina's gemaakt in phpBB of staan ze er los van?

Re: phpBB menu op hele website

Geplaatst: 04 aug 2011, 09:43
door Paul
Je moet ook de functie page_header() aanroepen. Maar ik raad je aan om je hele website aan te maken met het in phpBB, ipv enkel het menu.

Re: phpBB menu op hele website

Geplaatst: 04 aug 2011, 12:23
door 4lloyd
Beide bedankt voor de reactie.

Het kwam inderdaad door de page_header().
En nu ik weet dat dit werkt zal ik denk ik mijn hele website via phpBB laten werken.

Met vriendelijke groeten,
4lloyd