Hallo alle zusammen,
ich habe anhand dieses Codes meine Items über mehrere Seiten randomisiert:
if (!isset($blocks)) {
$fragen = array('O001', 'O002', 'O003', 'O004', 'O005', 'O006', 'O007', 'E001', 'G001', 'V001', 'N001', 'N002', 'E002', 'E003', 'E004');
$items = array();
foreach ($fragen as $frage) {
// Items für jede einzelne Frage
$itemsF = getItems($frage, 'all');
foreach ($itemsF as $itemID) {
$items[] = array($frage, $itemID);
}
shuffle($items);
$blocks = array_chunk($items, 20);
registerVariable($blocks);
}
$i = loopPage(count($blocks));
}
foreach ($blocks[$i] as $pos => $item) {
$frage = $item[0];
$itemID = $item[1];
if ($pos == 0) {
// Verankerung nicht deaktiviert beim ersten Item (=Index 0)
question($frage, $itemID, 'spacing=5');
} elseif ($pos == 19) {
// Kein reduzierter Abstand beim 20-ten Item (=Index 19)
question($frage, $itemID, 'anchor=none', 'show-title=no');
} else {
// Alles dazwischen ohne Verankerung und mit weniger Abstand nach unten (5 Pixel)
question($frage, $itemID, 'spacing=5', 'anchor=none', 'show-title=no');
}
}
Das funktioniert alles auch soweit, so gut. Mein Problem ist nun, dass die Schattierung der Items nicht mehr angezeigt wird, obwohl ich diese bei allen Items als automatisch eingestellt habe. Ich habe auch schon die Tipps aus dieser Frage befolgt https://support.soscisurvey.de/?qa=9773/schattierung-rotation-items-mehrerer-fragen-funktioniert ; leider funktioniert bei mir weder der dort eingefügte Code für das Shading, noch die Anpassung der Darstellung aller Fragen, da alle demselben Fragetyp entsprechen und auch bei den Darstellungsoptionen alles gleich eingestellt ist. Ich habe es sowohl mit einer Skala mit Zwischenbeschriftungen sowie einer Skala, bei der nur Extrema beschriftet sind, versucht und dabei dann auch die Varianten dynamisch und Standard bei jeweils beiden ausprobiert.
Ich weiß seit Tagen nicht mehr so richtig weiter, und hoffe, dass mir hier jemand helfen kann! :) Ich möchte einfach, dass die Items abwechselnd schattiert angezeigt werden, damit man nicht in der Zeile verrutscht.
Viele Grüße
Melanie