Simple Machines Community Forum

SMF Support => Language Specific Support => Hilfe zu SMF (German) => Topic started by: m00h on October 07, 2005, 07:49:51 AM

Title: Dynamisches Avatar
Post by: m00h on October 07, 2005, 07:49:51 AM
Hallo

ich möchte gerne, dass bei einem Seitenaufruf im Forum jedes Mal ein anderes Avatar von mir erscheint. Sozusagen per Zufallsprinzip. Ist das möglich? Wenn ja, was muss ich machen?

Besten Dank!
Title: Re: Dynamisches Avatar
Post by: dieter4 on October 07, 2005, 11:00:06 AM
Quote from: m00h on October 07, 2005, 07:49:51 AM
Ist das möglich? Wenn ja, was muss ich machen?

nen mod schreiben XD

wie ich das sehe musst du ein verzeichnis anlegen, in dem die ganzen avatars drinne sind. dann gibt es ein paar scripte im i-net, die aus verzeichnissen jeweils per zufall eines raussuchen.
dann nur noch die entsprechende scriptstelle suchen und fettig ;)

so jetzt bitte einer von den Moddern bitte XD

*edit*
ich hab jemanden gefunden (hier im forum) der so was hat.
Sein Profil (http://www.simplemachines.org/community/index.php?action=profile;u=24). Solltest du immer wieder mal aktualisieren, dann verändert sich das bild.
Title: Re: Dynamisches Avatar
Post by: m00h on October 07, 2005, 02:45:18 PM
Genau sowas mein ich.


Jetzt fragt sich nur wie...
Title: Re: Dynamisches Avatar
Post by: Pitti on October 08, 2005, 05:56:30 AM
ganz einfach:

du brauchst einen php-fähigen server,
ein solches script (wie oben genannt),
und dann gibst du in der imagesource das script als quelle an.

möglicherweise gibts auch dienstleister, die sowas anbieten (kennich aber keine)

wie auch immer. ich halte wechselnde avatare nicht für günstig.
man soll dich ja daran erkennen können. ;)
in der signature kanns aber ganz lustig sein.

gruß pitti
Title: Re: Dynamisches Avatar
Post by: dieter4 on October 08, 2005, 07:20:24 AM
Quote from: Pitti on October 08, 2005, 05:56:30 AM
wie auch immer. ich halte wechselnde avatare nicht für günstig.
man soll dich ja daran erkennen können. ;)
in der signature kanns aber ganz lustig sein.
Der meiung bin ich auch
Title: Re: Dynamisches Avatar
Post by: mediman on October 08, 2005, 07:25:40 AM
Quote from: Pitti on October 08, 2005, 05:56:30 AM
ganz einfach:

du brauchst einen php-fähigen server,
ein solches script (wie oben genannt),
und dann gibst du in der imagesource das script als quelle an.

möglicherweise gibts auch dienstleister, die sowas anbieten (kennich aber keine)

wie auch immer. ich halte wechselnde avatare nicht für günstig.
man soll dich ja daran erkennen können. ;)
in der signature kanns aber ganz lustig sein.

gruß pitti

Pitti dich erkennt man super *lol*

Am Besten gehen interaktive Scripte folgendermassen:

Schreibe folgenden Text in eine leere Datei:

<?
header ("Content-type: image/png");
$anzahl=4;
$img=rand(1,$anzahl);
$zeige ="bild$img.png";
$bild = imagecreatefrompng ($zeige);
imagepng ($bild);
?>


Nenne das Ganze z.b. avatar.gif (ja richtig, *.gif nicht php, da viele Foren php-Dateien als Image nicht akzeptieren).

Schmeiss es in einem Ordner. In dem selben Ordner muss folgende .htaccess rein:

AddType application/x-httpd-php .png

Je nachdem welche Anzahl du bei $anzahl angebeben hast, kannste jetzt Bilder ins Verzeichnis werfen. Im obigen Beispiel 4 Stück.

Ordnerinhalt:

bild1.png
bild2.png
bild3.png
bild4.png
.htaccess
avatar.gif

Der Aufruf von avatar.gif lässt jetzt bei jedem Refresh eins der Bilder bild(1-4).png erscheinen.
Title: Re: Dynamisches Avatar
Post by: dieter4 on October 08, 2005, 07:28:18 AM
warum denn eigendlich nicht *.gif oder *.jpeg? ich finde *.png bilder viel zu speicherfressend...
Title: Re: Dynamisches Avatar
Post by: mediman on October 08, 2005, 08:03:02 AM
Quote from: Dark_Neakro on October 08, 2005, 07:28:18 AM
warum denn eigendlich nicht *.gif oder *.jpeg? ich finde *.png bilder viel zu speicherfressend...

Ein 20kB png benötigt ca. 40kB Hauptspeicher.
Ein 10 kB großes gif kann schonmal 100 kB Hautspeicher belegen.

png kann transparent sein bei voller Farbpalette.
gif kann auch transparent sein, bei lediglich 256 Farben.

Ich sehe kein Vorteil von gif oder jpeg gegenüber png, aber ihr könnt das natürlich gerne ändern. 
Title: Re: Dynamisches Avatar
Post by: Pitti on October 08, 2005, 08:52:17 AM
Quote from: mediman on October 08, 2005, 07:25:40 AM
Pitti dich erkennt man super *lol*

genauso (http://www.pittiplatsch.gmxhome.de/bilder/pitti-neu.jpg) und nich anders seh ich eben aus ;D
Title: Re: Dynamisches Avatar
Post by: m00h on October 08, 2005, 11:04:59 AM
Also erst mal danke fürs Posten. Ich habs jetzt exakt so gemacht wie mediman es beschrieben hatte aber leider funktioniert es nicht.

Es erscheint nur kurz (http://img374.imageshack.us/img374/6128/avatargifgifgrafik112878362459.png) und dann verschwindet das Gebilde auch gleich wieder und es wird nichts angezeigt (Firefox).

Danke nochmal Jungs ;)
Title: Re: Dynamisches Avatar
Post by: mediman on October 08, 2005, 11:12:59 AM
Ich guck mir das eben mal an ...
Title: Re: Dynamisches Avatar
Post by: mediman on October 08, 2005, 11:14:37 AM
http://le-medic.de/interactive/mediman.gif

bei mir funktioniert es in NS, Opera, FF, Mozilla, AOL und IE fehlerfrei ...
Title: Re: Dynamisches Avatar
Post by: m00h on October 08, 2005, 11:31:16 AM
Komisch komisch. Dein Avatar wird mir im FF angezeigt...

Ich habs nochmal probiert. Es will einfach nicht. PHP funktioniert auf dem Server (sonst würde ja SMF auch nicht laufen...)
Title: Re: Dynamisches Avatar
Post by: dieter4 on October 08, 2005, 11:34:02 AM
Quote from: mediman on October 08, 2005, 11:14:37 AM
bei mir funktioniert es in NS, Opera, FF, Mozilla, AOL und IE fehlerfrei ...

*staun* was haste für ne riesige anzhl von browsern?!?

ach bei mir wird das beispiel

Quote from: m00h on October 08, 2005, 11:04:59 AM(http://img374.imageshack.us/img374/6128/avatargifgifgrafik112878362459.png) und dann verschwindet das Gebilde auch gleich wieder und es wird nichts angezeigt (Firefox).

auch nicht angezeigt

prüfe vllt. nochmal alles und wenn's alles richig ist, dann soltest du vllt ein wenig rumprobieren ;)
Title: Re: Dynamisches Avatar
Post by: m00h on October 08, 2005, 11:44:30 AM
Alles nochmal geprüft... Ich hab exakt den gleichen Code (copy & paste).

Title: Re: Dynamisches Avatar
Post by: dieter4 on October 08, 2005, 12:52:34 PM
unterstützt dein server eigentlich .htaccess?

(dumme frage, könnte aber sein XD)
Title: Re: Dynamisches Avatar
Post by: m00h on October 08, 2005, 12:54:50 PM
Quote from: Dark_Neakro on October 08, 2005, 12:52:34 PM
unterstützt dein server eigentlich .htaccess?

(dumme frage, könnte aber sein XD)

Jap, .htaccess wird unterstützt.
Title: Re: Dynamisches Avatar
Post by: mediman on October 08, 2005, 01:07:35 PM
wie heissen eure bilder?

habt ihr für den apache user

php_admin_flag safe_mode off
php_admin_value open_basedir none

eingestellt?
Title: Re: Dynamisches Avatar
Post by: mediman on October 08, 2005, 01:13:28 PM
wichtig ...
wenn euer avatar script z.b. avatar.gif heisst, dann muss in die .htaccess

AddType application/x-httpd-php .gif
Title: Re: Dynamisches Avatar
Post by: m00h on October 08, 2005, 01:28:52 PM
Quote from: mediman on October 08, 2005, 01:07:35 PM
wie heissen eure bilder?

habt ihr für den apache user

php_admin_flag safe_mode off
php_admin_value open_basedir none

eingestellt?

Die Bilder heißen

bild1.png
bild2.png
bild3.png
bild4.png

Wie man das mit dem Apache rausfindet müsstest du mir noch erklären :)


Quote from: mediman on October 08, 2005, 01:13:28 PM
wichtig ...
wenn euer avatar script z.b. avatar.gif heisst, dann muss in die .htaccess

AddType application/x-httpd-php .gif

Das war falsch eingestellt. Ich hab nun .png auf .gif geändert, hat sich aber nichts getan.
Title: Re: Dynamisches Avatar
Post by: mediman on October 08, 2005, 01:43:25 PM
eigener server ?

ich mach mal ein zip fertig
Title: Re: Dynamisches Avatar
Post by: m00h on October 08, 2005, 01:44:35 PM
Quote from: mediman on October 08, 2005, 01:43:25 PM
eigener server ?

ich mach mal ein zip fertig

Ne, Freehoster Funpic ( http://www.funpic.de ). Kennst du bestimmt oder?
Title: Re: Dynamisches Avatar
Post by: dieter4 on October 08, 2005, 01:56:10 PM
du kannst dir XAMPP von http://www.apachefriends.org herunterladen. damit kannste auf deinem PC einen virtuellen Webserver erstellen.
Title: Re: Dynamisches Avatar
Post by: mediman on October 08, 2005, 02:25:20 PM
So, hier mal das Script in komplett ...

Einfach in ein Verzeichnis werfen ...
Es kann sein, dass es je nach Hoster, etwas dauert bis das Script läuft, da nicht alle Server .htaccess live einbinden ...

Der Aufruf wäre dann : http://www.domain.tld/ordner/avatar.gif

Live --> (http://familien-oase.de/bla/avatar.gif)
Title: Re: Dynamisches Avatar
Post by: m00h on October 08, 2005, 02:42:07 PM
Funktioniert leider auch nicht. Vielleicht liegts wirklich am Server...
Title: Re: Dynamisches Avatar
Post by: mediman on October 08, 2005, 02:45:10 PM
FunPIC wird wohl keine .htaccess Sachen zulassen ...
Um das zu testen, tu mal folgendes ...

Benenne mal die avatar.gif in avatar.php um und starte sie ...
2 - 3 Sachen kann man noch probieren ...
Eventuell liegts auch am fehlenden GD-Support ...
Title: Re: Dynamisches Avatar
Post by: m00h on October 08, 2005, 02:55:34 PM
Wenn ich die avatar.php starte gibts das -> http://404.funpic.de/500.html

Also ein Verzeichnis mit .htaccess schützen funktioniert.
Title: Re: Dynamisches Avatar
Post by: m00h on October 08, 2005, 03:45:55 PM
So, jetzt hab ich das ganze mal auf einen anderen Server geladen. Da funktioniert es. Danke hierfür ;)

Jedoch erscheint bei den transparenten png's der Hintergrund nicht transparent, sondern schwarz. Wie ich dich kenne hast du hierfür bestimmt auch eine Lösung ;D
Title: Re: Dynamisches Avatar
Post by: mediman on October 09, 2005, 04:42:11 AM
Das Avatar muss dafür *.gif sein, mit gif Header ...
Die includeten Bilder können gerne PNG sein mit transparenz, dazu musste aber unbedingt die Function "Transparenz" in GD bekannt machen (Script).

GD erkennt und benutzt transparenz in PNG´s, die Browser jedoch oftmals nicht.
Ein Workaround über JS ist abzulehnen, da das Ergebnis clientseitig wäre ...

Ein neues ZIP mit transaprenten Bildern folgt.
Title: Re: Dynamisches Avatar
Post by: m00h on October 09, 2005, 04:21:49 PM
Ich freu mich drauf (http://www.simplemachines.org/community/Themes/simple/images/post/thumbup.gif)
Title: Re: Dynamisches Avatar
Post by: dieter4 on October 10, 2005, 11:14:21 AM
ich auch XD
Title: Re: Dynamisches Avatar
Post by: mediman on October 11, 2005, 05:43:00 PM
Kann ich erst morgen fertig machen, da ich morgen schon wieder 4.45 Uhr raus muss.
Kommt aber dann morgen gehgen 16 Uhr ...
Title: Re: Dynamisches Avatar
Post by: m00h on October 12, 2005, 10:37:58 AM
Quote from: mediman on October 11, 2005, 05:43:00 PM
Kann ich erst morgen fertig machen, da ich morgen schon wieder 4.45 Uhr raus muss.
Kommt aber dann morgen gehgen 16 Uhr ...

Keine Hektik ;)
Title: Re: Dynamisches Avatar
Post by: dieter4 on October 12, 2005, 12:04:19 PM
23:43:00Uhr:
Quote from: mediman on October 11, 2005, 05:43:00 PM
da ich morgen schon wieder 4.45 Uhr raus muss.
aha
Title: Re: Dynamisches Avatar
Post by: m00h on October 12, 2005, 03:46:40 PM
Quote from: Dark_Neakro on October 12, 2005, 12:04:19 PM
23:43:00Uhr:
Quote from: mediman on October 11, 2005, 05:43:00 PM
da ich morgen schon wieder 4.45 Uhr raus muss.
aha

Wer nicht warten kann, solls bleiben lassen.
Title: Re: Dynamisches Avatar
Post by: dieter4 on October 13, 2005, 05:20:01 AM
ach, ich meine doch nicht das warten -.-*

ich meine, dass mediman um 23:43:00 noh was schreibt und dann aber wieder um 4.45 raus muss. das macht 5 stunden schlaf. etwas wenig...
Title: Re: Dynamisches Avatar
Post by: mediman on October 13, 2005, 11:11:30 AM
Quote from: Dark_Neakro on October 13, 2005, 05:20:01 AM
ach, ich meine doch nicht das warten -.-*

ich meine, dass mediman um 23:43:00 noh was schreibt und dann aber wieder um 4.45 raus muss. das macht 5 stunden schlaf. etwas wenig...

Üblicherweise bleiben mir nie mehr als 3 Stunde Schlaf, passiert auf Station was, kann es sein, dass schon mal eine Nacht ganz flöten geht.

So euer Zip kommt sofort ...
Title: Re: Dynamisches Avatar
Post by: Daniel D. on October 13, 2005, 11:27:22 AM
Ich würde dich stündlich aus dem Bett klingeln und fragen ob du schläfst. :P ;D Naja, in 3 Stunden geht es auch für mich wieder los.
Title: Re: Dynamisches Avatar
Post by: mediman on October 13, 2005, 11:44:00 AM
@daniel

Das bin ich so in etwa gewohnt  ::)

So, das Zip für transparente Gif´s ...

Das Ding funktioniert so, dass die Farbe white als transparente Farbe genommen wird in Gifs ...
Ihr könnt das direkt im Code leicht ändern  ...
Nehmt halt irgendeine exotische Farbe, die in keinem eurer Avatare vorkommt.

Die einzelnen Bilder sind jetzt Gifs (bild1.gif bis bildx.gif) ...

medi
Title: Re: Dynamisches Avatar
Post by: noex on October 13, 2005, 05:10:24 PM
Wow, danke! Funktioniert perfekt!

lg
noex
Title: Re: Dynamisches Avatar
Post by: m00h on October 14, 2005, 04:43:45 PM
Danke!! 1A :)

:-*
Title: Re: Dynamisches Avatar
Post by: dieter4 on October 16, 2005, 03:20:45 AM
danke für deine mühe.

ich bin aber immernoch wie pitti der meinung, dass sowas höchstens in die sig gehört ;)
Title: Re: Dynamisches Avatar
Post by: mediman on October 16, 2005, 12:19:25 PM
Quote from: Dark_Neakro on October 16, 2005, 03:20:45 AM
danke für deine mühe.

ich bin aber immernoch wie pitti der meinung, dass sowas höchstens in die sig gehört ;)

Wenn man Avatar mit Passbild verwechselt, dann wohl.
Wenn man Avatar als "künstliches Bild" sieht, welches man mit dem User verbindet, ihn aber nicht zwangsläufig abbilden muss, dann ist ein dynamisches Ava okay.

Sinnlos finde ich *.php Avas, weil diese in den wenigsten Boards laufen.
Ein *.gif Ava ist wie ein animiertes Gif zu verstehen, nur etwas flexibler ...
Title: Re: Dynamisches Avatar
Post by: dieter4 on October 17, 2005, 10:30:42 AM
musste mir eigendlich immer wiedersprechen? >:(

;)
Title: Re: Dynamisches Avatar
Post by: mediman on October 17, 2005, 02:26:32 PM
Quote from: Dark_Neakro on October 17, 2005, 10:30:42 AM
musste mir eigendlich immer wiedersprechen? >:(

;)

Das ist prophylaktisch. Du könntest sonst auf die Idee kommen eine eigene Meinung haben zu dürfen und auch noch äussern zu dürfen  :P ;)
Title: Re: Dynamisches Avatar
Post by: dieter4 on October 19, 2005, 12:44:43 PM
:D das ist ein argument