Icon jedem User über ID zuweisen - 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: Icon jedem User über ID zuweisen (/thread-30603.html) Seiten: Seiten:
1
2
|
Icon jedem User über ID zuweisen - pristine - 23.09.2014 Hallo, ich möchte gerne etwas optimieren und bin jedem sehr dankbar, der seine Zeit und Laune darin investiert, mir vielleicht helfen zu wollen. In meinem Forum hat jeder User einen persönlichen, individuellen Icon vor seinem Nicknamen. Dafür musste ich für JEDEN User eine EIGENE Benutzergruppe erstellen. Das erzeugt allerdings viel Arbeit bei der Überprüfung der Berechtigungen etc., außerdem hatte ich nach dem Upgrade auf 1.8. Probleme mit dem Memory Cache (nur, was die Benutzer + deren Rechte betrifft!) und ich würde das in Zukunft gerne vermeiden. Ich möchte die Benutzergruppen gerne reduzieren und stattdessen jedem User einen Icon über seine ID zuweisen, sodass es aber auf der Oberfläche genauso aussieht, als wäre es über die Gruppen gelöst. Ist es möglich (in Anlehnung zB. an dieses Thema "Icons vor jedem Forum" https://www.mybb.de/forum/thread-17786.html?highlight=icon+vor+forum), Codes hinzuzufügen, die es mir ermöglichen einen User einfach einen Icon zuzuweisen, aufgrund seiner User ID, indem ich zB. "user_img_1.gif" auf mein FTP lade? So dass in meinem konkreten Fall "1" meiner User ID als Admin entspricht und der Icon immer vor meinem Nicknamen aufscheint? Ich hab schon mal auf gut Glück per Try & Error Verfahren herumprobiert und viel Internetrecherche betrieben, bevor ich mich hier melde, aber bis jetzt erfolglos... Liebe Grüße RE: Icon jedem User über ID zuweisen - StefanT - 23.09.2014 Das wird auf jeden Fall aufwendig... Die Funktion format_name, die die Benutzernamen anhand der Benutzergruppe formatiert, wird 49mal verwendet, kennt dabei allerdings die uid nicht. RE: Icon jedem User über ID zuweisen - Nik101010 - 23.09.2014 Eigentlich sollte mit 1.8 ja sämtliches hard-coded html aus den php Dateien verschwinden^^ Gibt's ja auch für 1.8.1 wieder einen Issue auf Github... Damit sollte auch die letzte Zeile der Funktion build_profile_link (./inc/functions.php) in ein Template verschoben werden und somit leicht anpassbar sein... Damit wäre dieser Wunsch dann recht leicht realisierbar^^ RE: Icon jedem User über ID zuweisen - StefanT - 23.09.2014 In der Funktion ist doch absolut kein HTML-Code. Abgesehen davon fehlt wie gesagt die uid. RE: Icon jedem User über ID zuweisen - Nik101010 - 23.09.2014 Stefan, du redest von format_username, ich von build_profile_link ;-) zwei unterschiedliche Funktionen ;-) RE: Icon jedem User über ID zuweisen - StefanT - 23.09.2014 Stimmt, diese Funktion wird allerdings nicht überall verwendet (ob das jetzt relevante Stellen betrifft, weiß ich nicht). RE: Icon jedem User über ID zuweisen - Nik101010 - 23.09.2014 (23.09.2014, 17:41)StefanT schrieb: Stimmt, diese Funktion wird allerdings nicht überall verwendet (ob das jetzt relevante Stellen betrifft, weiß ich nicht).An den Stellen steht die UserID dafür aber in den Templates zur Verfügung und man kann das Icon direkt in den Templates einbauen RE: Icon jedem User über ID zuweisen - pristine - 23.09.2014 Erstmal danke für die raschen Rückmeldungen! (23.09.2014, 17:46)Nik101010 schrieb:(23.09.2014, 17:41)StefanT schrieb: Stimmt, diese Funktion wird allerdings nicht überall verwendet (ob das jetzt relevante Stellen betrifft, weiß ich nicht).An den Stellen steht die UserID dafür aber in den Templates zur Verfügung und man kann das Icon direkt in den Templates einbauen Da ich leider sehr wenig Programmierkenntnisse habe, wäre ich sehr froh über etwaige Codeanweisungen...? Wie gesagt, von alleine habe ich es leider nicht hinbekommen. RE: Icon jedem User über ID zuweisen - Nik101010 - 23.09.2014 Finde in ./inc/functions.php (ca Zeile 5438) PHP-Code: return "<a href=\"{$mybb->settings['bburl']}/".get_profile_link($uid)."\"{$target}{$onclick}>{$username}</a>"; PHP-Code: return "<img src="pfad_zum_bild_fuer_user_mit_uid_{$uid}"><a href=\"{$mybb->settings['bburl']}/".get_profile_link($uid)."\"{$target}{$onclick}>{$username}</a>"; RE: Icon jedem User über ID zuweisen - MrBrechreiz - 24.09.2014 Wenn schon, dann so. PHP-Code: return "<img src=\"images/{$uid}.gif\" alt=\"\" width=\"16\" height=\"16\" /><a href=\"{$mybb->settings['bburl']}/".get_profile_link($uid)."\"{$target}{$onclick}>{$username}</a>"; |