Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.38 veröffentlicht (30.04.24)


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
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
Zitieren
#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.

Gruß,
Michael
[Bild: banner.png]
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Zitieren
#3
schonmal vielen dank!!

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

MfG
rockente
Zitieren
#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
Zitieren
#5
Das stimmt nicht ganz. "additionalgroups" kann mehrere Werte haben. (mit einem Komma getrennt) Dann funktioniert das so nicht.
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren
#6
bei mir funktioniert es atm so wenn ich das richtig gesehen habe Undecided
Zitieren
#7
Sobald ein Benutzer mehrere sekundäre Gruppen hat, wird das nicht mehr gehen.
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren
#8
okay das ist ein problem...

wie kann ich das denn dann regeln oder geht das garnet mehr?
Zitieren
#9
Das sollte über die Funktion in_array() gehen: http://de2.php.net/manual/de/function.in-array.php

Gruß,
Michael
[Bild: banner.png]
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Zitieren
#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>";

Eine Homepage ist nie fertig, man hört nur auf an ihr zu arbeiten - Unbekannter Verfasser
Zitieren


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  mybb 1.8 Themen für Gäste sichtbar aber nicht lesbar machen Santhony 50 15.971 12.02.2020, 20:17
Letzter Beitrag: Santhony
  Fotos im Portal für Gäste nicht sichtbar machen Vespa 3 1.896 05.04.2017, 19:59
Letzter Beitrag: Vespa
  Impressum für Gäste sichtbar machen gmx 13 6.288 26.03.2016, 14:32
Letzter Beitrag: raana
  einträge im Gästebuch sofort sichtbar zu machen Cougar 8 2.814 18.05.2015, 09:24
Letzter Beitrag: Cougar
  Attachments innerhalb einer Gruppe bearbeiten goa-spirit 2 1.235 14.02.2015, 18:33
Letzter Beitrag: goa-spirit