Useravatare dem Style angepasst

S Q U A D|JULIET
Hallo ihr Lieben,
ich habe mal eine Frage und zwar würde ich gerne wissen ob es möglich ist, dass die Avatare dem style angepasst werden können. In dem Forum in dem ich bin hätten sie gerne für die Adminaccounts unterschiedliche Ava's, und da man es ja mit den Avataren für Gäste bzw. für Leute ohne eigenes Avatar so machen kann, dachte ich mir das es so vllt. auch möglich ist. Ich weiß natürlich das es bei den anderen über die Gruppen deffiniert ist, also würde es mich wirklich interessieren ob mans auch über User-ID's machen kann.

Ich hoffe es war einigermaßen verständlich xD

LG,
Juliet
Schrimm
Das setzt erstmal vorraus, dass in jedem "Style" ein eigener Avatar-Ordner erstellt wird und jener Pfad dorthin, anstatt "hart gecodet", dynamisch gecodet wird.
Weiters müsste jeder "User" dann mehrere Avatare hochladen.

Ansonsten ist es möglich und sollte analog zu der Funktion mit dem "NoAvatar" funktionieren.
Speedstick
Ich hoffe das du jetzt den richtigen Hack drin hast wenn ja dann mache folgendes:

suche in der thread.php
code:
1:
2:
3:
4:
5:
6:
7:
8:
eval ("\$posts[ranktitle] = \"".$tpl->get("anonymous")."\";");
  $avatarname="{imagefolder}/guest_ava.png"; // PFAD und DATEINAMEN
// avatarwidth und avatarheight sollten auf die Maße des Avatars gesetzt werden
   $avatarwidth=180;
   $avatarheight=250;
   eval ("\$useravatar = \"".$tpl->get("avatar_image")."\";");
   eval ("\$useravatar = \"".$tpl->get("thread_useravatar")."\";");
 }


füge drunter ein:
code:
1:
2:
3:
4:
5:
 if($user_info['userid'] != 1) { ### Die 1 in dieser Zeile muss mit der ID des Teamaccounts getauscht werden ###
if( $showavatar==1 && $wbbuserdata['showavatars']==1) {
 eval ("\$useravatar = \"".$tpl->get("teamaccount_image")."\";");
 }
}


suche in der profil.php
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
if($user_info['avatarid'] && $showavatar==1 && $wbbuserdata['showavatars']==1 && $wbbuserdata['userid']>0) {
 $avatarname="images/avatars/avatar-$user_info[avatarid].$user_info[avatarextension]";
 $avatarwidth=$user_info['width'];
 $avatarheight=$user_info['height'];
 eval ("\$useravatar = \"".$tpl->get("avatar_image")."\";");
}
else
  {
  eval ("\$useravatar = \"".$tpl->get("noavatar_image")."\";");
  }


füge drunter ein:
code:
1:
2:
3:
4:
5:
  if($user_info['userid'] == 1) { ### Die 1 in dieser Zeile muss mit der ID des Teamaccounts getauscht werden ###
if( $showavatar==1 && $wbbuserdata['showavatars']==1) {
 eval ("\$useravatar = \"".$tpl->get("teamaccount_image")."\";");
 }
}


erstelle ein Template mit dem Namen teamaccount_image.tpl
code:
1:
<img src="{imagefolder}/teamaccount.jpg" border="0" width="100px" height="100px">


jetzt in jeden Imageordner ein Avatar hochladen mit dem Namen teamaccount und schon müsste in jedem Skin ein andere Avatar zu sehen sein für den Account