[gelöst]Olivero theme verändern
am 22.08.2022 - 15:47 Uhr in
Olivero soll eine anderes Farbschema bekommen - von Blau auf Rot in Drupal 9.4.x
Es hat schon einen ähnlichen Beitrag gegeben, nur fehlen mir zum besseren Verständnis ein paar Schritte davor. Daher diese meine Anfrage.
Nachdem ich schon mit firebug an diversen css geschraubt habe ohne dass sich etwas sichtbar geändert hatte, ...
Geht es vielleicht so - bitte um feedback dazu:
- Olivero ist ein core theme
- ich kopiere es aus dem core/themes Verzeichnis und mache ein eigenes custom theme daraus, unter neuem Namen
- es kommt dann in ein neues Verzeichnis unter web/themes/contrib
- dort werde ich dann die css ändern und das wird wirksam
- es wird wie jedes andere neu installierte theme aktiviert und hat dann "Vorrang"
Ist noch etwas zu beachten? Grundkenntniss mit css habe ich schon. Wer hilft weiter, ich bin schon bei der Fortsetzung der Versuche angelangt.
Danke für jegliche Tipps,
Martin
Fortsetzung
Zwischenzeitlich habe ich einen weiterführenden Link gefunden - langsam verstehe ich das Prinzip von pccss.css, das scheint keine statische Sache zu sein, sondern da werden laufend neue css generiert. Hab ich das richtig erfasst? https://github.com/mherchel/olivero-subtheme Die Anleitung habe ich versucht umzusetzen.
Ich bin den Infos im genannten Link gefolgt, aber alleine wenn ich das umbenannte Theme (und da habe ich alles umgeändert, was auch immer olivero hiess bekam den Namen geändert) - wenn ich den Ordner mit dem neu bezeichneten theme hochgeladen und ins custom Verzeichnis gestellt habe, wurde die Seite nicht mehr angezeigt.
Es ist ein ... Fehler aufgetreten - weiße Seite.
Bedeutet das, das Olivero theme unter neuem Namen ist noch nicht "registriert" , dh. ein unbekannter "Fremdkörper" und daher gleich Störfall? Mangels tieferem Wissen kann ich da momentan nur raten.
- Anmelden oder Registrieren um Kommentare zu schreiben
Ich kenne das Theme nicht und
am 23.08.2022 - 06:30 Uhr
Ich kenne das Theme nicht und kann nicht sagen, was beim Erstellen des Subthemes nach Anleitung falsch gelaufen ist.
Aber ich würde auf jeden Fall mal im Fehlerlog nach schauen, was den Fehler verrusacht hat. Entweder im Drupal Report oder im Error-Log des Hosters.
Und manchmal hilft schon cache leeren. Hast Du das gemacht nach aktivieren des Subthemes? Wenn das mit der Seite nicht mehr geht, dann mit drush über Konsole.
LG Regina Oswald
-------------------------
Montviso - Internetdienstleistungen
http://www.montviso.de
Ein Fehler gefunden
am 23.08.2022 - 10:44 Uhr
Danke Regina für den Tipp,
auf diese naheliegende Idee kam ich noch nicht. Es steht dort Folgendes:
Drupal\Core\Extension\InfoParserException: The 'core_version_requirement' key must be present in themes/contrib/olimero/olimero.info.yml in Drupal\Core\Extension\InfoParserDynamic->parse() (line 73 of /var/www/vhosts/dingsverzeichnis.web15mein-server.at/epractise.koerperorientiert.at/web/core/lib/Drupal/Core/Extension/InfoParserDynamic.php).
Ich hab das OliVero theme der Einfachheit in OliMero umbenannt um es dann zu bearbeiten.
Zum Aktivieren des themes bin ich gar nicht gekommen, es reichte, das theme in den custom Ordner zu schieben und schon ging nixx mehr.
Es geht also um einen fehlenden Schlüssel, soweit verstehe ichs - jetzt muß ich bloß die richtige Syntax dazu finden und versuche es dann nochmals.
Und gelungen!
Mit try & error habe ich diesen Schlüssel
core_version_requirement: ^9
eingefügt und zumindest murrt Drupal nicht, die Seite läßt sich darstellen.Next step wird sein, die richtigen css zu finden die ich verändern möchte. Wobei da gibts immer z.B. das base.css und ein base.pcss.css, also mehrere css sind da quasi paarweise vorhanden. Wenn ich es recht verstehe werden in dem pcss.css bestimmte Variablen definiert, also z.B. welche Blautöne verwendet werden sollen.
Kennt sich da wer aus und kann mir weitere Tipps geben?
Danke im Voraus.
Das ist keine große Sache. Da
am 23.08.2022 - 11:22 Uhr
Das ist keine große Sache. Da ist einfach das Theme noch nicht Drupal 9-ready.
Hier steht, wie Du das hin bekommst:
https://www.drupal.org/project/password_policy_pwned/issues/3142939
Allerdings gilt das dann vermutlihc für Muttertheme auch und da weiß ich nicht, ob noch mehr Dinge drinnen stecken, die nicht passen.
Ich würde kein Admin-Theme verwenden auf 9.4, dass nur für 8 gedacht ist.
LG Regina Oswald
-------------------------
Montviso - Internetdienstleistungen
http://www.montviso.de
Das theme ist mit einer Drupal 9.4.5 Insta mitgekommen
am 23.08.2022 - 12:24 Uhr
Ich hab mir da nichts gedacht, denn das Olivero theme kam bei der Installation gleich mit, ist auch seit 9.1 oder 9.2. dabei;
jetzt habe ich gesehen, dass es nicht den Sicherheitsempfehlungen entspricht, aber der Gründervater hat schon 2020 davon gepostet.
Ja und es läuft anstandslos, sowohl das Grundthema als auch als subtheme.
Die entsprechenden css habe ich nun schon teilweise gefunden und verändert. Aber es ist ein Suchprozess.
In den mitgelieferten
am 23.08.2022 - 14:03 Uhr
In den mitgelieferten Core-Themes fehlt die Zeile
core_version_requirement: ^8 || ^9
in der .info.yml-Datei und muß von Dir selbst eingetragen werden.
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Ja Danke, schon geschehen - siehe oben
am 23.08.2022 - 15:42 Uhr
Nachdem ich das eingetragen hatte wurde das modifizierte olivero-theme anstandslos "akzeptiert".
Sag wie ist es mit den Sicherheitsbestimmungen von Drupal? Wenn das theme nicht sicher genug ist bedeutet das: lieber Finger völlig weg oder geht das durch, wenn ich da keine sensiblen Inhalten dahinter habe?
Olivero ist das mit Drupal 9
am 23.08.2022 - 17:31 Uhr
Olivero ist das mit Drupal 9 neu eingeführte Standard-Theme und soll Bartik ablösen. Du kannst also davon ausgehen, daß es zügig weiter entwickelt wird. Wenn Du dieses Theme allerdings nach custom packst, bist Du ab sofort selbst dafür verantwortlich, Updates an dem Theme durchzuführen. Ich benutze in solchen Fällen des Open-Source Tool DiffMerge. Damit kann man Verzeichnisse vergleichen und bekommt angezeigt, welche Dateien unterschiedlich sind. Auch die lassen sich per Klick miteinander vergleichen. Du siehst dann was geändet wurde und mußt entscheiden, ob Du diese Änderungen übernehmen willst oder nicht. Das ist zwar ein bißchen Aufwand, aber so oft werden Themes in der Regel nicht verändert.
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Danke für DiffMerge Tipp
am 24.08.2022 - 09:30 Uhr
Ich werde es beobachten, wie sich Olivero weiterentwickelt. Vielleicht kommt eh auch mal die Möglichkeit, eine Art Farbschema einzustellen. Ansonsten sind es ein paar css zum ändern.