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!
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.
Die Codeänderung von Virusman funktioniert. Deine Beiträge habe ich editiert (Blider).
@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?
Danke, hast eine PN zurück
@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.
Ehrlich gesagt...jetzt bin ich ratlos. Ich habe die Datei getestet. Alles schön. Eventuell liegt es bei dir am Browsercache.
Ok kein Problem, ich danke dir und den anderen herzlich für den vorbildlichen Support. Kann man sich ruhig ne Scheibe von abschneiden
Ich werd noch etwas rumprobieren, es wird bestimmt irgendwann klappen.
Gruß
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
Gruß
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.