PHP-Avatar

15.06.2008 19:42
avatar  Marc33
#1 PHP-Avatar
Ma
Mitglied

Ich verzeifle schon seit Wochen am folgenden Problem:
Ich möchte per PHP einstellen das mein Ava immer zwischen verschiedenen Avas wechselt.
Hat jemand einen Code?

PS: Alernativ könnt ihr hier auch javasrcipt posten.

Admin/Gründer: PTM
Admin: Nintendo X-Treme
Admin: Nintendo Slam!

 Antworten

 Beitrag melden
15.06.2008 20:00
avatar  Vitalis
#2 RE: PHP-Avatar
avatar
Profi

PHP-Codes ist innerhalb des Templates nicht zulässig.
Zweitens wäre es bei einem solchen Vorhaben notwendig, dass ein weiteres Feld für das zweite Avatar in der Eingabemaske implantiert wird. Dies ist zwar möglich, jedoch bringt es sichtlich wenig, da nicht eingestellt werden, welche Felder im übrigen Forum, zb. Themenansicht angezogen werden können/sollen!

Ihr Vorhaben scheitert somit fast, ausgenommen Sie entwickeln mithilfe von Java Script einen einsetzbaren Code. Hierbei ist jedoch das ganze jedoch nicht mehr so dynamisch. Sprich, es muss auf Benutzernamen abgefragt werden, und anschließend via Zufallsgenerator entschieden werden, welchen der Avatare zu benutzen sei, etc.

Jedoch rate ich Ihren ab, denn was muss sich der User denken, wenn bei Beiträgen von demselben User plötzlich 2 oder mehr Avatare vorzufinden sind -> total verwirrend, denn man meint, es handele sich um mehrere Personen...


 Antworten

 Beitrag melden
15.06.2008 20:09
avatar  Fabian
#3 RE: PHP-Avatar
avatar
Xobor-Spezialist

also der Ansatz mit PHP war schon nicht falsch

Sofern du einen eigenen Server/Homepage mit PHP Unterstützung besitzt kannst du Mithilfe von PHP ein Zufallsgenerator programmieren der entweder das eine Bilder oder das an der Bild lädt. Im Forum gibst du dann einfach nur die Adresse der PHP Datei bei deinem Avatar ein ...

Servus
Fabian Klose


 Antworten

 Beitrag melden
15.06.2008 20:11
avatar  Vitalis
#4 RE: PHP-Avatar
avatar
Profi

oder so... ;-) Extern geht es selbstverständlich ;-)


 Antworten

 Beitrag melden
15.06.2008 20:18
avatar  Fabian
#5 RE: PHP-Avatar
avatar
Xobor-Spezialist

siehe: mein Avatar ... per Zufall ein anderes Bild

und das gerade einmal mit 6 Zeilen Code!
sofern jemand den Code haben will, einfach mich anschreiben.

Servus
Fabian Klose


 Antworten

 Beitrag melden
15.06.2008 20:27 (zuletzt bearbeitet: 15.06.2008 20:29)
avatar  Marc33
#6 RE: PHP-Avatar
Ma
Mitglied
Ja ich hab das schon versucht aer wenn ich das jetzt mit Zufall mache was genau muss ich dann
if ($sig == 1 ) {HIER}
genau einfügen? Wenn ich es mit Echo/Bildaresse probiert hatte klappte es nicht.
Kannst du den Code posten?
Admin/Gründer: PTM
Admin: Nintendo X-Treme
Admin: Nintendo Slam!

 Antworten

 Beitrag melden
15.06.2008 20:33
avatar  Fabian
#7 RE: PHP-Avatar
avatar
Xobor-Spezialist

also mein Code nimmt einfach per Zufall ein Bild aus einem Array, und erstellt ein "neues" Bild:

<?php

header("Content-Type: image/jpeg");
$img = array();
$img[] = "pic1.jpg";
$img[] = "pic2.jpg";
$grafik = ImageCreateFromJPEG($img[array_rand($img,1)]);
imagejpeg($grafik);

?>

Grafik1 und Grafik2 müssen im gleichen Verzeichnis liegen (oder entsprechend der Link geändert werden) und im Format JPEG vorliegen.

Man könnte natürlich noch beliebig viele Grafiken hinzufügen, einfach pro Grafik eine Zeile
$img[] = "picx.jpg";

Servus
Fabian Klose


 Antworten

 Beitrag melden
15.06.2008 20:35
avatar  Marc33
#8 RE: PHP-Avatar
Ma
Mitglied

Danke!!! Vielen Dank^^

Admin/Gründer: PTM
Admin: Nintendo X-Treme
Admin: Nintendo Slam!

 Antworten

 Beitrag melden
15.06.2008 21:19
avatar  Marc33
#9 RE: PHP-Avatar
Ma
Mitglied

ARGS! Jett ahb ich aber ein Problem:
Wie geht ads ganze mit PNG?^^

Admin/Gründer: PTM
Admin: Nintendo X-Treme
Admin: Nintendo Slam!

 Antworten

 Beitrag melden
15.06.2008 21:41
avatar  Fabian
#10 RE: PHP-Avatar
avatar
Xobor-Spezialist

<?php

header("Content-Type: image/png");
$img = array();
$img[] = "pic1.png";
$img[] = "pic2.png";
$grafik = ImageCreateFromPNG($img[array_rand($img,1)]);
imagepng($grafik);

?>

Servus
Fabian Klose


 Antworten

 Beitrag melden
15.06.2008 21:47
avatar  Marc33
#11 RE: PHP-Avatar
Ma
Mitglied

Geht nicht: http://marc33.ma.funpic.de/ava/

Die Grafik "http://marc33.ma.funpic.de/ava/" kann nicht angezeigt werden, weil sie Fehler enthält.

Admin/Gründer: PTM
Admin: Nintendo X-Treme
Admin: Nintendo Slam!

 Antworten

 Beitrag melden
15.06.2008 21:48
avatar  Marc33
#12 RE: PHP-Avatar
Ma
Mitglied

Ah! Moment.
Es liegt daran das die anderen Grafiken alle beschädigt sind o.O .
Ich lade sie nochmal auf den Server.

Admin/Gründer: PTM
Admin: Nintendo X-Treme
Admin: Nintendo Slam!

 Antworten

 Beitrag melden
15.06.2008 22:17
avatar  Marc33
#13 RE: PHP-Avatar
Ma
Mitglied

Gut nun klappt es. Aber leider keine Tranzparenz.
Lässt sich das beheben?

Admin/Gründer: PTM
Admin: Nintendo X-Treme
Admin: Nintendo Slam!

 Antworten

 Beitrag melden
16.06.2008 13:29
avatar  Marc33
#14 RE: PHP-Avatar
Ma
Mitglied

Es klappt nun! Für alle die den Code haben wollen hier ist der PNG+Tranzparent Code:

<?php
header("Content-Type: image/png"); // Wichtig damit das Forensytem glaubt das das Script ein Bild ist.
Header("Location: ava.png"); // Umleitung auf das neue Bild

$ava[0] = "1.png";
$ava[1] = "2.png";
// Hier kann auch noch mehr hin.

$zufall = rand(0,2); // Die 2 ducrh die Anzahl der Bilder ersetzen.
copy ($ava[$zufall], 'ava.png');
exit();
?>


Danke an Stephan aus dem Nintendo - Fire! und an das Support Team.

Admin/Gründer: PTM
Admin: Nintendo X-Treme
Admin: Nintendo Slam!

 Antworten

 Beitrag melden
Bereits Mitglied?
Jetzt anmelden!
Mitglied werden?
Jetzt registrieren!