MyBB.de Forum

Normale Version: Gruppen mehrfach?
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Kann ich einem User mehren Gruppenränge zuordnen ?
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
ja das ding ist, ich möchte mehrern Usern mehrere Grafiken hinzufügen
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
ja das hatte ich gestern schon die ganze zeit versucht ist aber mega schwierig -.-
(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' />";
            }
        }    
    }

?>