MyBB.de Forum
Usergroup Legend - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Plugin-Veröffentlichungen und -Support (https://www.mybb.de/forum/forum-82.html)
+--- Thema: Usergroup Legend (/thread-22568.html)

Seiten: Seiten: 1 2 3 4 5 6 7


RE: Usergroup Legend - darki - 15.01.2012

Warum so kompliziert? ^^
Templates - Globale Templates - ugl_template
Dort einfach die HTML-Codes der Benutzergruppen einfügen, fertig. Dann kannste die Reihenfolge und den Namen festlegen. Die Klammern kannste dann auch hinzufügen/entfernen.
So hab ich es auch gemacht und es funktioniert super, algrapez.net!


RE: Usergroup Legend - mattias - 15.01.2012

Hat leider auch nicht funktioniert. Ist immer noch das selbe wie vorher. So sieht die Umgebung um die foreach-Schleife aus:

Code:
{
                // se ordoneaza alfabetic mai intai
                usort($groupscache, "grouplegend_compare");
                if (in_array("ALL[DESC]", $ordergrouplegend)) {
                    // daca apare descrescator atunci se inverseaza array-ul
                    $groupscache = array_reverse($groupscache);
                }
                // fiecare grup din cache este afisat
                 $sep = ", ";
                foreach ($groupscache as $grup)
                {
                    // incepe sa se creeze formatul cu tot cu titlu si culori
                    $format = $grup['namestyle'];
                    $userin = substr_count($format, "{username}");
                    if($userin == 0)
                    {
                        $format = "{username}";
                    }
                    $format = stripslashes($format);
                    $usergroup = str_replace("{username}", $grup['title'], $format);
                    // se adauga stringul la structura finala
                    $final .= $sep.$usergroup;
                }
                $final = trim($final, ',');     
                
            }

@StefanT: Oh sorry, ich dachte es ginge in Ordnung, da die Bilder nicht eingebettet werden und somit keinen Einfluss auf die Ladezeit der Seite hat.


RE: Usergroup Legend - NetHunter - 15.01.2012

Die Codeänderung von Virusman funktioniert. Deine Beiträge habe ich editiert (Blider).


RE: Usergroup Legend - mattias - 15.01.2012

@NetHunter: Hm... dann hab ich wohl irgendwo ein Paste-Fehler gemacht. Könntest du mir vielleicht den Inhalt der fertigen grouplegend.php auf pastie.org posten?


RE: Usergroup Legend - NetHunter - 15.01.2012

Du hast eine PN. Smile


RE: Usergroup Legend - mattias - 15.01.2012

Danke, hast eine PN zurück Smile

@darki: Ich weiß nicht wie du die ugl_template editiert hast, aber wenn ich da was reinschreibe, erscheint es im Forum direkt über der Foren-Statistiken-Box. :/

Edit: Na das ist ja ein Ding. Es funktioniert immer noch nicht. Ich habe sonst nix an MyBB geändert. Verwendet eine frische MyBB 1.6.5 Installation.


RE: Usergroup Legend - NetHunter - 15.01.2012

Ehrlich gesagt...jetzt bin ich ratlos. Ich habe die Datei getestet. Alles schön. Eventuell liegt es bei dir am Browsercache.


RE: Usergroup Legend - mattias - 15.01.2012

Ok kein Problem, ich danke dir und den anderen herzlich für den vorbildlichen Support. Kann man sich ruhig ne Scheibe von abschneiden Wink

Ich werd noch etwas rumprobieren, es wird bestimmt irgendwann klappen.

Gruß


RE: Usergroup Legend - mattias - 15.01.2012

Hallo, wollt nur mal meine Lösung präsentieren. Ich hab das Plugin deinstalliert und dann das hier gemacht: http://community.mybb.com/thread-43752.html
Anders als mit dem Plugin kann man das im ACP frei designen Smile

Gruß


RE: Usergroup Legend - MrBrechreiz - 11.03.2012

Hallo. geht einfach in das Plugin ca Zeile 210 und löscht die eckigen Klammern

vorher
PHP-Code:
// se adauga stringul la structura finala
                    
$final .= " [".$usergroup."] ";
                } 
            } 

danach
PHP-Code:
// se adauga stringul la structura finala
                    
$final .= " ".$usergroup." ";
                } 
            } 

So hab ichs bei mir auch gemacht und es funzt.

Noch kleine Info:

Wer auch das Problem hat das sein Desing durch das Plugin zerschiesst, wenn es mit dem Bild angezeigt werden soll, kann folgendes im Plugin abändern.

Geht in ca Zeile 158

Orginal sieht es so aus:
PHP-Code:
// Functia de generare a template-ului
function grouplegend_template($final$type
{
    if (
$type == "complex") {
        return 
"<tr><td class=\"trow1 smalltext\" align=\"center\" width=\"1\"><img src=\"images/group_legend.png\" alt=\"Usergroup Legend\" /></td><td colspan=\"6\" class=\"trow1\"><span class=\"smalltext\">".$final."</span></td></tr>";
    }
    else {
        return 
"<tr><td class=\"trow1\"><span class=\"smalltext\">".$final."</span></td></tr>";   
    }


und so in meiner abgeänderten Form:
PHP-Code:
// Functia de generare a template-ului
function grouplegend_template($final$type
{
    if (
$type == "complex") {
        return 
"<tr><td class=\"tcat\"><span class=\"smalltext\">Benutzergruppenlegende</span></td></tr><tr><td class=\"trow1 smalltext\" align=\"left\" width=\"50\"><img src=\"images/group_legend.png\" align=\"middle\" alt=\"Benutzergruppenlegende\" /><span class=\"smalltext\">".$final."</span></td></tr>";
    }
    else {
        return 
"<tr><td class=\"trow1\"><span class=\"smalltext\">".$final."</span></td></tr>";   
    }


Hoffe konnte einigen damit helfen.

Das angehängte Attachment zeigt die Vorschau wie es mit der Bildvariante aussieht.