MyBB.de Forum

Normale Version: Link für Usergruppen ausblenden
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Servus

Nun ich habe folgendes Problem, ich möchte im Header für mich einen Link einbauen, den nur die Admins und Mods sehen können.
Jetzt habe ich schon in einem anderem Thema so etwas gebaut und das funktioniert auch gut.

https://www.mybb.de/forum/thread-22333-p...#pid158823

Heute habe ich eine Zeitlang an meinen Versuch herumgebastelt, aber ich brings nicht hin.
Wobei es jetzt um ein neues Forum geht, daß ich im Headermenü verlinken möchte.
Ich häng jetzt mal hier den Kompletten Code rein, vielleicht kann sich den wer mal anschauen:

PHP-Code:
if ( $mybb->usergroup['gid'] == "1");
elseif ( 
$mybb->usergroup['gid'] == "5")
{
}
else
{
$lms3 "<li><a href=\"{$mybb->settings['bburl']}/lms3/?m\" title=\"\"><span>Landkarte</span></a></li>";
}
if ( 
$mybb->usergroup['gid'] == "1");
elseif ( 
$mybb->usergroup['gid'] == "5")
{
}
else
{
$download "<li><a href=\"{$mybb->settings['bburl']}/downloads.php\" title=\"\"><span>Up und Download</span></a></li>";
}
if ( 
$mybb->usergroup['gid'] == "1");
elseif ( 
$mybb->usergroup['gid'] == "2")
if ( 
$mybb->usergroup['gid'] == "5");
elseif ( 
$mybb->usergroup['gid'] == "7")
if ( 
$mybb->usergroup['gid'] == "9");
elseif ( 
$mybb->usergroup['gid'] == "10")
$filmstammtisch "<li><a href=\"http://www.plexxart.at/mybb1.4.11\" title=\"\"><span>Filmstammtisch</span></a></li>"

Wobei die Usergrupppen 9 und 10 neu erstellte Gruppen sind.

Und im Template füge ich dann das ein {$Filmstammtisch}

Hat wer einen Rat für mich ? Danke schon mal für eure Antworten
Wenn du mehrere Gruppen haben willst, kannst du das so machen: https://www.mybb.de/forum/thread-22700-p...#pid157326
(09.03.2011, 15:32)StefanT schrieb: [ -> ]Wenn du mehrere Gruppen haben willst, kannst du das so machen: https://www.mybb.de/forum/thread-22700-p...#pid157326

Nun in den Link von dir habe ichs jetzt so versucht:

PHP-Code:
$verboteneGruppe = Array();
}
if (
in_array($mybb->usergroup['gid' == "1,2,5,7,9,10"],$verboteneGruppe ))
$verboteneGruppe "<li><a href=\"http://www.plexxart.at/mybb1.4.11\" title=\"\"><span>Filmstammtisch</span></a></li>"

Nur das ist scheinbar falsch !

Edit:

Habs auch mal so probiert:

PHP-Code:
$verboteneGruppe = Array();
}
if (
in_array($mybb->usergroup['gid' == "1,2,5,7,9,10"],$verboteneGruppe ))
$filmstammtisch "<li><a href=\"http://www.plexxart.at/mybb1.4.11\" title=\"\"><span>Filmstammtisch</span></a></li>"

Auch keine Ansicht des Links !
PHP-Code:
$verboteneGruppe = array(1,2,5,7,9,10);
if (!
in_array($mybb->usergroup['gid'],$verboteneGruppe )){
$filmstammtisch "<li><a href=\"http://www.plexxart.at/mybb1.4.11\" title=\"\"><span>Filmstammtisch</span></a></li>";

mit diesen Zeilen können die o.a. Benutzergruppen den Link NICHT sehen....
(09.03.2011, 16:33)Jockl schrieb: [ -> ]
PHP-Code:
$verboteneGruppe = array(1,2,5,7,9,10);
if (!
in_array($mybb->usergroup['gid'],$verboteneGruppe )){
$filmstammtisch "<li><a href=\"http://www.plexxart.at/mybb1.4.11\" title=\"\"><span>Filmstammtisch</span></a></li>";

mit diesen Zeilen können die o.a. Benutzergruppen den Link NICHT sehen....

Dammed, du hast natürlich recht --- weil du ja extra geschrieben hast man muß das Array füllen.
Ja das kommt wenn man zu lange an einer Sache herumknovelt.

Danke dir Jockl Shy


Allerdings hat dein Code nicht gleich auf Anhieb funktioniert. Der korrekte Code lautet nun :

PHP-Code:
$verboteneGruppe = array("1","2","5","7","9","10");
if (!
in_array($mybb->usergroup['gid'],$verboteneGruppe )){
$filmstammtisch "<li><a href=\"http://www.plexxart.at/mybb1.4.11\" title=\"\"><span>Filmstammtisch</span></a></li>";


Trotzdem danke !
Was ist der Unterschied?
(09.03.2011, 17:18)StefanT schrieb: [ -> ]Was ist der Unterschied?
Von einem Anfänger hätt ich jetzt die Frage verstanden Toungue

Noch mal zur Verdeutlichung Jockles Code
PHP-Code:
$verboteneGruppe = array(1,2,5,7,9,10); 

Mein korrigierter Code
PHP-Code:
$verboteneGruppe = array("1","2","5","7","9","10"); 
Da die Benutzergruppe ein Integer-Wert ist, ist Jocks Code richtiger (macht bei PHP aber keinen Unterschied): http://www.php.net/manual/de/language.ty...ggling.php
Nun da hast du recht, ich habe jetzt nochmals Jockel Code probiert und mit dem gehts jetzt auch.
Vielleicht habe ich vorher was anderes falsch gemacht.
Verzeih mir Jockl Wink
Dann ist ja gut... Smile