NOAVATAR Addon

NewTimeLive
Titel: NOAVATAR Addon
Version: 1.0
Beschreibung: Bei Mitgliedern die kein Avatar haben, wird im Beitrag
und Profil eine NOAVATAR Grafik angezeigt.

Autor: NewTimeLive

Copyright: Sämtliche Rechte liegen beim Autor

DIESER HACK DARF MIT RUHIGEM GEWISSEN ÜBERALL ANGEBOTEN WERDEN!!! *fg*
----


weiter zum Download
GermanWarrior
gelöscht Augenzwinkern
MK70
Hallo,

wenn ein User kein Avatar eingestellt hatte und nun eins einstellen möchte, kommt folgender Fehler:

Warning: move_uploaded_file(./images/avatars/avatar-83.jpg): failed to open stream: Permission denied in /var/www/s21u34/html/fwb/usercp.php on line 891

Warning: move_uploaded_file(): Unable to move '/var/www/s21u34/phptmp/phpFNrP6B' to './images/avatars/avatar-83.jpg' in /var/www/s21u34/html/fwb/usercp.php on line 891

Was bedeutet das ??? verwirrt

EDIT.
Hatte im falchen Ordner die rechte gesetzt... tztztz... :motz Mauer
Sledgi
bei mir funktioniert es nicht
SessionX
Damit kann man nix anfangen.
Warum geht es nicht ?
Welche Fehlermeldung kommt?
Was wurde zu letzt eingebaut ?
etc. etc. etc.
Sledgi
also bei usern die keinen avatar haben zeigt es keinen noavatar banner an
shark7
Funktioniert Prima, Besten Dank! Freude
rAzR V3
Hallo,

sau geiler Hack, weiter so.

MG


rAzR v3 Sauf
Joby
Hi
Toller Hack, sowas hab ich gesucht.
Vielen herzlichen Dank, funktioniert wunderbar Augenzwinkern
pegelzwo
Ohne es jetzt getestet zu haben, aber kann man es so einstellen, dass ich z.B. 2 Vorgabegrafiken habe (eins für Männer, eins für Frauen) und diese Grafiken dann eingeblendet werden, wenn ein User kein eigenes Avatar gewählt hat?!

*EDIT*

Habe es selber hinbekommen. Musste nur 2 neue Templates erstellen die beiden Alternativgrafiken hochladen und 2 neue Zeilen in die thread.php oder profile.php einbauen. Augenzwinkern

*RE-EDIT*
Für alle, die es auch Geschlechterabhängig haben wollen. Sucht in der thread.php nach folgendem:

Zitat:
if ($posts['avatarid'] && $showavatar == 1 && $wbbuserdata['showavatars'] == 1) {
$avatarname = "images/avatars/avatar-$posts[avatarid].".htmlconverter($posts['avatarexten
sion']);
$avatarwidth = $posts['width'];
$avatarheight = $posts['height'];
if ($posts['avatarextension'] == "swf" && $allowflashavatar == 1) eval("\$useravatar = \"".$tpl->get("avatar_flash")."\";");
elseif ($posts['avatarextension'] != "swf") eval("\$useravatar = \"".$tpl->get("avatar_image")."\";");
}


und ersetzt es mit folgendem:
Zitat:
if ($posts['avatarid'] && $showavatar == 1 && $wbbuserdata['showavatars'] == 1) {
$avatarname = "images/avatars/avatar-$posts[avatarid].".htmlconverter($posts['avatarexten
sion']);
$avatarwidth = $posts['width'];
$avatarheight = $posts['height'];
if ($posts['avatarextension'] == "swf" && $allowflashavatar == 1) eval("\$useravatar = \"".$tpl->get("avatar_flash")."\";");
elseif ($posts['avatarextension'] != "swf") eval("\$useravatar = \"".$tpl->get("avatar_image")."\";");
} else {
$avatarname = "";
if ($posts['gender'] == 1) eval("\$useravatar = \"".$tpl->get("avatar_no_avatar_male")."\";");
if ($posts['gender'] == 2) eval("\$useravatar = \"".$tpl->get("avatar_no_avatar_female")."\";");
}


Erstellt dann noch 2 Templates mit folgendem Inhalt:

avatar_no_avatar_female:
Zitat:
<img src="images/noavatar_female.gif" border="0" alt="$avatarname" title="Alternativ-Avatar für Frauen" />


avatar_no_avatar_male:
Zitat:
<img src="images/noavatar_male.gif" border="0" alt="$avatarname" title="Alternativ-Avatar für Männer" />


Danach lediglich noch 2 Grafiken in den "images" Ordner hochladen, welche ihr als Alternativ-Avatar nutzen wollt. Achtet dabei auf die Dateinamen (noavatar_male.gif oder noavatar_female.gif)

Martin
Napst3r
Ich hab eine frage:
Was muss ich ändern das des in Portal auch anzeigt das Avat?
Ich hab das Portal:
HM-Portal V3.1.4
Signo
Ich würde gern wissen, ob man dieses dann auch in der Mitgliederliste anzeigen lassen kann??
Iron-Rose
@pegelzwo
was muss ich denn machen damit dies mit das Geschlechtern auch im Profil funktioniert?
Vorher wurde auch im Profil NoAvatar angezeigt
jetzt wird dort gar nichts mehr angezeigt...
goxxer
Jop geht echt bestens Danke Danke großes Grinsen
donpharao
Hab den Hack eingebaut, fuppt einwandfrei, aber ich möchte das ganze gern erweiterm weis snur nicht genau wie, aber vllt kann mir ja jmd helfen.

Ich möchte gerne für jeden Userrang ein anderes Avatar, wie kann ich das am besten machen? Wär echt super wenn da jmd helfen könnte.
Iron-Rose
Wird meine Frage hier auch nochmal beantwortet??
Mill
Zitat:
Original von Signo
Ich würde gern wissen, ob man dieses dann auch in der Mitgliederliste anzeigen lassen kann??


genau diese frage wollte ich auch stellen, ist das möglich ?
Iron-Rose
Nur wird hier wohl keine Frage mehr beantwortet.
Mill
naja ich werde mal versuchen das alleine zu regeln großes Grinsen
falls ich eine lösung finde geb ich sie hier preis smile
Yyoshii
Zitat:
Original von pegelzwo
*RE-EDIT*
Für alle, die es auch Geschlechterabhängig haben wollen. Sucht in der thread.php nach folgendem:...................


Du Frags männleich und weiblein ab, jedoch wenn der User kein geschlecht eingetragen hat, ist er keins von beidem Augenzwinkern

Suche:
code:
1:
2:
if ($posts['gender'] == 1) eval("\$useravatar = \"".$tpl->get("avatar_no_avatar_male")."\";");
if ($posts['gender'] == 2) eval("\$useravatar = \"".$tpl->get("avatar_no_avatar_female")."\";");


Ersetze mit:
code:
1:
2:
3:
4:
if ($posts['gender'] == 0) eval("\$useravatar = \"".$tpl->get("avatar_no_avatar")."\";");
if ($posts['gender'] == 1) eval("\$useravatar = \"".$tpl->get("avatar_no_avatar_male")."\";");
if ($posts['gender'] == 2) eval("\$useravatar = \"".$tpl->get("avatar_no_avatar_female")."\";");


Neues Template "" erstellen mit folgendem Inhalt:
code:
1:
<img src="images/noavatar.gif" border="0" alt="$avatarname" title="Alternativ-Avatar für kein eingetragenes Geschlecht" />





--------------------------------------------------


Zitat:
Original von Signo
Ich würde gern wissen, ob man dieses dann auch in der Mitgliederliste anzeigen lassen kann??



Geht ins ACP -> Mitgliederliste bearbeiten -> Avatar hinzufügen.
Öffnet die Memberlist.php und sucht:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
					case 'avatar':
					if ($members['avatarid'] && $showavatar == 1 && $wbbuserdata['showavatars'] == 1) {
						$avatarname = "images/avatars/avatar-".$members['avatarid'].".".$members['avatarextension'];
						$avatarwidth = $members['width'];
						$avatarheight = $members['height'];
						if ($members['avatarextension'] == "swf" && $allowflashavatar == 1) {
							eval("\$useravatar = \"".$tpl->get("avatar_flash")."\";");
							eval("\$fields .= \" ".$tpl->get("memberslist_avatar")."\";");
						}
						else if ($members['avatarextension'] != "swf") {
							eval("\$useravatar = \"".$tpl->get("avatar_image")."\";");
							eval("\$fields .= \" ".$tpl->get("memberslist_avatar")."\";");
						}
						else eval("\$fields .= \" ".$tpl->get("memberslist_none")."\";");
					}
					else eval("\$fields .= \" ".$tpl->get("memberslist_none")."\";");
					break;


Ersetzt es mit:
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
					case 'avatar':
					if ($members['avatarid'] && $showavatar == 1 && $wbbuserdata['showavatars'] == 1) {
						$avatarname = "images/avatars/avatar-".$members['avatarid'].".".$members['avatarextension'];
						$avatarwidth = $members['width'];
						$avatarheight = $members['height'];
						if ($members['avatarextension'] == "swf" && $allowflashavatar == 1) {
							eval("\$useravatar = \"".$tpl->get("avatar_flash")."\";");
							eval("\$fields .= \" ".$tpl->get("memberslist_avatar")."\";");
						}
						else if ($members['avatarextension'] != "swf") {
							eval("\$useravatar = \"".$tpl->get("avatar_image")."\";");
							eval("\$fields .= \" ".$tpl->get("memberslist_avatar")."\";");
						}
						else eval("\$fields .= \" ".$tpl->get("memberslist_none")."\";");
					}
					else { //eval("\$fields .= \" ".$tpl->get("memberslist_none")."\";");
					if ($members['gender'] == 0) eval("\$useravatar = \"".$tpl->get("avatar_no_avatar")."\";");
					if ($members['gender'] == 1) eval("\$useravatar = \"".$tpl->get("avatar_no_avatar_male")."\";");
					if ($members['gender'] == 2) eval("\$useravatar = \"".$tpl->get("avatar_no_avatar_female")."\";");
					eval("\$fields .= \" ".$tpl->get("memberslist_avatar")."\";");
					}
					break;


Anschliessend nurnoch (Falls noch nicht gesehehen) die 3 Templates von "pegelzwo" erstellen

Template: avatar_no_avatar_female
code:
1:
<img src="images/noavatar_female.gif" border="0" alt="$avatarname" title="Alternativ-Avatar für Frauen" />


Template: avatar_no_avatar_male
code:
1:
<img src="images/noavatar_male.gif" border="0" alt="$avatarname" title="Alternativ-Avatar für Männer" />


Template: avatar_no_avatar
code:
1:
<img src="images/noavatar.gif" border="0" alt="$avatarname" title="Alternativ-Avatar für kein eingetragenes Geschlecht" />


3 Images werden dann noch gebraucht:
noavatar_female.gif
noavatar_male.gif
noavatar.gif