[TYPO3-UG Freiburg] Bilder aus media in zufälliger Reihenfolge

Ben Robinson benjamecho at web.de
Sat Sep 24 12:55:45 CEST 2011


Hallo,

für einen JavaScript-Bildwechsel versuche ich die in "media" (Seiteneigenschaften) hinterlegten Dateien in einer zufällige Reihenfolge zu bringen und hänge gerade an einem Problem, das für die Extensionentwickler unter uns vermutlich nur eine Kleinigkeit ist.

Das erste Element soll als richtiges Bild (<img src=… />) ausgegeben werden (das ist mein Problem), der Rest dann als JavaScript-Array (kein Problem, das mache ich dann später mit foreach).


Warum wird das Bild mit …
$newcontent .= $GLOBALS['TSFE']->cObj->IMAGE($mainimg);
… (s.u.) nicht ausgegeben?

Gruß
Ben


P.S. hier mein Code:

Typoscript:
---------------
page.includeLibs.frontispiece = fileadmin/templates/default/frontispiece.inc
page.10.subparts.FRONTISPIECE = TEXT
page.10.subparts.FRONTISPIECE{
  data = LEVELMEDIA:-1, slide
  postUserFunc = user_frontispiece
}

PHP (frontispiece.inc):
------------------------------
<?php

function user_frontispiece($content,$conf) {
	$newcontent = "";
	$path = "/uploads/media/";
	$images = explode(",", $content);
	
	// Bilder in Zufallsreihenfolge bringen
	shuffle($images);

	// alle Dateinamen testweise ausgeben
	foreach($images as $image){
		$newcontent .= $image."<br />";
	}

	// erstes Bild darstellen
	$mainimg['file.'] = $path.$images[0];
	$newcontent .= $GLOBALS['TSFE']->cObj->IMAGE($mainimg);

	return $newcontent;
}

?>





More information about the TYPO3-UG-Freiburg mailing list