Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.38 veröffentlicht (30.04.24)


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
Icon jedem User über ID zuweisen
#1
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.h...+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
Zitieren
#2
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.
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren
#3
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^^
Durchschnittliche Nährwerte dises Posts:
Brennwert: 2192kJ/526kcal | Eiweiß: 5,1g | Kohlenhydrate: 50,9g - davon Zucker 47,2g | Fett: 33,5g - davon gesättigte Fettsäuren: 18,6g | Ballaststoffe: 6,8g | Enthält eine Phenylalaninquelle | Enhält Spuren von Nüssen und Spam.
Zitieren
#4
In der Funktion ist doch absolut kein HTML-Code. Wink Abgesehen davon fehlt wie gesagt die uid.
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren
#5
Stefan, du redest von format_username, ich von build_profile_link ;-) zwei unterschiedliche Funktionen ;-)
Durchschnittliche Nährwerte dises Posts:
Brennwert: 2192kJ/526kcal | Eiweiß: 5,1g | Kohlenhydrate: 50,9g - davon Zucker 47,2g | Fett: 33,5g - davon gesättigte Fettsäuren: 18,6g | Ballaststoffe: 6,8g | Enthält eine Phenylalaninquelle | Enhält Spuren von Nüssen und Spam.
Zitieren
#6
Stimmt, diese Funktion wird allerdings nicht überall verwendet (ob das jetzt relevante Stellen betrifft, weiß ich nicht).
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren
#7
(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 Big Grin 
Durchschnittliche Nährwerte dises Posts:
Brennwert: 2192kJ/526kcal | Eiweiß: 5,1g | Kohlenhydrate: 50,9g - davon Zucker 47,2g | Fett: 33,5g - davon gesättigte Fettsäuren: 18,6g | Ballaststoffe: 6,8g | Enthält eine Phenylalaninquelle | Enhält Spuren von Nüssen und Spam.
Zitieren
#8
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 Big Grin 

Da ich leider sehr wenig Programmierkenntnisse habe, wäre ich sehr froh über etwaige Codeanweisungen...? Smile
Wie gesagt, von alleine habe ich es leider nicht hinbekommen.
Zitieren
#9
Finde in ./inc/functions.php (ca Zeile 5438)
PHP-Code:
return "<a href=\"{$mybb->settings['bburl']}/".get_profile_link($uid)."\"{$target}{$onclick}>{$username}</a>"
ersetzte durch 
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>"
Gruß
Durchschnittliche Nährwerte dises Posts:
Brennwert: 2192kJ/526kcal | Eiweiß: 5,1g | Kohlenhydrate: 50,9g - davon Zucker 47,2g | Fett: 33,5g - davon gesättigte Fettsäuren: 18,6g | Ballaststoffe: 6,8g | Enthält eine Phenylalaninquelle | Enhält Spuren von Nüssen und Spam.
Zitieren
#10
Wenn schon, dann so. Big Grin


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>"
Mit freundlichen Grüßen

MrBrechreiz
Zitieren


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Hintergrundbilder einzelnen Kategorien zuweisen Chrisy 4 2.252 30.12.2017, 08:47
Letzter Beitrag: Chrisy
  Template einem Plugin zuweisen ragtek 1 1.600 07.07.2011, 19:23
Letzter Beitrag: Murphy
Wink Neben jedem Forum eine Grafik/Icon/Bild whitenexx 2 1.695 11.08.2010, 12:48
Letzter Beitrag: whitenexx
  [Gelöst]MOD zum zuweisen von Beiträgen Jan 7 3.605 25.03.2006, 22:03
Letzter Beitrag: frankrieger