Simple Machines Community Forum

SMF Support => Nederlands (Dutch) => Language Specific Support => Archief => Aiheen aloitti: vlindertje - kesäkuu 01, 2008, 11:35:17 AP

Otsikko: link toevoegen aan menu, alleen voor een specifieke groep
Kirjoitti: vlindertje - kesäkuu 01, 2008, 11:35:17 AP
Ik zit met een probleem, namelijk dat ik een link(knopje) toe wil voegen aan me menubalk, maar dat deze alleen zichtbaar is voor een bepaalde doelgroep.

Om voorbeeld te geven, ik kan prima linken toevoegen die alleen voor admins zichtbaar zijn. Maar voor een V.I.P doelgroep krijg ik het niet voor mekaar.

Kan iemand me helpen met de juiste code daar voor te vinden in het volgende voorbeeld:

// The [bookmarks]!
if ($context['user']['is_logged'])
echo '
<a href="', $scripturl, '?action=bookmarks">', ($settings['use_image_buttons'] ? '<img src="' . $settings['images_url'] . '/' . $context['user']['language'] . '/bookmarks.gif" alt="' . $txt['bookmarks'] . '" border="0" />' : $txt['bookmarks']), '</a>', $context['menu_separator'];



Stel deze bovenstaande code moet alleen zichtbaar zijn voor admin, dan vul ik in:
if ($context['allow_admin'])

Maar nu dan voor me vip groep. Uiteraard moet een admin, globalmoderator, moderator altijd dit knopje zien.

Iemand die de oplossing weet, welke code ik moet gebruiken. Had zelf al

if ($context['allow_vip']) geprobeerd, maar dan ziet niemand het knopje meer.
Otsikko: Re: link toevoegen aan menu, alleen voor een specifieke groep
Kirjoitti: Aaron - kesäkuu 01, 2008, 11:37:57 AP
Wat is het ID van de VIP-groep?


// The [bookmarks]!
if (in_array(7, $context['user']['groups']))
echo '
<a href="', $scripturl, '?action=bookmarks">', ($settings['use_image_buttons'] ? '<img src="' . $settings['images_url'] . '/' . $context['user']['language'] . '/bookmarks.gif" alt="' . $txt['bookmarks'] . '" border="0" />' : $txt['bookmarks']), '</a>', $context['menu_separator'];


Als de gebruiker deel uitmaakt van groep #7, zal 'ie in dit voorbeeld de link te zien krijgen.
Otsikko: Re: link toevoegen aan menu, alleen voor een specifieke groep
Kirjoitti: vlindertje - kesäkuu 01, 2008, 11:48:59 AP
De ID van de vip groep is 9

Ik heb dus ipv 7, nu 9 ingevuld, maar geen enkel lid ziet nu een knopje. De vipgroep niet, maar admins ook niet.
Otsikko: Re: link toevoegen aan menu, alleen voor een specifieke groep
Kirjoitti: vlindertje - kesäkuu 01, 2008, 11:56:07 AP
Ik gebruik de verkeerde code waar het om gaat, herstel en mijn excuses. Alle code lijken op mekaar...

// Show the [vipoverzicht] button.
if (in_array(9, $context['user']['groups']))
echo'
<td align="center" class="menubg' , $current_action == 'vipoverzicht' ? '2' : '' , '">
<a href="', $scripturl, '?action=vipoverzicht">' , $txt[120] , '</a>
</td>';


Hij werkt zo dus niet
Otsikko: Re: link toevoegen aan menu, alleen voor een specifieke groep
Kirjoitti: Aaron - kesäkuu 01, 2008, 12:32:02 IP
Hou je er rekening mee dat ook jij als beheerder de knop niet zal zien als je niet in groep #9 zit?
Otsikko: Re: link toevoegen aan menu, alleen voor een specifieke groep
Kirjoitti: vlindertje - kesäkuu 01, 2008, 01:42:40 IP
Lainaus käyttäjältä: Aäron - kesäkuu 01, 2008, 12:32:02 IP
Hou je er rekening mee dat ook jij als beheerder de knop niet zal zien als je niet in groep #9 zit?

Ik heb getest alleen onder vip, maar dan zie ik nog niets.
Maar daarnaast is het de bedoeling, dat admin, globalmoderator en moderator die knop ook gewoon moeten blijven zien, zoals in eerder bericht aangaf.
Otsikko: Re: link toevoegen aan menu, alleen voor een specifieke groep
Kirjoitti: vlindertje - kesäkuu 01, 2008, 03:45:45 IP
Ik ben een stap verder, maar heb nog 1 dingetje.

Het bovenstaande probleem is opgelost met de volgende code:

if(in_array(9, $GLOBALS['user_info']['groups']))

Om de admins en dergelijke toch ook te kunnen laten zien deze knop, heb ik het team gewoon een extra ledengroep gegeven als vip.

Maar nu moet er nog wat onzichtbaar gemaakt worden voor het overige groepen.

Onderaan op de index van het forum, heb je het info center, waar het nodige aan informatie vermeld wordt.
Zo wordt er ook een vip statestieken vermeld, boven de gewone statestieken. Maar deze moet alleen zichtbaar voor vipleden zijn.  Nu zijn ze zichtbaar voor gewone leden.

Ik ga er van uit dat ik nu in de stats ergens moet zoeken?
Maar kan ik dan dezelfde regel toepassen, of moet ik daar weer een andere code voor gebruiken?
Otsikko: Re: link toevoegen aan menu, alleen voor een specifieke groep
Kirjoitti: vlindertje - kesäkuu 02, 2008, 03:32:12 IP
Probleem is opgelost. Heb in de boardindex.template.php een code moeten verwijderen :D