Nein, so ganz trivial ist es nicht - denn Sie nutzen setPageOrder()
ja - wenn ich mich korrekt erinnere - schon zur Umsetzung der Randomisierung. Weil Sie eben so unterschiedliche Stimuli verwenden, die auch über unterschiedlich viele Seiten laufen.
Sie werden daher folgendes machen müssen: Wenn Sie zu Beginn die Seitenabfolge ziehen, müssen Sie erstmal klären (also via IF-Filter), ob dort Bilder angezeigt werden. Wenn dem so ist, müssen Sie aus einem zweiten Zufallsgenerator eine zufällige Abfolge der Bilder ziehen lassen (s. Einzelne Seiten rotieren) und diese Liste dann in die andere Seitenabfolge einbauen. Klingt schlimmt? Nur ein bisschen.
Wenn in der bisher genutzten Seitenabfolge z.B. ...,B1-B7,...
steht, dann könnte es so aussehen:
show('RG02'); // Der Zufallsgenerator mit B1 bis B7, aus dem Sie 7 Zettel ziehen
$bilder = valueList('RG02');
$seiten = implode(',', $bilder)
str_replace('B1-B7', $seiten, $abfolge);
$abfolge
wäre hier die Seiten abfolge, die Sie aus dem ersten Zufallsgenerator gezogen haben.
Ich erachte es übrigens für einen methodischen Fehler, dass Sie hier rotieren. Damit reduzieren Sie nur die Effekte, die Sie im Experiment eigentlich beobachten möchten: Sinn und Unsinn der Rotation