MyBB.de Forum
Gruppen mehrfach? - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Plugin-Diskussionen (https://www.mybb.de/forum/forum-38.html)
+--- Thema: Gruppen mehrfach? (/thread-28312.html)



Gruppen mehrfach? - iPlayers - 06.08.2013

Kann ich einem User mehren Gruppenränge zuordnen ?


RE: Gruppen mehrfach? - Raphael - 07.08.2013

Ja, dafür gibt es die Sekundäre Benutzergruppe.
Als primäre Gruppe kannst du nur eine setzen, als sekundäre beliebig viele.

Dabei gilt das "Inklusiv-Prinzip". Sprich: Sofern ein Nutzer mehrere Gruppen hat, und z.B. dank der einen das Mod-CP betreten kann, und bei einer anderen eigentlich nicht, so darf er in der Realität das Mod CP betreten.


Lg
Raphael


RE: Gruppen mehrfach? - iPlayers - 07.08.2013

ja das ding ist, ich möchte mehrern Usern mehrere Grafiken hinzufügen


RE: Gruppen mehrfach? - Devidra - 07.08.2013

http://community.mybb.com/thread-113776.html

Hier das Plugin sollte das sein, was du suchst

Es wird jede Grafik von Haupt und Nebengruppen eingefügt, musst dich aber bisschen einarbeiten, wie ich les, gibts probleme beim hochladen und einschalten, aber das Problem wurde/wird da behandelt


RE: Gruppen mehrfach? - iPlayers - 07.08.2013

ja das hatte ich gestern schon die ganze zeit versucht ist aber mega schwierig -.-


RE: Gruppen mehrfach? - Devidra - 07.08.2013

(07.08.2013, 16:14)iPlayers schrieb: ja das hatte ich gestern schon die ganze zeit versucht ist aber mega schwierig -.-

Schwer? Das ist nur ein CopyPaste, aber egal

Hier ist der "umgeschriebene" Code, danke an die Jammerx2, cfillion und foxxie

PHP-Code:
<?php

$plugins
->add_hook('member_profile_end''aui_profile');
$plugins->add_hook('postbit''aui_post');

function 
aui_info()
{
    return array(
        
'name'            => 'Additional Usergroup Images',
        
'description'    => 'Show images from aditional usergroups.',
        
'website'        => 'http://www.coderzplanet.net/',
        
'author'        => 'Jammerx2',
        
'authorsite'    => 'http://www.coderzplanet.net/',
        
'version'        => '1.1',
        
'guid'        => '630162f1cbb89183bc3cdd59b05f6701'
    
);
}

function 
aui_activate()
{
    global 
$db$mybb;
    require 
MYBB_ROOT.'/inc/adminfunctions_templates.php';

    
find_replace_templatesets("member_profile"'#'.preg_quote('{$groupimage}').'#'"{\$groupimage}{\$gi}");

}

function 
aui_deactivate()
{
    global 
$mybb$db;
    require 
MYBB_ROOT.'/inc/adminfunctions_templates.php';

    
find_replace_templatesets("member_profile"'#'.preg_quote('{$gi}').'#''',0);

}

function 
aui_profile()
{
    global 
$templates$theme$xfire$memprofile$mybb$db$memprofile$gi;
    
$gids $memprofile['additionalgroups'];
    
$gids explode(",",$gids);
    
$gi "";
    
    if(!empty(
$mybb->user['language']))
    {
        
$language $mybb->user['language'];
    }
    else
    {
        
$language $mybb->settings['bblanguage'];
    }
    
    foreach(
$gids as $gid)
    {
        
$getaui=$db->query("SELECT image FROM ".TABLE_PREFIX."usergroups WHERE gid='".$gid."'");
        
$getaui=$db->fetch_array($getaui);
        
$aui $getaui['image'];
        
        if(
$aui != "")
        {
            
$aui str_replace("{lang}"$language$aui);
            
$aui str_replace("{theme}"$theme['imgdir'], $aui);
            
$gi $gi."<img src='$aui' /><br />";
        }
    }


function 
aui_post(&$post)
{
    global 
$templates$theme$xfire$memprofile$mybb$db$auigi$gi$aui$memprofile;
    
$gids $post['additionalgroups'];
    
$gids explode(",",$gids);
    
$gi "";
    
    if(!empty(
$mybb->user['language']))
    {
        
$language $mybb->user['language'];
    }
    else
    {
        
$language $mybb->settings['bblanguage'];
    }
    
    foreach(
$gids as $gid)
    {
        
$getaui $db->query("SELECT image FROM ".TABLE_PREFIX."usergroups WHERE gid='".$gid."'");
        
$getaui $db->fetch_array($getaui);
        
$aui $getaui['image'];
        if(
$aui != "")
        {
            
$aui str_replace("{lang}"$language$aui);
            
$aui str_replace("{theme}"$theme['imgdir'], $aui);
            
            if(
$mybb->user['classicpostbit'] == 1)
            {
                
$post['groupimage'] = $post['groupimage']."<img src='$aui' /><br />";
            }
            else
            {
                
$post['groupimage'] = $post['groupimage']."<br /><img src='$aui' />";
            }
        }    
    }

?>