Admin link ONLY
Forumregels
Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.

Admin link ONLY
Hoe moet ik een link maken dat alleen voor admins zichtbaar? Ik heb al wat geprobeerd in page_header onderaan maar het werkt niet.
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:
In regel 43/44 staat dit:
Wat is daar fout aan?
Code: Selecteer alles
Parse error: parse error in /home/www/luukw.50free.org/members/includes/page_tail.php on line 44
Code: Selecteer alles
'ADMIN_LINK' => $admin_link
'FORUM_2' => $forum_2 )
Ik heb dit gekopieerd
En er dit van gemaakt.
Eronder heb ik dit staan
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).
Code: Selecteer alles
$admin_link = ( $userdata['user_level'] == ADMIN ) ? '<a href="admin/index.' . $phpEx . '?sid=' . $userdata['session_id'] . '">' . $lang['Admin_panel'] . '</a><br /><br />' : '';
Code: Selecteer alles
$forum_2 = ( $userdata['user_level'] == ADMIN ) ? '<a href="forum.' . $phpEx . '?sid=' . $userdata['session_id'] . '">' . $lang['Forum_2'] . '</a><br /><br />' : '';
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 )
);
Ja precies. maar dat zei ik toch ook in mijn openingpostP.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.

Luuk schreef:Hoe moet ik een link maken dat alleen voor admins zichtbaar?
Ik weet precies wat hij bedoeld hoor alleen hij snapt mij niet.
Hier kan hij toch gewoon een link bij zetten. Dan is hij alleen voor de admin zichtbaar anders kan het niet hoor 
Code: Selecteer alles
$admin_link = ( $userdata['user_level'] == ADMIN ) ? '<a href="admin/index.' . $phpEx . '?sid=' . $userdata['session_id'] . '">' . $lang['Admin_panel'] . '</a><br /><br />' : '';

Ikheb er maar aan gewerkt en krijg geen link, ik denk dat ik iets vergeten ben). Op includes/page_tail.php staat dit:
En dit:
In language/lang_english/lang_main.php staat dit:
Wat mis ik?
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 />';
Code: Selecteer alles
'ADMIN_LINK' => $admin_link,
Code: Selecteer alles
$lang['Admin_forum'] = 'Go to the Forum';
- WebSiteNet
- Berichten: 6524
- Lid geworden op: 20 okt 2003, 16:56
- Locatie: Wieringerwerf
- Contacteer:
Dan hebt je dus de zelfde variabele 2 keer geparsed. handig.......
OPEN includes/page_header.php en VIND onderaan:
VOEG TOE, ERVOOR:
OPEN templates/xx/overall_header.tpl en plaat de lin die je wil hier in:
OPEN includes/page_header.php en VIND onderaan:
Code: Selecteer alles
$template->pparse('overall_header');
Code: Selecteer alles
$template->assign_block_vars('switch_admin', array());
Code: Selecteer alles
<!-- BEGIN switch_admin -->
//plaats hier de link die alleen voor admins zichtbaar moet zijn
<!-- END switch_admin -->
- WebSiteNet
- Berichten: 6524
- Lid geworden op: 20 okt 2003, 16:56
- Locatie: Wieringerwerf
- Contacteer:
Fouten maken is menselijk.
In includes/page_header.php moest je dit toevoegen:
Verander in dit:
Vergeten dat die links niet altijd geparsed moeten worden.

In includes/page_header.php moest je dit toevoegen:
Code: Selecteer alles
$template->assign_block_vars('switch_admin', array());
Code: Selecteer alles
if($userdata['user_level'] == ADMIN)
{
$template->assign_block_vars('switch_admin', array());
}