hi,
ich bin schon eine weile auf der suche nach einem modul, welches für folgende aufgabenstellung passt:
an vorgeschriebenr stelle auf jeder seite, sollte ein bild geladen werden. dieses bild sollte nach zufallsprinzip aus einer liste von bilder ausgewählt werden. bei jedem neuen laden der seite sollte auch das bild wechseln. klasse wäre auch, wenn man jedem bild einen link unterlegen könnte, welcher einem zum bildspezifischen inhalt bringt. kennt jemand eine extension, die das möglich macht oder weiss jemand ein tutorial, umdas gewünschte zu realisieren?
für tipps bin ich sehr froh
lieber gruss
markus
wenn du unbedingt was mit verlinkung haben möchtest:
http://www.alistapart.com/articles/betterrotator/
gibts da keine möglichkeiten einer typo3 lösung?
gruss
markus
wenn's nichts mit verlinkung gibt, nehme ich auch ohne verlinkung. nur ein reiner bilderwechsel.
danke für tipps!
gruss
markus
na dann ein weiterer tip:
wie wär´s wenn du vor solchen fragen mal im extension-repository nachschaust? 😉
die zufallsbild-extension ist wohl fast die älteste extension, die es überhaupt gibt.
Hallo,
Du kannst es so machen:
Im Template -> Setup:
includeLibs.random_banner = fileadmin/random_banner.php
temp.random_banner = USER
temp.random_banner {
userFunc = user_random_banner->main_random_banner
}
page.10.marks.BANNER < temp.random_banner
Im HTML-Template:
<a href="index.php?id=1">###BANNER###</a>
Der Code von random_banner.php:
<?
// kein copyright, da selbst gefrickelt
class user_random_banner {
var $cObj;
function main_random_banner() {
$directory = "fileadmin/images/banner";
$handle = opendir($directory);
$i=1;
while ($file = readdir($handle)) {
if ($file != "." && $file != "..") {
$files[$i]=$file;
$i++;
}
}
closedir($handle);
$out = "<img src="".$directory."/".$files[mt_rand(1,sizeof($files))]."" border="0" width="770" height="120">";
return $out;
}
}
?>
Erläuterung:
Das PHP-Skript durchwühlt bei jedem Seitenaufruf das Verzeicnnis $directory und sucht sich per Zufallsprinzip eine Datei aus diesem Verzeichnis aus. Deshalb sollten in diesem Verzeichnis auch nur die Bilder drin sein, die angezeigt werden sollen.
Das PHP-Skript schreibt den String in $out und gibt das Ergebnis mit return zurück.
Wenn Du es etwas komplizierter magst, kannst Du auch hier gucken:
http://typo3lab.colorcube.de/Random_images.59.0.html
Viel Spaß.
MfG
Stefan