Pagina 1 van 1

Admin link ONLY

Geplaatst: 21 dec 2003, 14:00
door Luuk
Hoe moet ik een link maken dat alleen voor admins zichtbaar? Ik heb al wat geprobeerd in page_header onderaan maar het werkt niet.

Geplaatst: 21 dec 2003, 14:01
door Stef
includes/page_tail.php/
Regel 31

Geplaatst: 21 dec 2003, 14:03
door Luuk
Dat had ik ook al gezien maar het moet in de header komen, niet in de footer.

Geplaatst: 21 dec 2003, 14:05
door Stef
Dan zet je in de header {ADMIN_LINK}

Geplaatst: 21 dec 2003, 14:18
door Luuk
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?

Geplaatst: 21 dec 2003, 14:25
door Stef
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

Geplaatst: 21 dec 2003, 14:29
door Luuk
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).

Geplaatst: 21 dec 2003, 14:42
door LazyTiger
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.

Geplaatst: 21 dec 2003, 14:44
door Luuk
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?

Geplaatst: 21 dec 2003, 14:57
door Stef
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:

Geplaatst: 21 dec 2003, 16:18
door Luuk
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?

Geplaatst: 21 dec 2003, 22:10
door WebSiteNet
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 -->

Geplaatst: 22 dec 2003, 00:03
door Luuk
Ik heb gedaan wat je zei webdev, maar als ik me uitlog blijft het zichtbaar (dus voor de gast).

Geplaatst: 22 dec 2003, 06:22
door WebSiteNet
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.

Geplaatst: 22 dec 2003, 12:11
door Luuk
dankjewel, nu doet ie het wel :thumb: