Admin link ONLY

Installatie lukt niet? Plotseling een foutmelding. Of weet je niet hoe iets werkt. Problemen met phpBB2 kun je in dit archief opzoeken.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Admin link ONLY

Bericht door Luuk » 21 dec 2003, 14:00

Hoe moet ik een link maken dat alleen voor admins zichtbaar? Ik heb al wat geprobeerd in page_header onderaan maar het werkt niet.
Afbeelding

Gebruikersavatar
Stef
Berichten: 9080
Lid geworden op: 04 jun 2003, 20:47

Bericht door Stef » 21 dec 2003, 14:01

includes/page_tail.php/
Regel 31

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 21 dec 2003, 14:03

Dat had ik ook al gezien maar het moet in de header komen, niet in de footer.
Afbeelding

Gebruikersavatar
Stef
Berichten: 9080
Lid geworden op: 04 jun 2003, 20:47

Bericht door Stef » 21 dec 2003, 14:05

Dan zet je in de header {ADMIN_LINK}

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 21 dec 2003, 14:18

Als ik in de header {ADMIN_LINK} zet (dus de echte admin_link} doet hij het al niet. En als ik in de footer {ADMIN_MIJN_LINK} krijg ik deze error:

Code: Selecteer alles

Parse error: parse error in /home/www/luukw.50free.org/members/includes/page_tail.php on line 44
In regel 43/44 staat dit:

Code: Selecteer alles

	'ADMIN_LINK' => $admin_link
	'FORUM_2' => $forum_2 )
Wat is daar fout aan?
Afbeelding

Gebruikersavatar
Stef
Berichten: 9080
Lid geworden op: 04 jun 2003, 20:47

Bericht door Stef » 21 dec 2003, 14:25

Dat zie ik toch niet :roll:

Leg eens uit wat je hebt gedaan.
En geef de code eens van dat stuk je regel 30 t/m 50 ofzo

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 21 dec 2003, 14:29

Ik heb dit gekopieerd

Code: Selecteer alles

$admin_link = ( $userdata['user_level'] == ADMIN ) ? '<a href="admin/index.' . $phpEx . '?sid=' . $userdata['session_id'] . '">' . $lang['Admin_panel'] . '</a><br /><br />' : '';
En er dit van gemaakt.

Code: Selecteer alles

$forum_2 = ( $userdata['user_level'] == ADMIN ) ? '<a href="forum.' . $phpEx . '?sid=' . $userdata['session_id'] . '">' . $lang['Forum_2'] . '</a><br /><br />' : '';
Eronder heb ik dit staan

Code: Selecteer alles

$template->assign_vars(array(
	'PHPBB_VERSION' => '2' . $board_config['version'],
	'TRANSLATION_INFO' => ( isset($lang['TRANSLATION_INFO']) ) ? $lang['TRANSLATION_INFO'] : '', 
	'ADMIN_LINK' => $admin_link
	'FORUM_2' => $forum_2 )
);
Ik heb volgens mij wel gedaan wat jij zei. Ik had heb ik al uitgeprobeerd, voor dat je het zei, maar ik heb het nog eens gedaan).
Afbeelding

Gebruikersavatar
LazyTiger
Berichten: 2000
Lid geworden op: 21 okt 2003, 18:21

Bericht door LazyTiger » 21 dec 2003, 14:42

stefkuh, volgens mij wil hij gewoon een link maken die alleen de admin kan zien.

niet de link naar de admin verplaatsen of zo.

tenminste zo begrijp ik jullie 2.

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 21 dec 2003, 14:44

P.T. schreef:stefkuh, volgens mij wil hij gewoon een link maken die alleen de admin kan zien.

niet de link naar de admin verplaatsen of zo.

tenminste zo begrijp ik jullie 2.
Ja precies. maar dat zei ik toch ook in mijn openingpost :roll:
Luuk schreef:Hoe moet ik een link maken dat alleen voor admins zichtbaar?
Afbeelding

Gebruikersavatar
Stef
Berichten: 9080
Lid geworden op: 04 jun 2003, 20:47

Bericht door Stef » 21 dec 2003, 14:57

Ik weet precies wat hij bedoeld hoor alleen hij snapt mij niet.

Code: Selecteer alles

$admin_link = ( $userdata['user_level'] == ADMIN ) ? '<a href="admin/index.' . $phpEx . '?sid=' . $userdata['session_id'] . '">' . $lang['Admin_panel'] . '</a><br /><br />' : ''; 
Hier kan hij toch gewoon een link bij zetten. Dan is hij alleen voor de admin zichtbaar anders kan het niet hoor :wink:

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 21 dec 2003, 16:18

Ikheb er maar aan gewerkt en krijg geen link, ik denk dat ik iets vergeten ben). Op includes/page_tail.php staat dit:

Code: Selecteer alles

$admin_link = ( $userdata['user_level'] == ADMIN ) ? '<a href="admin/index.' . $phpEx . '?sid=' . $userdata['session_id'] . '">' . $lang['Admin_panel'] . '</a><br /><br />' : 
'<a href="forum.' .$phpEx . '?sid=' . $userdata['session_id'] . '">' . $lang['Admin_forum'] . '</a><br /><br />';
En dit:

Code: Selecteer alles

	'ADMIN_LINK' => $admin_link,
In language/lang_english/lang_main.php staat dit:

Code: Selecteer alles

$lang['Admin_forum'] = 'Go to the Forum';
Wat mis ik?
Afbeelding

Gebruikersavatar
WebSiteNet
Berichten: 6524
Lid geworden op: 20 okt 2003, 16:56
Locatie: Wieringerwerf
Contacteer:

Bericht door WebSiteNet » 21 dec 2003, 22:10

Dan hebt je dus de zelfde variabele 2 keer geparsed. handig.......
OPEN includes/page_header.php en VIND onderaan:

Code: Selecteer alles

$template->pparse('overall_header');
VOEG TOE, ERVOOR:

Code: Selecteer alles

$template->assign_block_vars('switch_admin', array());
OPEN templates/xx/overall_header.tpl en plaat de lin die je wil hier in:

Code: Selecteer alles

<!-- BEGIN switch_admin -->
//plaats hier de link die alleen voor admins zichtbaar moet zijn
<!-- END switch_admin -->

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 22 dec 2003, 00:03

Ik heb gedaan wat je zei webdev, maar als ik me uitlog blijft het zichtbaar (dus voor de gast).
Afbeelding

Gebruikersavatar
WebSiteNet
Berichten: 6524
Lid geworden op: 20 okt 2003, 16:56
Locatie: Wieringerwerf
Contacteer:

Bericht door WebSiteNet » 22 dec 2003, 06:22

Fouten maken is menselijk. :oops:

In includes/page_header.php moest je dit toevoegen:

Code: Selecteer alles

$template->assign_block_vars('switch_admin', array()); 
Verander in dit:

Code: Selecteer alles

if($userdata['user_level'] == ADMIN)
{
    $template->assign_block_vars('switch_admin', array()); 
}
Vergeten dat die links niet altijd geparsed moeten worden.

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 22 dec 2003, 12:11

dankjewel, nu doet ie het wel :thumb:
Afbeelding

Gesloten