MyBB.de Forum
Letzer Beitrag mit Farbe der Benutzergruppe - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Theme-Diskussionen (https://www.mybb.de/forum/forum-84.html)
+--- Thema: Letzer Beitrag mit Farbe der Benutzergruppe (/thread-17414.html)

Seiten: Seiten: 1 2


RE: Letzer Beitrag mit Farbe der Benutzergruppe - andi15101990 - 03.12.2010

Nun ist das Feld Moderiert von wieder vorhanden aber danach steht nur etwas wenn ich einen einzelnen Benutzer als Moderator festlege, lege ich eine ganze Gruppe fest steht nach Moderiert von nichts mehr.


RE: Letzer Beitrag mit Farbe der Benutzergruppe - linwinman - 03.12.2010

Nimm bitte die Änderung zurück und ersetze die Zeilen 163 - 188
PHP-Code:
        $donemoderators = array();
        
$parentlist explode(","$forum['parentlist']);
        
        foreach(
$parentlist as $fid)
        {
            if(
is_array($moderatorcache[$fid]))
            {
                foreach(
$moderatorcache[$fid] as $moderator)
                {
                    if(
in_array($moderator['uid'], $donemoderators))
                    {
                        continue;
                    }
                    
                    
$moderator['username'] = format_name($moderator['username'], $moderator['usergroup'], $moderator['displaygroup']);
                    
$moderator['profilelink'] = build_profile_link($moderator['username'], $moderator['uid']);
                    
                    
$moderators .= $comma;
                    
$moderators .= $moderator['profilelink'];
                    
                    
$comma ", ";
                    
                    
$donemoderators[] = $moderator['uid'];
                }
            }
        } 
durch
PHP-Code:
        $donemoderators = array(
            
"users" => array(),
            
"groups" => array()
        );
        
$parentlist explode(","$forum['parentlist']);
        
        foreach(
$parentlist as $fid)
        {
            if(
is_array($moderatorcache[$fid]))
            {
                foreach(
$moderatorcache[$fid] as $modtype)
                {
                    foreach(
$modtype as $moderator)
                    {
                        if(
$moderator['isgroup'])
                        {
                            if(
in_array($moderator['id'], $donemoderators['groups']))
                            {
                                continue;
                            }
                            
$moderators .= $comma.htmlspecialchars_uni($moderator['title']);
                            
$donemoderators['groups'][] = $moderator['id'];
                        }
                        else
                        {
                            if(
in_array($moderator['id'], $donemoderators))
                            {
                                continue;
                            }
                    
                            
$moderator['username'] = format_name($moderator['username'], $moderator['usergroup'], $moderator['displaygroup']);
                            
$moderator['profilelink'] = build_profile_link($moderator['username'], $moderator['id']);
                        
                            
$moderators .= $comma;
                            
$moderators .= $moderator['profilelink'];
                        
                            
$donemoderators['users'][] = $moderator['id'];
                        }
                        
$comma ", ";
                    }
                }
            }
        } 



RE: Letzer Beitrag mit Farbe der Benutzergruppe - andi15101990 - 03.12.2010

Danke für die Hilfe, nun funktioniert es so wie es sollte.