[TYPO3-german] Bilder zufällig zurückgeben für Extension
Sebastian Jurk
info at top-info.org
Wed Aug 31 21:03:27 CEST 2011
> for ($j=0; $j<count($piclist); $j++) {
> $i = shuffledArray[$j];
shuffledArray?
> BTW: wegen der diversen Probleme mit unterschiedlichen Browsern halte
> ich die Ext nicht mehr für sehr stabil.
> Angedacht ist ein Neuansatz, der aber nicht mehr primär in PHP
> realisiert sein wird, sondern schwerpunktmäßig in Javascript (jQuery)
> Wann das aber realisiert sein wird steht noch in den Sternen.
Ich habs gemerkt... in Opera ist es schön kaputt... ich dachte schon ich
müsste das reparieren... aber glücklicherweise sagte man mir der Opera
ist egal... :)
Ich habs übrigens jetzt so gemacht:
Zeile 111-116 ersetzt mit:
$piclist2 = t3lib_div::trimExplode(',',$this->cObj->data['image']);
$captionlist2 = t3lib_div::trimExplode(NL
,$this->cObj->data['imagecaption']);
$titlelist2 = t3lib_div::trimExplode(NL
,$this->cObj->data['titleText']);
$altlist2 = t3lib_div::trimExplode(NL
,$this->cObj->data['altText']);
$linklist2 =
t3lib_div::trimExplode(',',$this->cObj->data['image_link']);
$longdesclist2=
t3lib_div::trimExplode(',',$this->cObj->data['longdescURL']);
$newSortArray = range(0,count($piclist2)-1);
shuffle($newSortArray);
for ($i=0; $i<count($piclist2); $i++) {
if(count($piclist2)==1 && $piclist2[0]==''){$piclist[0] =
'';}else{$piclist[$i]=$piclist2[$newSortArray[$i]];}
if(count($captionlist2)==1 &&
$captionlist2[0]==''){$captionlist[0] =
'';}else{$captionlist[$i]=$captionlist2[$newSortArray[$i]];}
if(count($titlelist2)==1 && $titlelist2[0]==''){$titlelist[0] =
'';}else{$titlelist[$i]=$titlelist2[$newSortArray[$i]];}
if(count($altlist2)==1 && $altlist2[0]==''){$altlist[0] =
'';}else{$altlist[$i]=$altlist2[$newSortArray[$i]];}
if(count($linklist2)==1 && $linklist2[0]==''){$linklist[0] =
'';}else{$linklist[$i]=$linklist2[$newSortArray[$i]];}
if(count($longdesclist2)==1 &&
$longdesclist2[0]==''){$longdesclist[0] =
'';}else{$longdesclist[$i]=$longdesclist2[$newSortArray[$i]];}
}
Danach klappt es mit dem dem zufälligen Anordnen... außer es muss noch
addPItoST43 gesetzt werden...
More information about the TYPO3-german
mailing list