Hi alschroeder
Bezüglich Skinning finden lassen sich Grundlagen hier finden: https://github.com/ILIAS-eLearning/ILIAS/tree/trunk/templates#how-to-2-manually . Dort wird auch die Anpassung für einige gängigen tpl Files beschrieben, wie e.g. Main Bar (links) oder Meta Bar (oben). Dashboard ist ein Zusammenspiel aus Listing Panels, je nach Einstellung Deck of Cards und Secondary Panels. Diese können sie Natürlich auch anpassen, dann passen sie aber immer alle Cards in ILIAS an. Je nachdem, was sie vorhaben, kann das Sinn machen oder weniger.
Dank dem Aufbau via UI Components des neue Layouts, haben sie eine ganze Stange an Freiheitsgraden, mit denen sie arbeiten können, um das neue Layout ihren Anforderungen anzupassen. Wie bisher können sie via Less Anpassungen und Anpassungen der tpl files vorgehen. Damit können sie schon weit kommen. Falls sie noch grössere Umbauten brauchen, können sie neu auch über jeden Pluginslot Renderer der UI Components austauschen. ilPlugin bietet dazu die nötigen Schnittstellen. Wenn sie das interessiert helfe ich gerne mit weiteren verweisen auf wie das gemacht werden kann weiter. Heisst mehr oder weniger, sie können die Main und Metbar wirklich komplett frei gestalten. Dazu brauch sie aber PHP Code.
Ihr Problem wird aber in erster Linie ein konzeptuelles sein. Ich denke der Plan ist zum scheitern verurteilt. Die Entscheidung die Main Bar links zu platzieren, war eine konzeptuelle und nicht eine Design Entscheidung. Das Layout für ILIAS 6 ist aus der Erkenntnis enstanden, dass wir ILIAS nicht einfach als Webseite oder CMS verstehen, sondern als Applikation. Die Main Bar links bietet deshalb auch bereits in 6 weit mehr als nur Navigation (siehe e.g. die Tools), dass wir sich mit 7 und sicher auch 8 weiter verschärfen. Wir haben uns dabei an zahlreichen Vorlagen orientiert, welche Ähnliche Patterns nutzen um hoch interaktive Applikationen im Web oder Desktop abzubilden (Exchange, Skype, Teams, Google Webumgebung, Atlassin, Slack, Jira, ...). Auch hier findet viel der Interaktion (nicht nur Navigation) auf der Seite statt. Wenn sie nun diese einfach als Navigation verstehen und versuchen oben hinzupacken, werden konzeptuelle Problem höchstwahrscheinlich auf sie zukommen. E.g. wie würden sie den Repository Tree oben abbilden? Der war e.g. auch schon in 5.4 versteckt links auf der Seite. Nur hat ihn dort fast niemand gefunden, da nur sehr klein ganz links ausserhalb des Leseflusses angezeigt.
Kurz, es ist dank der neuen Flexibilität wohl nicht unmöglich aber höchst anspruchsvoll, besonders konzeptuell. Langfristig werden die Probleme eher grösser als kleiner werden. Was sie IMO im Moment tun müssten, wäre, einzelne Bereiche oben abzubilden und andere Links, je nach Inhalt (wie in 5.4). Ohne PHP werden sie dass wahrscheinlich nicht vernünftig schaffen.
Toll wäre, wenn sie Erfahrungen, Erfolge oder Misserfolge wieder hier teilen können. So profitieren alle von ihren Erfahrungen oder Arbeit.
Lieber Gruss und viel Erfolg
Timon