Seite 1 von 1

Avatar Klauschutz und nun ist das Avatar linksbündig

Verfasst: 10.07.2010 00:14
von Oggy1
Hallo,
ich habe diesen Code von @King_S unten eingebaut und es funktioniert soweit auch ganz super, jedoch ist das Avatar-Bild jetzt linksbündig und nicht mehr zentriert, was muss geändert werden, damit wieder das Bild richtig passen tut??
Unsichtbares Bild über Avatare
Damit wird das speichern der Avatare erschwert:

Erstellt ein 1x1 px Größes, transparentes Bild (oder ladet das hier: http://board.webhosting-sk.de/images/blank.gif )
Und speichert es im images Ordner als blank.gif.

Nun folgende Änderungen vornehmen:

In der functions_display.php:
SUCHE:

Code: Alles auswählen

Code: Alles auswählen

       return '<img src="' . $avatar_img . '" width="' . $avatar_width . '" height="' . $avatar_height . '" alt="' . ((!empty($user->lang[$alt])) ? $user->lang[$alt] : $alt) . '" />';

ERSETZE MIT:

Code: Alles auswählen

Code: Alles auswählen

       return '<table border="0" cellpadding="0" cellspacing="0" style="background-image:url('. $avatar_img . ');"><tr><td><img src="images/blank.gif" width="' . $avatar_width . '" height="' . $avatar_height . '" alt="' . ((!empty($user->lang[$alt])) ? $user->lang[$alt] : $alt) . '" /></td></tr></table>';


Das ergibt eine Tabelle, deren Hintergrund das Avatar ist und im Inhalt das transparente Bild. verscuht man nun das Avatar zu speichern, so erhält der Anwender ein einfaches, leeres gif Bild :P

Re: Avatar Klauschutz und nun ist das Avatar linksbündig

Verfasst: 10.07.2010 07:18
von franki
Hallo
Versuche es mal mit

Code: Alles auswählen

<td align="center">

Re: Avatar Klauschutz und nun ist das Avatar linksbündig

Verfasst: 10.07.2010 11:57
von Oggy1
Hallo franki,
mit dem center hatte ich es schon in unterschiedlichen Varianten versucht, entweder geht es wirklich nicht oder der Fehler liegt bei mir :-?

Wenn ich <table border="0" ....... auf <table border="50" ....... abändere, dann ist das Avatar zwar wieder zentriert, jedoch mit einem dicken Rahmen darum.

Re: Avatar Klauschutz und nun ist das Avatar linksbündig

Verfasst: 15.07.2010 14:01
von hackepeter13
franki hat geschrieben:Hallo
Versuche es mal mit

Code: Alles auswählen

<td align="center">
Kann es sein, dass das nicht geht, weil das eigentliche Avatar in der <table> als Hintergrundgrafik geladen wird?!
So würde man ja nur die blank.gif in der Tabellenzelle zentrieren.

Sprich der gesamte <table></table> Bereich müsste zentriert werden. ;)

Re: Avatar Klauschutz und nun ist das Avatar linksbündig

Verfasst: 15.07.2010 14:16
von franki
Hallo Oggy1

Versuche es dann mal so:

Code: Alles auswählen

return '<table border="0" cellpadding="0" cellspacing="0" style="background-image:url('. $avatar_img . '); background-position:center;"><tr><td><img src="images/blank.gif" width="' . $avatar_width . '" height="' . $avatar_height . '" alt="' . ((!empty($user->lang[$alt])) ? $user->lang[$alt] : $alt) . '" /></td></tr></table>';

Re: Avatar Klauschutz und nun ist das Avatar linksbündig

Verfasst: 15.07.2010 20:01
von Oggy1
Hallo,
habe es gerade getestet und es geht leider auch nicht, dazu ist mir aber aufgefallen, dass es im Internet Explorer 8 richtig angezeigt wird, im Opera, FireFox und Safari sind diese Avatare dann linksbündig :(

Re: Avatar Klauschutz und nun ist das Avatar linksbündig

Verfasst: 19.07.2010 16:10
von Chalas
Versuche das ganze mal in einen

Code: Alles auswählen

<div align="center">
container einzubauen. Sollte das noch nicht zum erfolg fuehren setz die tabellenbreite auf auf eine fixierte Breite und zwar genau auf die breite des anzuzeigenden Avatars. Also etwas nach dem Stil <table width = " '. avatar$_width .'">

Re: Avatar Klauschutz und nun ist das Avatar linksbündig

Verfasst: 22.07.2010 00:52
von Oggy1
hallo,
also das funktioniert auch nicht, entweder mache ich was falsch oder es geht wirklich nicht, aber bin ich wirklich der einzige mit dem Problem bzw. MOD??