Seite 1 von 1

Nur bestimmte Gruppen - Fragen über Fragen

Verfasst: 14.06.2008 21:59
von Tommy_65428
Moin Moin

Ich habe mal ne Frage zu dem Snippet Nur für bestimmte Gruppen.

Das ist ein bissel schwer zu erklären, Ich hoffe mal das die nötigen Infos zusammenkommen.

Ich bräuchte den oben verlinkten switch, für die Gruppen ID´s 6,8 und 9 aktiv und für alle anderen Gruppen (Auch für eingeloggte User und Gäste) inaktiv und durchgestrichen (<span class="strike">Text</span> ist schon vorhanden). Es soll am Ende so aussehen, daß Mitglieder der Gruppen 6,8 und 9 den Link sehen und anklicken können und Gäste, eingeloggte User und User die in anderen Gruppen sind, den Link durchgestrichen sehen und der Link nicht anklickbar ist.

Kann mir da jemand helfen ?

Verfasst: 20.06.2008 13:21
von Markus67
Hi ...

gehts hier um Links in den Beiträgen?

Markus

Verfasst: 29.06.2008 00:51
von Tommy_65428
Sorry für die späte Antwort, war privat ein bissel (zuviel) eingespannt. :oops:

Nein es geht um Links im Header (Navigation) des Forums. :D

Verfasst: 30.06.2008 10:12
von Markus67
Hi ...

den Block hier hast du doch in der page_header.php drin ...

Code: Alles auswählen

        if ( member_of('123', $userdata) ) 
        { 
                $template->assign_block_vars('switch_usergroup_123', array()); 
        }
den erweiterst du jetzt einfach ...

Code: Alles auswählen

        if ( member_of('123', $userdata) ) 
        { 
                $template->assign_block_vars('switch_usergroup_123', array()); 
        }
	else
        { 
                $template->assign_block_vars('switch_not_usergroup_123', array()); 
        }
Damit hast du ja beide Zustände in der overall_header.tpl zur Verfügung.
oder hab ich jetzt was missverstanden? :wink:

Markus

Verfasst: 01.07.2008 23:07
von Tommy_65428
Frag mich nich wieso, aber das funzt jetzt. Ich hatte lediglich die "else" Bedingung nicht drinnen, sondern 2 mal den komplettem Code:

Code: Alles auswählen

        if ( member_of('123', $userdata) )
        {
                $template->assign_block_vars('switch_usergroup_123', array());
        }

        if ( !member_of('123', $userdata) )
        {
                $template->assign_block_vars('switch_usergroup_not_123', array());
        }
Und so ging das leicht in die Hose, denn die User aus den Gruppen hatten sowohl den aklickbaren Link, als auch den durchgestrichenen Link in der Navi. Mit deinem Code funzt das jetzt aber bestens...

Mal wieder besten Dank für die Mühe :-)