wechselnde Signaturgrafik

Hassmaster
Titel: wechselnde Signaturgrafik
Version: 1.0
Beschreibung: Hi,

ist nicht ein wirklicher Hack und habe ich eigentlich nur für mich selbst gefrickelt gehabt, aber vielleicht kanns ja jemand gebrauchen. cool

Was macht diese kleine Modifikation:
In der Signatur können nach Zufallsprinzip wechselnde Bilder eingeblendet werden.

Einbauzeit:
Denkbar kurz smile

Einbauanleitung:
1) Legt euch auf im wbb Verzeichnis einen Order /sig an. In diesen Ordner kommt dann folgende PHP Datei (kopieren und z.b. mit dem Editor als sig.php speichern bzw. habe ich auch noch als .txt Format angefügt)

code:
1:
2:
3:
4:
5:
6:
7:
8:
<?php
$img_num = rand(1,4);
header("Content-type: image/gif");
$lines = file($img_num . ".gif");
foreach ($lines as $line) {
   echo $line;
}
?>


Die Zeile $img_num = rand(1,4); definiert die Anzahl der Bilder, die ausgewählt werden, also in diesem Fall startend mit Bild 1 und endend mit Bild 4.

Die Zeilen beginnend mit header bzw. $lines bestimmen das Bildformat, welches ihr nutzen wollt. Will man also jpg statt gif nutzen, müsst ihr das gif in beiden Zeilen ersetzen.

2) Je nachdem, was ihr in Zeile 1 als Bilderanzahl bzw. erstes und letztes Bild definiert habt, müsst ihr nun Bilder in den Ordner /sig hochladen. Diese müssen entsprechend benannt sein, also: 1.gif, 2.gif, 3.gif, 4.gif. Hat man meinetwegen in Zeile 1 rand(1,10) geschrieben, müssen sich eben dort auch 10 Bilder mit entsprechenden Namen und entsprechender Endung gif befinden.

3) In eurer Signatur setzt ihr nun folgende Zeile ein:
[IMG]http://www.deinedomain.de/wbbverzeichnis/sig/sig.php[/IMG]
Natürlich muss die Addy auf eure tatsächliche Adresse angepasst werden.

4) Ferdsch Freude

Demo vorhanden:


Copyrighthinweis erforderlich:


Lauffähig mit allen WBB Versionen.

Grüße
Hassi smile
----


weiter zum Download
daDoggy
erstmal danke, klingt ja nicht schlecht Augenzwinkern nettes gimmik *g*

aber hab noch ne frage dazu vorm einbau, kann man da auch mehrere dateitypen angeben?

also zb wenn ich es so hätte:

1.gif, 2.jpg, 3.php, 4.png, ....

ist das irgendwie möglich, also das man ihm einfach nur sagt "nimm irgendwas von dem was im ordner liegt nach dem zufallsprinzip" ?
GoldenGate
Bin ich doof oder geht das irgendwie nicht?
daDoggy
also ich habs in mein testboard eingebaut, klappt ohne probleme, dauert nur etwas länger bis er die grafik geladen/ausgewählt hat

aber es klappt ohne probs (habs aber auf jpg ausgebessert)
Hassmaster
@daDoggy: das ginge sicherlich, indem man die definition im header-tag für bestimmte dateiendungen case sensitiv umschreibt bzw. hinzufügt, aber das sprengt die von mir gewünschten dimensionen, dieser kleinigkeit, die eben nur als mini-gimmick gedacht war. daher möchte ich auch davon absehen, das hier noch zu erweitern, sorry. im grunde ists auch nicht so schwierig, schnell mal paar dateien eben in ein anderes format zu konvertieren, oder? Augenzwinkern

@GoldenGate: was genau ist der fehler? wird nur ein rotes kreuz angezeigt statt der grafik oder kommt gar nichts? hast du in den [IMG][/IMG] tags deinen pfad richtig angepasst? dateien richtig benannt und in der korrekten Anzahl vorhanden? unglücklich

Grüße
Hassi großes Grinsen
daDoggy
@Hass
kein problem Augenzwinkern *g* war nur ne frage, und sicher ansicht wird es nicht schwer sein, nur für nen n00b halt leider doch etwas *ggg*

und umkonvertieren, najooo, *g* ein transparentes gif in ein jpg vl schon etwas *g* umgekehrt is es kein problem, nur ich hät eben gern auch nen dynamischen banner (also ne PHP seite) mit eingebunden in den zyklus, aber is ja kein problem smile trotzdem danke ! smile is ein echt nettes gimmick smile
GoldenGate
Ich kapiere das ganze Script nicht?

<?php
$img_num = rand(1,4);
header("Content-type: image/gif");
$lines = file($img_num1 2 3 4 . "1.gif 2.gif 3.gif 4.gif");
foreach ($lines as $line) {
echo $line;
}
?>


Was nzss wi rein! So hat es leider nicht hingehauen!
daDoggy
du hast es falsch angepasst *g*

für 4x jpg gehört es so:

<?php
$img_num = rand(1,4);
header("Content-type: image/jpg");
$lines = file($img_num . ".jpg");
foreach ($lines as $line) {
echo $line;
}
?>


wenn du aber 7 x gif willst gehört es so:

<?php
$img_num = rand(1,7);
header("Content-type: image/gif");
$lines = file($img_num . ".gif");
foreach ($lines as $line) {
echo $line;
}
?>


das einzige was geändert gehört ist das rot makierte:

<?php
$img_num = rand(1,4);
header("Content-type: image/gif");
$lines = file($img_num . ".gif");
foreach ($lines as $line) {
echo $line;
}
?>


und wirklich NUR !!! das rote, nichts davor und nichts danach !!

die zahl zeigt an wieviele files drinnen liegen, und GIF gibt das format an (gif, jpg, png, ...)
GoldenGate
[IMG]http://web368.hercules.sprintweb.de/wbb2/sig/sig.php[/IMG]


Jetzt habe ich nur das genommen und so sieht es in der Signatur aus?

4 gifs liegen im Ordner sig

1.gif
2.gif usw

Es geht im Forum nicht wenn man es aufruft geht es!
SuperLight
Könnte man das noch so Erweitern das jede Grafik auch einen Link bekommt?
daDoggy
Zitat:
Original von GoldenGate
[IMG]http://web368.hercules.sprintweb.de/wbb2/sig/sig.php[/IMG]


Jetzt habe ich nur das genommen und so sieht es in der Signatur aus?

4 gifs liegen im Ordner sig

1.gif
2.gif usw

Es geht im Forum nicht wenn man es aufruft geht es!


nur so ne frage, hast du Dynamische bilder im board erlaubt? Augenzwinkern wenn nein siehste nur den code smile

das mußt du auf ja stellen, dann wird es umgewandelt und dann hast den banner dort smile
GoldenGate
Okay aber jetzt seh ich nur ein rotes Kreuz! Aber wenn ich es aufrufe sehe ich die bilder? Hilfe?
daDoggy
wie genau meinst du das jetzt?

in der signatur wird ein rotes X angezeit, aber wenn du die url aus der sig in die browser adressleiste kopierst und aufrufst siehst du das bild ?
GoldenGate
Hat sich erledigt! Falscher Pfad!
daDoggy
smile gut, dann passt es ja, habs grad bei mir getestet mit

[IMG]http://web368.hercules.sprintweb.de/wbb2/sig/sig.php[/IMG]

und bei mir gings smile
uzge
ich finde das mit den Dynamische Bilder erlauben nicht .


ACP => Gruppen bearbeiten => Administratoren => Administratorenrechte


wo ist den das ??Dynamische Bilder erlauben
GoldenGate
bei Einstellungen Themenanzeige!
uzge
klasse danke dir GoldenGate
uzge
habe jetzt alles versucht es geht aber leider nicht ??

sehe nur das rote X

habe es auch lokal getestet auch hier geht es nicht

[IMG]http://127.0.0.1/wbb2/sig.php[/IMG]


wer kann mir da helfen ??
Sould
musst das per modrewrite ändern php --> gif
wie ich bei www.coder4u.de --> php --> html Augenzwinkern