Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
de:create:rotation-itemmix [06.03.2020 20:21] – admin | de:create:rotation-itemmix [25.04.2025 13:05] (aktuell) – [Anzeige auf mehreren Seiten] expra_gr4 | ||
---|---|---|---|
Zeile 24: | Zeile 24: | ||
foreach ($questions as $qstID) { | foreach ($questions as $qstID) { | ||
$qstItems = getItems($qstID, | $qstItems = getItems($qstID, | ||
- | foreach ($qstItem | + | foreach ($qstItems |
$items[] = [$qstID, $itemID]; | $items[] = [$qstID, $itemID]; | ||
} | } | ||
Zeile 46: | Zeile 46: | ||
</ | </ | ||
- | Diiese | + | Diese Liste wird nun mittels '' |
Weiterhin sorgt der folgende PHP-Code dafür, dass für jedem Listeneintrag ('' | Weiterhin sorgt der folgende PHP-Code dafür, dass für jedem Listeneintrag ('' | ||
Zeile 69: | Zeile 69: | ||
<code php> | <code php> | ||
- | if (isset($items)) { | + | if (!isset($items)) { |
$questions = [' | $questions = [' | ||
// Liste mit allen Items erstellen | // Liste mit allen Items erstellen | ||
Zeile 75: | Zeile 75: | ||
foreach ($questions as $qstID) { | foreach ($questions as $qstID) { | ||
$qstItems = getItems($qstID, | $qstItems = getItems($qstID, | ||
- | foreach ($qstItem | + | foreach ($qstItems |
$items[] = [$qstID, $itemID]; | $items[] = [$qstID, $itemID]; | ||
} | } | ||
Zeile 99: | Zeile 99: | ||
<code php> | <code php> | ||
- | if (isset($itemBlocks)) { | + | if (!isset($itemBlocks)) { |
$questions = [' | $questions = [' | ||
// Liste mit allen Items erstellen | // Liste mit allen Items erstellen | ||
Zeile 105: | Zeile 105: | ||
foreach ($questions as $qstID) { | foreach ($questions as $qstID) { | ||
$qstItems = getItems($qstID, | $qstItems = getItems($qstID, | ||
- | foreach ($qstItem | + | foreach ($qstItems |
$items[] = [$qstID, $itemID]; | $items[] = [$qstID, $itemID]; | ||
} | } | ||
Zeile 144: | Zeile 144: | ||
} | } | ||
</ | </ | ||
+ | |||
+ | |||
+ | ===== Verankerung scrollen ===== | ||
+ | |||
+ | Bei Fragen können Sie normalerweise einstellen, dass die Verankerung mit der Seite scrollt. Das funktioniert hier nicht mehr, weil jedes Item als seine eigene Frage dargestellt wird. Falls dennoch eine mitscrollende Verankerung benötigt wird, muss diese manuell eingebunden werden. | ||
+ | |||
+ | (1) Deaktivieren Sie in Ihren Fragen die Option, dass die Kopfzeile mitscrollen soll. Wählen Sie aus, dass sie nur einmal oben angezeigt wird. | ||
+ | |||
+ | (2) Ergänzen Sie in Ihrem PHP-Code zwei `replace()` - einmal für die erste Frage und einmal für das letzte Item auf der Seite. | ||
+ | |||
+ | <code php> | ||
+ | $firstItem = $items[0]; | ||
+ | $lastItem = $items[count($items) - 1]; | ||
+ | replace(' | ||
+ | replace(' | ||
+ | </ | ||
+ | |||
+ | (3) Ergänzen Sie außerdem einen PHP-Befehl, um die passende JavaScript-Bibliothek einzubinden. | ||
+ | |||
+ | <code php> | ||
+ | library(' | ||
+ | </ | ||
+ | |||
+ | (4) Unter dem PHP-Code ergänzen Sie den eigenlichen JavaScript-Code (als HTML-Code). | ||
+ | |||
+ | <code javascript> | ||
+ | < | ||
+ | <!-- | ||
+ | var scroller = new S2TitleScroller(" | ||
+ | scroller.addItem(" | ||
+ | // --> | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ |