dbxapp 4.1.3
CMS, Shop, Workflows und modulare Geschäftsanwendungen
Loading...
Searching...
No Matches
reorder-gallery.php
Go to the documentation of this file.
1<?php
8declare(strict_types=1);
9
10$slides = array(
11 89 => array(
12 array(3305, 306, 'dbxKi öffnen: Von dieser Übersicht starten Sie neue Content-, Änderungs- und Übersetzungsaufträge.'),
13 array(3306, 307, 'Neuen Content beschreiben: Zielseite, Thema, Zielgruppe, Aufbau und Grenzen vollständig angeben.'),
14 array(3307, 281, 'Ergebnis finden: Im Content Tree Zielordner, neue Seite und Sprachstatus kontrollieren.'),
15 array(3308, 285, 'Seitendaten prüfen: Titel, Permalink, Beschreibung, Template und Aktivstatus vergleichen.'),
16 array(3309, 288, 'Inhalt lesen: Überschriften, Fakten, Links, Module und Handlungsaufforderung im Editor prüfen.'),
17 array(3310, 291, 'Medien kontrollieren: Hero, Gallery und Inline-Medien im rechten CMS-Bereich richtig zuordnen.'),
18 array(3311, 308, 'Gezielt ändern: Bestehende Seite wählen und exakt benennen, welche Bereiche gleich bleiben.'),
19 array(3312, 309, 'Einzelseite übersetzen: Ausgangsseite, Zielsprache und Fachbegriffe festlegen.'),
20 array(3313, 310, 'Sprachstruktur synchronisieren: Komplette Zielsprachen nur nach sorgfältiger Bereichs- und Inhaltsprüfung erzeugen.'),
21 ),
22 125 => array(
23 array(3314, 379, 'Schritt 1: Grundeinstellungen und Steuerklassen prüfen, bevor Artikel veröffentlicht werden.'),
24 array(3315, 380, 'Schritt 2: Vorkasse, Rechnung und Providerdaten sicher konfigurieren und testen.'),
25 array(3316, 381, 'Schritt 3: Im Bestellreport nach Nummer oder Status filtern und die Detailbearbeitung öffnen.'),
26 array(3317, 382, 'Schritt 4: Channel-Mapping und Bereitschaft prüfen; externe Veröffentlichung bleibt eine bewusste Aktion.'),
27 ),
28 126 => array(
29 array(3318, 383, 'Schritt 1: Im Katalog Gruppen, Suche, Filter und Seitennavigation verwenden.'),
30 array(3319, 384, 'Schritt 2: Produktangaben und Menge prüfen und den Artikel in den Warenkorb legen.'),
31 array(3320, 385, 'Schritt 3: Warenkorbposition, Menge, Versand und Summe prüfen und zur Kasse wechseln.'),
32 array(3321, 386, 'Schritt 4: Kundendaten, Zahlung und rechtliche Zustimmung sorgfältig abschließen; Bestellbutton nur einmal verwenden.'),
33 ),
34 127 => array(
35 array(3322, 387, 'Schritt 1: In der Definitionsliste Keys, Ziele und Aktivstatus prüfen und einen neuen Workflow anlegen.'),
36 array(3323, 388, 'Schritt 2: Key, Name, Ziel und Beschreibung fachlich eindeutig formulieren.'),
37 array(3324, 389, 'Schritt 3: Eingaben, Aktionen, Prüfungen und Entscheidungen im visuellen Designer zusammensetzen.'),
38 array(3325, 390, 'Schritt 4: Über Modul-Bindings Auswahlquellen, Fachformulare und Abschlusslogik sicher verbinden.'),
39 ),
40 128 => array(
41 array(3326, 391, 'Schritt 1: Neue Instanz starten, Ziel prüfen und den ersten Schritt bewusst übernehmen.'),
42 array(3327, 392, 'Schritt 2: Automatische Prüfung auswerten und fehlende Fachdaten gezielt ergänzen.'),
43 array(3328, 393, 'Schritt 3: Fachmodul wirklich speichern und danach den Modulschritt im Workflow bestätigen.'),
44 array(3329, 394, 'Schritt 4: Review vollständig prüfen; 100 Prozent sind erst nach erfolgreichem Finish der fachliche Abschluss.'),
45 ),
46);
47
48$steps = array();
49foreach ($slides as $contentId => $items) {
50 foreach ($items as $item) {
51 $steps[] = array(
52 'id' => 'unassign_' . $item[0],
53 'action' => 'media.unassign',
54 'params' => array('usage_id' => $item[0]),
55 );
56 }
57 foreach ($items as $index => $item) {
58 $steps[] = array(
59 'id' => 'assign_' . $contentId . '_' . ($index + 1),
60 'action' => 'media.assign',
61 'params' => array(
62 'media_id' => $item[1],
63 'content_id' => $contentId,
64 'slot' => 'gallery',
65 'lng' => 'de',
66 'caption' => $item[2],
67 ),
68 );
69 }
70}
71
72echo json_encode(
73 array('recipe' => 'tutorial-series-20260718.reorder-gallery.v1', 'steps' => $steps),
74 JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES | JSON_THROW_ON_ERROR
75);
if( $demoId<=0) foreach(array('create_date', 'create_uid', 'update_date', 'update_uid', 'owner',) as $systemField) $items