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!
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.
Genau sowas mein ich.
Jetzt fragt sich nur wie...
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
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
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.
warum denn eigendlich nicht *.gif oder *.jpeg? ich finde *.png bilder viel zu speicherfressend...
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.
Quote from: mediman on October 08, 2005, 07:25:40 AM
Pitti dich erkennt man super *lol*
genauso

und nich anders seh ich eben aus ;D
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

und dann verschwindet das Gebilde auch gleich wieder und es wird nichts angezeigt (Firefox).
Danke nochmal Jungs ;)
Ich guck mir das eben mal an ...
http://le-medic.de/interactive/mediman.gif
bei mir funktioniert es in NS, Opera, FF, Mozilla, AOL und IE fehlerfrei ...
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...)
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
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 ;)
Alles nochmal geprüft... Ich hab exakt den gleichen Code (copy & paste).
unterstützt dein server eigentlich .htaccess?
(dumme frage, könnte aber sein XD)
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.
wie heissen eure bilder?
habt ihr für den apache user
php_admin_flag safe_mode off
php_admin_value open_basedir none
eingestellt?
wichtig ...
wenn euer avatar script z.b. avatar.gif heisst, dann muss in die .htaccess
AddType application/x-httpd-php .gif
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.
eigener server ?
ich mach mal ein zip fertig
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?
du kannst dir XAMPP von http://www.apachefriends.org herunterladen. damit kannste auf deinem PC einen virtuellen Webserver erstellen.
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 -->
Funktioniert leider auch nicht. Vielleicht liegts wirklich am Server...
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 ...
Wenn ich die avatar.php starte gibts das -> http://404.funpic.de/500.html
Also ein Verzeichnis mit .htaccess schützen funktioniert.
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
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.
Ich freu mich drauf
ich auch XD
Kann ich erst morgen fertig machen, da ich morgen schon wieder 4.45 Uhr raus muss.
Kommt aber dann morgen gehgen 16 Uhr ...
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 ;)
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
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...
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 ...
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.
@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
Wow, danke! Funktioniert perfekt!
lg
noex
Danke!! 1A :)
:-*
danke für deine mühe.
ich bin aber immernoch wie pitti der meinung, dass sowas höchstens in die sig gehört ;)
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 ...
musste mir eigendlich immer wiedersprechen? >:(
;)
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 ;)
:D das ist ein argument