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
Beitragsicon nach Berechtigung
#1
Hallo zusammen,

gibt es ein Addon oder Mod um die Auswahl der Beitragsicons von den Berechtigungen des Users abhängig zu machen? Ich hätte z.B. gerne das nur Administratoren und Moderatoren bestimmte Beitragicons verwenden dürfen, der normale User dagegen nicht. Gibts da ne Lösung? Danke!
Viele Grüße
Andreas
---------------------------------------------------------
http://www.muenchenslangeleute.de/forum
Running on MyBB v1.4.13
Zitieren
#2
Das benötigt einige Veränderungen. Ein Plugin kenne ich dafür nicht.
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren
#3
Joa, so etwas würde mich auch interessieren.

Es sollen nicht alle für die normalen User zugänglich sein, sondern erst ab Moderator und höher.

Wäre echt cool, wenn das machbar wäre.
Zitieren
#4
Servus Waluigi,

ich habe das "Problem" mit folgender Codeanpassung gelöst. Hiermit ist es nun möglich das bestimmte Beitragicons den Moderatoren (nicht Admins!) vorbehalten bleiben.
Um bestimmte Icons nur für Moderatoren freizugeben muss man dem Namen des Icons im ACP lediglich einen Stern "*" voranstellen (z.B. "*Sondericon"). Die geänderte Funktion erkennt dann anhand des Sterns das bei fehlenden Mod-Rechten das Icon in der Auswahl nicht aufgelistet wird. Das Icon wird dann nur den Mods angezeigt. Normale User und Admins sehen es nicht.
Funktioniert gut bei mir. Ein Plugin wär mir natürlich lieber, aber damit kenn ich mich net aus. Wink

Datei: /inc/functions.php
Zeile: ca. ab 1450

Alter Code
PHP-Code:
    foreach($posticons as $dbicon)
    {
if(
$icon == $dbicon['iid'])
        {
            
$iconlist .= "<label><input type=\"radio\" name=\"icon\" value=\"".$dbicon['iid']."\" checked=\"checked\" /> <img src=\"".$dbicon['path']."\" alt=\"".$dbicon['name']."\" /></label>";
            
$no_icons_checked "";
        }
        else
        {
            
$iconlist .= "<label><input type=\"radio\" name=\"icon\" value=\"".$dbicon['iid']."\" /> <img src=\"".$dbicon['path']."\" alt=\"".$dbicon['name']."\" /></label>";
        }
        ++
$listed;
        if(
$listed == 10)
        {
            
$iconlist .= "<br />";
            
$listed 0;
        }
    } 
Neuer Code
PHP-Code:
    foreach($posticons as $dbicon)
    {
      
$showicon 1;
      if(
substr($dbicon['name'],0,1) == "*") { $showicon 0; }
      if(
$mybb->usergroup['canmodcp'] == 1) { $showicon 1; }
      if (
$showicon == 1) {
        if(
$icon == $dbicon['iid'])
        {
            
$iconlist .= "<label><input type=\"radio\" name=\"icon\" value=\"".$dbicon['iid']."\" checked=\"checked\" /> <img src=\"".$dbicon['path']."\" alt=\"".$dbicon['name']."\" /></label>";
            
$no_icons_checked "";
        }
        else
        {
            
$iconlist .= "<label><input type=\"radio\" name=\"icon\" value=\"".$dbicon['iid']."\" /> <img src=\"".$dbicon['path']."\" alt=\"".$dbicon['name']."\" /></label>";
        }
        ++
$listed;
        if(
$listed == 10)
        {
            
$iconlist .= "<br />";
            
$listed 0;
        }
      }
    } 
Viele Grüße
Andreas
---------------------------------------------------------
http://www.muenchenslangeleute.de/forum
Running on MyBB v1.4.13
Zitieren


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Beitragsicon anzeigen Plexxart 4 2.297 06.04.2008, 13:56
Letzter Beitrag: Plexxart
Question Beitragsicon für Ankündigung voyager8000 7 2.607 03.12.2007, 14:01
Letzter Beitrag: StefanT