Beiträge: 45 
	Themen: 5 
	Registriert seit: 20.11.2009
	
 MyBB-Version: 1.8.15
	 
 
	
		
		
		23.09.2014, 16:26 
(Dieser Beitrag wurde zuletzt bearbeitet: 23.09.2014, 16:27 von pristine.)
		
	 
	
		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
	  
	
	
	
	
 
 
	
	
	
		
	Beiträge: 25.820 
	Themen: 271 
	Registriert seit: 20.09.2005
	
	 
 
	
	
		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.
	  
	
	
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
 
	
	
 
 
	
	
	
		
	Beiträge: 289 
	Themen: 8 
	Registriert seit: 31.08.2007
	
 MyBB-Version: 1.8.7
	 
 
	
		
		
		23.09.2014, 16:49 
(Dieser Beitrag wurde zuletzt bearbeitet: 23.09.2014, 16:49 von Nik101010.)
		
	 
	
		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.
 
	
	
 
 
	
	
	
		
	Beiträge: 25.820 
	Themen: 271 
	Registriert seit: 20.09.2005
	
	 
 
	
	
		In der Funktion ist doch absolut kein HTML-Code.    Abgesehen davon fehlt wie gesagt die uid.
	  
	
	
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
 
	
	
 
 
	
	
	
		
	Beiträge: 289 
	Themen: 8 
	Registriert seit: 31.08.2007
	
 MyBB-Version: 1.8.7
	 
 
	
	
		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.
 
	
	
 
 
	
	
	
		
	Beiträge: 25.820 
	Themen: 271 
	Registriert seit: 20.09.2005
	
	 
 
	
	
		Stimmt, diese Funktion wird allerdings nicht überall verwendet (ob das jetzt relevante Stellen betrifft, weiß ich nicht).
	 
	
	
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
 
	
	
 
 
	
	
	
		
	Beiträge: 289 
	Themen: 8 
	Registriert seit: 31.08.2007
	
 MyBB-Version: 1.8.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    
	 
	
	
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.
 
	
	
 
 
	
	
	
		
	Beiträge: 45 
	Themen: 5 
	Registriert seit: 20.11.2009
	
 MyBB-Version: 1.8.15
	 
 
	
	
		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.
	  
	
	
	
	
 
 
	
	
	
		
	Beiträge: 289 
	Themen: 8 
	Registriert seit: 31.08.2007
	
 MyBB-Version: 1.8.7
	 
 
	
	
		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.
 
	
	
 
 
	
	
	
		
	Beiträge: 8.516 
	Themen: 59 
	Registriert seit: 20.04.2010
	
 MyBB-Version: 1.8*
	 
 
	
	
		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>";  
  
	 
	
	
Mit freundlichen Grüßen 
 
MrBrechreiz
 
	
	
 
 
	 
 |