Ich habe auf meiner Seite eine Titelleiste, auf der immer ein paar Zufallsbilder geladen werden sollen, dazu habe ich in das template folgenden php code eingebaut:
<?php
srand ((double)microtime()*1000000);
$zufallsbild= rand(1,10);
echo "<img src="fileadmin/templates/img/titlepic".$zufallsbild.".gif" border="0">";?>
nun musste ich feststellen, dass das nicht so einfach funktioniert.
Wie kann ich das in typo3 lösen?
Ha!
selbst gelöst
ins template muss ertmal noch folgendes:
page.includeLibs.titlelib = fileadmin/templates/titlepics.inc
und
page.10.marks.TITLEPICS = USER_INT
page.10.marks.TITLEPICS.userFunc = user_titlepics->build
und dann muss noch die datei titlepics.inc angeleht werden, und die muss folgendermassen aussehen:
<?php
class user_titlepics {
var $cObj;
function build() {
global $TSFE;
$i = -2;
$image_dir = opendir("fileadmin/templates/img/title/");
while (($actual_file = readdir($image_dir)) != false) {
$image[$i] = $actual_file;
$i++;
}
for ($k = 0; $k < 6; $k++) {
$image_number = rand(0, $i - 1);
$return_string .= "<img src="fileadmin/templates/img/title/" . $image[$image_number] . "" border="0">";
}
return $return_string;
}
}
?>