Seite 1 von 1

[DEV] NoAvatar?TakeThis!

Verfasst: 09.01.2010 14:31
von Unimatrix_0
Hi,

als Erstes und Wichtigstes: Dies ist/wäre mein erster veröffentlichter Mod - also bitte habt Nachsicht, sollte ich bei Bugfixes, Support, Performance ... defizite haben :oops:

Dieser Mod entstand aus dem Wunsch heraus, dass alle meine User doch einen süßen kleinen Avatar haben sollten - ob sie wollen oder nicht :grin:

Sollte es Interresse an einem richtigen Mod dafür geben, meldet euch ... im Moment ist es einfach nur ein schnelles Codegefirkel ... ohne echte Einstellmöglichkeiten o.ä.

Ich habe selbst schon Ideen wie man das besser & einfacher machen könnte - aber für meinen privaten Gebrauch würde ich es nicht weiter anpassen wollen ...

(wenn ihr nur etwas Ahnung habt, könnt ihr den Code anpassen und entsprechend so einige Anweisungen ignorieren bzw einiges Abändern)
MOD Name: NoAvatar?TakeThis!
Autor: Un1matr1x

MOD Version: 0.0.2
MOD Beschreibung: Fügt für angemeldete Benutzer ohne eigenen Avatar einen Zufallsavatar hinzu

Demo URL: http://kb.un1matr1x.de/
Unterstützte Sprachpakete: alle
Unterstützte Styles: alle

MOD Download:[DEV] NoAvatar?TakeThis! [0.0.2]

Changelog:
  • 0.0.2 - 2010/01/09 - repacked
    gender_mod_addon hinzugefügt
  • 0.0.2 - 2010/01/09
    erste richtig funktionierende Version
  • 0.0.1 - 2010/01/09
    Erster "Mod-Versuch"

Wünsche, Anmerkungen, Anregungen, ... sind immer gern willkommen

LG Un1

€dit: Update auf Version 0.0.2 - repacked incl. gender_mod_addon

Re: [DEV] NoAvatar?TakeThis!

Verfasst: 09.01.2010 14:53
von Helmut
Hallo Unimatrix_0,

die Idee ist nicht schlecht, ich hatte vor etwa einem Jahr ein ähnliches Problem. Bei mir sollten alle User welche kein Avatar in ihrem Profil angegeben hatten, einen Avatar in Abhängigkeit vom Geschlecht zugewiesen bekommen. Hier kannst du meine Lösung sehen, welche ich immer noch drinnen habe. Da Problem dabei ist, dass die Funktion get_user_avatar() um eine $user_gender erweitert werden musste, was bei manchen Mods Probleme machen kann wenn $user_gender nicht übergeben wird.

Daher finde ich den Ansatz es in der Tabelle _users zu speichern, nicht schlecht. Vielleicht findest du ja noch für den gender Mod eine Lösung und baust sie auch mit ein, dann könnte die Änderung in der get_user_avatar() wegfallen.

Gruß Helmut

Re: [DEV] NoAvatar?TakeThis!

Verfasst: 09.01.2010 17:14
von John Doe
Wäre das Ganze hier nicht die Langfassung von

Find In (functions_display.php):

Code: Alles auswählen

    if (empty($avatar) || !$avatar_type || (!$config['allow_avatar'] && !$ignore_config))
       {
          return '';
Replace In (functions_display.php):

Code: Alles auswählen

    return '';
With

Code: Alles auswählen

    return '<img src="images/avatars/no_avatar.gif" alt="' . ((!empty($user->lang[$alt])) ? $user->lang[$alt] : $alt) . '" />';
Quelle:
http://www.phpbb.com/community/viewtopi ... #p11276755

Verfasst: 09.01.2010 17:24
von Unimatrix_0
Hallo Helmut,

ich werde mir mal den GenderMod von evil<3 (ich hoffe das du diesen meinst) vornehmen und schauen was ich da basteln kann :)

€dit 20:50: Ich habe die Änderungen für den GenderMod zur 0.0.2er version hinzugefügt ... ich hoffe es funktioniert nicht nur bei mir :roll:

Hallo John Doe,

kurz: Nein!
lang: Meine Modifikation fügt nicht nur ein "stures" NoAvatar-Bild für alle user hinzu, sondern für jeden User ein eigenes (sofern es nciht durch Zufall die gleiche Nummer per rand generiert wird und der Bilderpool größer ist als die Userzahl) - aber zumindest nicht zwangsläufig nur ein Bild.



Lg Un1