Seite 1 von 1

Random Pics anzeigen

Verfasst: 27.11.2008 16:37
von HellSpawn1508
Hallo ich habe eine Reihe von .gif Dateien die ich gerne bei jedem Seitenaufruf zufällig anzeigen lassen möchte am besten 3 Stück gleichzeitig. Position wäre gut wenn diese Bilder zwischen Head Banner und Forum liegen würden.

Hoffe es kann mir jemand bei dem nötigen vorgehen helfen.

mfg Spawn

Verfasst: 27.11.2008 16:54
von Miriam
Schau mal, was ich mittels Suche gefunden habe -> Klick & Klack.
Das sollte etwas für die prinzipielle Vorgehensweise sein.

Verfasst: 27.11.2008 18:11
von HellSpawn1508
danke für die hilfe miriam...
nur irgendwie is das nicht das wonach ich suche...ich möchte nicht den header variieren sondern einzelne .gifs die unter meinem header angezeigt werden sollen einfach 3 pics 100x100 und die bei jedem aufruf der seite wechseln.
liegt das jetzt an mir und meinem mangelnden sachverstand oder gibts vielleicht doch noch andere möglichkeiten?!

Verfasst: 27.11.2008 20:45
von DanielHeinrich
Hi!*seufz*

Mach folgendes:
1) Benenne die Bildchen nach folgendem Schema: Avatar_1.gif, Avatar_2.gif, Avatar_3.gif, ...

2) Erstelle (im selben Verzeichnis wie die Bildchen) eine .htaccess-Datei mit folgendem Inhalt:

Code: Alles auswählen

<files Avatar.gif>
	ForceType application/x-httpd-php
</files>
3) Erstelle (im selben Verzeichnis wie die Bildchen) eine Datei mit dem Namen Avatar.gif und folgendem Inhalt:

Code: Alles auswählen

<?php
header('Content-Type: image/gif');
readfile('Avatar_'.rand(1, 3).'.gif');
?>
wobei hier 1 die minimale und 3 die maximale Bild-ID darstellt...

bis bald

Daniel Heinrich


PS: Bitte bedenke dass du für die .htaccess-Datei 'AllowOverride FileInfo' benötigst.

Verfasst: 29.11.2008 11:36
von HellSpawn1508
Hallo ich habe immernoch das problem mit den random pics... :(
das ist der code den ich verwenden wollte kann mir jemand sagen ob der so passt?? denn es zeigt mir nix an in meinem overallheader...

Code: Alles auswählen

<?php 

$total = "148"; // gesamtanzahl der pics im ordner
$resizable = "yes"; 
$width = "100";
$height = "100";
$file_type = ".gif"; // nur .gif oder nur .jpg verwenden 
$image_folder = "random/";
$start = "1"; // bilder fortlaufen benennen 1.gif,2.gif,3.gif

$random = mt_rand($start, $total); 

$image_name = $random . $file_type; 

echo "<img src=\"$image_folder/$image_name\" alt=\"$image_name\" style=\"width: 100px; height: 100px;\" />";

?>
$imgae_folder= muss ich das verzeichnis komplett angeben wo meine bilder liegen oder nur den ordnernamen??

für hilfe wäre ich wirklich dankebar :oops:

Verfasst: 29.11.2008 12:17
von Miriam
Wo hast Du denn diesen Code eingebunden?

Und kann man das Ergebnis Deiner bisherigen Arbeit irgendwo in Augenschein nehmen?

Mit der Templatesyntax des phpBB(3) hast Du Dich schon beschäftigt?

Verfasst: 29.11.2008 13:48
von HellSpawn1508
hallo miriam also ich wollte diesen code in meinen overall_header.html einbauen weil ja da auch die bilder bzw das bild angezeigt werden soll.
das ergebnis ist leider unsichtbar weil sich garnix ändert in meinem header wenn der code drin ist... :cry: (hab auch den cache geleert)

zu der syntax frage muss ich ehrlich gestehen nein :oops:

Verfasst: 29.11.2008 14:15
von Miriam
Na gut.
Aber der Code an sich funktioniert soweit? Falls ja, kannst Du ihn ggf. mittels

Code: Alles auswählen

<!--- INCLUDEPHP pfad/deine_random_bild.php -->
einpflegen.
Dann muss aber php in den Templates erlaubt sein.

Verfasst: 30.11.2008 09:38
von HellSpawn1508
Hallo,

ich muss leider nochmal fragen

Code: Alles auswählen

$image_folder = "random/";
ist der so korrekt oder findet er so den Ordner nicht??
und wie genau funktioniert das mit dem

Code: Alles auswählen

<!--- INCLUDEPHP pfad/deine_random_bild.php -->
Dazu muss ich doch eine extra .php Datei anlegen in die dann dieser Befehl kommt oder?? und wo käme die dann hin??
O<!--- INCLUDEPHP pfad/deine_random_bild.php -->r kommt nur dieser Befehl mit in meinen overall_header.html??

Verfasst: 30.11.2008 14:48
von Miriam
Genau so.... Probier' doch einfach aus :-P