-
Notifications
You must be signed in to change notification settings - Fork 10
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Feature/qucosa relaunch #11
Merged
albig
merged 23 commits into
slub:merge-xima-branch
from
Jeggle-s:feature/qucosa-relaunch
Sep 9, 2021
Merged
Feature/qucosa relaunch #11
albig
merged 23 commits into
slub:merge-xima-branch
from
Jeggle-s:feature/qucosa-relaunch
Sep 9, 2021
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Merge current master into xima development branch
- Bugs fixed - Added functionaliyt to add new fields and groups - Improves Accessibility
All assets that are used in the prototype can now be found in Build-Directory. Twig-Templates have been removed, so only images, fonts, Javascript and Scss are contained in that folder. Furthermore we added the Webpack Build Process to add those assets to typo3
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Qucosa Relaunch 2021
In dieser README soll eine Übersicht aller neuen Inhaltselemente des Qucosa-TYPO3-Projekts geboten werden. Zusätzlich soll die überarbeitete Projektstruktur erläutert werden.
Hinzugefügte Extension
Zur Erstellung der Templates und besseren Strukturierung, wurden die folgenden Extensions hinzugefügt:
fluidtypo3/vhs
Wird verwendet, um zusätzliche Viewhleper zu verwenden, die Fluid von Haus aus nicht mitbringt.
gridelementsteam/gridelements
Dient zu besseren Strukturierung des Backends, sodass ineinander verschachtelte Elemente für den Redakteur besser zu pflegen sind.
ichhabrecht/content-defender
Für Backen- und Gridlayouts dient diese Extension dazu um u.a. nur bestimmte Inhaltselemente in einem Layout zu erlauben oder die Anzahl an erlaubten Inhaltselementen zu beschränken.
xima-media/xm_tools
Bietet verschiedene nützliche Tools. Aktuell wird der Flexform-Dataprocessor verwendet um Flexform im Frontend einfacher auslesen zu können
Allgemeines
Templates und Partials
Templates und Partials für einzelne Mandanten wurden entfernt. Alle Mandanten teilen sich nun die exakt gleichen Templates und die gleichen Assets. Die Konfiguration bestimmter Eigenschaften kann jetzt über voneinander getrennte TypoScript Dateien erreicht werden. Alle Mandanten teilen sich allerdings eine Basis-Konfiguration (Common-Ordner).
Das Tracking-Script, welches zuvor als Partial hinterlegt wurde, wird jetzt über das TypoScript des entsprechenden Mandanten im Header eingebunden.
Anlegen von Mandanten
Wenn ein neuer Mandant angelegt wird oder ein bestehender bearbeitet wird, muss lediglich die Konfiguration im Root hinzugefügt werden. Die unterschiedlichen Farben und Logos werden ebenfalls über TypoScript bestimmt. Die Farbe wird durch eine CSS-Klasse gesetzt, welche am HTML-Tag mittels
config.htmlTag_stdWrap.cObject.value = <CSS-Klasse>
hinzugefügt werden kann. Für das Logo steht die Dateilib.logo.typoscript
bereit. Beispielinhalt:Übersetzungen
Die Übersetzungsdateien wurden erweitert und es kamen neue hinzu. Aktuell sind noch nicht alle Übersetzungen hinterlegt. Diese sollen vor Übergabe entsprechend vervollständigt werden.
Gridelements (Container)
Viele der neu hinzugefügten Inhaltselemente können nur innerhalb eines Containers verwendet werden. Folgende Container gibt es aktuell:
Neue Inhaltselemente
Es wurden neue Inhaltselement für Redakteure hinzugefügt.
Hero-Teaser mit und ohne Icons
Im Hero-Bereich auf der Startseite (Suche) stehen zwei Inhaltselemente zur Verfügung, welche als Teaser für Unterseiten genutzt werden können. Bei der Variante mit Icons sind aktuell einige Icons statisch hinterlegt, können durch Entwickler allerdings beliebig erweitert werden. Hier ist es wichtig, dass die Icons im Projekt (Frontend) auch zur Verfügung stehen.
Die Inhalte müssen per Hand gepflegt werden, da es aktuell nicht möglich ist die Teaser zu generieren. Es müssen min. 2 Teaser angelegt werden. Maximal können 4 Teaser hinzugefügt werden!
Logo Element
Im Footer auf der Startseite ist es möglich einen Logo-Teaser mit Verlinkung zu erstellen. Maximal können hier drei Logos mit einer kurzen Beschreibung hinterlegt werden.
Flip-Card Element
Das Flipcard Element besteht aus einem Icon, einer Überschrift und einem Beschreibungstext. Die Icons sind festgelegt, können aber wie im Hero-Teaser jederzeit durch einen Entwickler angepasst werden. Die Anzahl der hinterlegbaren Elemente ist nicht begrenzt. Das Flip-Card Element kann nur im Flipcard-Container (Gridelement) verwendet werden.
Akkordeon-Element
Einfaches Textelement ohne Bilder, welches nur im Akkordeon-Container verwendet werden kann. Der RTE inkl. allen zugelassen Formatierungen ist aktiviert.
Text Element
Ebenfalls ein Textelement mit RTE, welches alleinstehend auf Inhaltsseiten verwendet werden kann.
Sidebar-Bild
Im Backend-Layout mit Sidebar kann im Sidebar-Header ein Bild hinterlegt werden. Es kann max. 1 Bild verwendet werden. Das öffnen in der Modalbox bedarf keiner weiteren Konfiguration.
Sidebar Linkliste
Dieses Element ist ebenfalls nur im BE-Layout mit einer Sidebar verfügbar. Hier können Links als Aufzählung hinterlegt werden.
Sidebar Teaser
Teaser in der Sidebar mit Button und einem kurzen Beschreibungstext.
Neue Backend Layouts
Eingabeassistent
Im Prototypen ist der Eingabeassistent als Modal umgesetzt. Die aktuelle Umsetzung im TYPO3 (qucosa.de) sieht allerdings vor, dass eine neue Seite geladen wird. Daher unterscheidet sich der Prototyp und die Version im TYPO3 aktuell. Wenn der Eingabeassistent aufgerufen wird muss eine Publikationsart aktuell im neuen Tab geöffnet werden (to be fixed). Es sind alle Formularelemente angepasst wurden. An einem Formularelement ist zusätzlich das Attribut
data-showinsummary
hinzugekommen. Dieses ist dafür zuständig, welche Elemente auf der Seite der Zusammenfassung (letzter Schritt) gezeigt werden soll. Derzeit ist dies bei allen Elementen auffalse
gesetzt und kann somit individuell angepasst werden.Derzeit fehlt noch das hinzufügen von Inputs (bis auf Dateiuploads). Da wäre eine Absprache nötig inwieweit die aktuelle Umsetzung auf qucosa.de verwendet werden kann oder wir alles über JavaScript machen.