MyBB.de Forum
Link für Usergruppen ausblenden - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Archiv (https://www.mybb.de/forum/forum-57.html)
+--- Forum: MyBB 1.6.x (https://www.mybb.de/forum/forum-58.html)
+---- Forum: Allgemeiner Support (https://www.mybb.de/forum/forum-59.html)
+---- Thema: Link für Usergruppen ausblenden (/thread-23216.html)



Link für Usergruppen ausblenden - Plexxart - 09.03.2011

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-post-158823.html#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


RE: Link für Usergruppen ausblenden - StefanT - 09.03.2011

Wenn du mehrere Gruppen haben willst, kannst du das so machen: https://www.mybb.de/forum/thread-22700-post-157326.html#pid157326


RE: Link für Usergruppen ausblenden - Plexxart - 09.03.2011

(09.03.2011, 16:32)StefanT schrieb: Wenn du mehrere Gruppen haben willst, kannst du das so machen: https://www.mybb.de/forum/thread-22700-post-157326.html#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 !



RE: Link für Usergruppen ausblenden - Jockl - 09.03.2011

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....


RE: Link für Usergruppen ausblenden - Plexxart - 09.03.2011

(09.03.2011, 17: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 !


RE: Link für Usergruppen ausblenden - StefanT - 09.03.2011

Was ist der Unterschied?


RE: Link für Usergruppen ausblenden - Plexxart - 09.03.2011

(09.03.2011, 18: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"); 



RE: Link für Usergruppen ausblenden - StefanT - 09.03.2011

Da die Benutzergruppe ein Integer-Wert ist, ist Jocks Code richtiger (macht bei PHP aber keinen Unterschied): http://www.php.net/manual/de/language.types.type-juggling.php


RE: Link für Usergruppen ausblenden - Plexxart - 09.03.2011

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


RE: Link für Usergruppen ausblenden - StefanT - 09.03.2011

Dann ist ja gut... Smile