Avatar

Aus PHP-Fusion Wiki

Wechseln zu: Navigation, Suche

Das Avatar oder auch Benutzerbild genannt, ist ein Bild der Person das den Wiedererkennungswert im Forum steigern soll. Das Avatar kann von jedem Mitglied selber, im Profil geändert werden. Da es dabei schon oft zu nachfragen gekommen ist, hier die Beschränkungen:

  • erlaubte Dateiendungen: .gif, .GIF, .jpg, .JPG, .png und .PNG (Achtung: Groß-/Kleinschreibung wird unterschieden!)
  • das Bild darf nicht breiter als 100 Pixel sein
  • das Bild darf nicht höher als 100 Pixel sein
  • die Dateigröße darf 30 kB (30720 Bytes) nicht überschreiten
  • der Dateinamen darf keine Sonderzeichen und Leerzeichen enthalten (diese Beschränkung ist optional und hängt von den Einstellungen des Webservers ab)

Weiterhin muss gewährleistet sein, das der Ordner images/avatars die CHMOD-Rechte 777 besitzt.

Inhaltsverzeichnis

[Bearbeiten] Was tun, wenn der Upload dennoch nicht funktioniert?

  • Funktioniert der Upload von Dateien generell? Zum Beispiel das anhängen von Dateien im Forum oder das hochladen von Bilder im Bilder-Admin. Wenn ja, funktioniert es auch mit dem Avatar-Bild?
  • Kann das Bild auf einer anderen PHP-Fusion Seite hochgeladen werden? Hierbei eignet sich zum Beispiel die deutsche Support Seite. Kannst du dort das Avatar Bild hochladen bei dir aber nicht, liegt das Problem wahrscheinlich am Webserver.
  • In einem Fall kam der Webserver mit eckigen Klammern nicht zurecht, hierbei hilf dann die folgende Modifikation:

In der Datei includes/update_profile_include.php folgende Zeile suchen:

$avatarname = $avatarname."[".$userdata['user_id']."]".$avatarext;

und duch diese ersetzen:

$avatarname = $avatarname."-".$userdata['user_id']."-".$avatarext;

[Bearbeiten] Modifikationen

[Bearbeiten] Dateigrößen-Beschränkung erhöhen

Wer Avatar mit einer Dateigröße von zum Beispiel 50 kB statt der 30 kB zulassen will, muss die folgende Änderung vornehmen.

In der Datei includes/update_profile_include.php folgende Zeile suchen:

if (preg_match("/^[-0-9A-Z_\[\]]+$/i", $avatarname) && preg_match("/(\.gif|\.GIF|\.jpg|\.JPG|\.png|\.PNG)$/", $avatarext) && $newavatar['size'] <= 30720) {

und duch diese ersetzen:

if (preg_match("/^[-0-9A-Z_\[\]]+$/i", $avatarname) && preg_match("/(\.gif|\.GIF|\.jpg|\.JPG|\.png|\.PNG)$/", $avatarext) && $newavatar['size'] <= 51200) {

[Bearbeiten] Größere Avatare zulassen

Wer die maximal Dimensionen des Avatars von 100x100 Pixel auf beispielsweise 200x200 Pixel ändern möchte, muss die folgende Änderung vornehmen:

In der Datei includes/update_profile_include.php folgende Zeile suchen:

if ($size['0'] > 100 || $size['1'] > 100) {

und duch diese ersetzen:

if ($size['0'] > 200 || $size['1'] > 200) {