Hallo, Gast!
AnmeldenRegistrieren

Link nur einer Gruppe Sichtbar machen
#1
Heyho

Ich möchte im Header ein Link einstellen...
Es allerdings so einstellen, dass nur Mitglieder einer bestimmten Gruppe diesen Link sehen können und somit auf diesen zugreifen können...

wie muss ich das im template einstellen?

MfG
rockente
 
#2
Öffne die Datei global.php und suche nach:
PHP-Code:
eval("\$header = \"".$templates->get("header")."\";"); 
Darüber einfügen:
PHP-Code:
if($mybb->user['usergroup'] == "x") {
    
$neuerlink "<a href=\"seite.php\">Name</a>";

Ersetze x durch die ID der Gruppe, die den Link sehen darf. Danach kannst du die Variable {$neuerlink} ins Template header einfügen, um den Link auszugeben.
 
#3
schonmal vielen dank!!

werde es allerdings erst morgen oder übermorgen testen können Sad

MfG
rockente
 
#4
danke klappt schon mal Smile

vielen dank!!


aber kann ich das auch auf eine sekundär eingestellte gruppe beziehen, weil ddas klappt nur mit der primären Sad

\\EDIT:
danke habs schon selber rausgefunden Wink muss ein "additionalgroups" nehmen, falls sich noch leute dafür interessieren!

kann geschlossen werden!

MfG
rockente
 
#5
Das stimmt nicht ganz. "additionalgroups" kann mehrere Werte haben. (mit einem Komma getrennt) Dann funktioniert das so nicht.
 
#6
bei mir funktioniert es atm so wenn ich das richtig gesehen habe Undecided
 
#7
Sobald ein Benutzer mehrere sekundäre Gruppen hat, wird das nicht mehr gehen.
 
#8
okay das ist ein problem...

wie kann ich das denn dann regeln oder geht das garnet mehr?
 
#9
Das sollte über die Funktion in_array() gehen: http://de2.php.net/manual/de/function.in-array.php
 
#10
Ändere folgendes:
PHP-Code:
if($mybb->user['usergroup'] == "x") {
    
$neuerlink "<a href=\"seite.php\">Name</a>";

in:
PHP-Code:
$additionalgroups explode(","$mybb->user['additionalgroups']);
foreach (
$additionalgroups as $additionalgroup)
{
    if(
$additionalgroup == "x") {
        
$neuerlink "<a href=\"seite.php\">Name</a>";
    } 
}
if(
$mybb->user['usergroup'] == "x") {
    
$neuerlink "<a href=\"seite.php\">Name</a>";

 


Möglicherweise verwandte Themen…
mybb 1.8 Themen für Gäste sichtbar aber nicht lesbar machen
Letzter Beitrag: 12.02.2020, 21:17
Fotos im Portal für Gäste nicht sichtbar machen
Letzter Beitrag: 05.04.2017, 20:59
Impressum für Gäste sichtbar machen
Letzter Beitrag: 26.03.2016, 15:32
einträge im Gästebuch sofort sichtbar zu machen
Letzter Beitrag: 18.05.2015, 10:24
Attachments innerhalb einer Gruppe bearbeiten
Letzter Beitrag: 14.02.2015, 19:33