phpBB menu op hele website

Hulp nodig bij een stijl? Voor zowel XHTML/CSS als grafische vragen uiteraard gerelateerd aan phpBB3.
Forumregels

LEES: Richtlijnen voor Support. Vul de support template in!
phpBB3.0.x
Verschaf iemand geen servertoegang tenzij het niet anders kan. Maak altijd eerst een volledige backup en verander de inloggevens na afloop. Eigen risico.
Plaats reactie
Gebruikersavatar
4lloyd
Berichten: 3
Lid geworden op: 03 aug 2011, 20:10

phpBB menu op hele website

Bericht door 4lloyd » 03 aug 2011, 20:47

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

Gebruikersavatar
FreakyBlue
Berichten: 1607
Lid geworden op: 29 okt 2007, 22:15
Locatie: Netherlands
Contacteer:

Re: phpBB menu op hele website

Bericht door FreakyBlue » 04 aug 2011, 09:23

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?
My music and tutorials -> https://youtube.com/gh0stwrit3rMusic/
Former phpBB Style and Mod Author -> https://www.phpbb.com/customise/db/auth ... tributions

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

Re: phpBB menu op hele website

Bericht door Paul » 04 aug 2011, 09:43

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.

Gebruikersavatar
4lloyd
Berichten: 3
Lid geworden op: 03 aug 2011, 20:10

Re: phpBB menu op hele website

Bericht door 4lloyd » 04 aug 2011, 12:23

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

Plaats reactie