Hallo zusammen,
wir richten aktuell SuiteCRM 8.8.0 auf einem Server mit AlmaLinux 9 ein und versuchen ein custom Theme bereitzustellen. Leider werden unsere CSS-Änderungen nicht übernommen – obwohl wir scheinbar alles korrekt platziert haben.
Was wir gemacht haben:
- Basis-Theme ist
suite8
- Wir haben einen neuen Ordner angelegt:
public/legacy/custom/themes/suite8/css/Dawn/
- In diesen Ordner haben wir z. B.
style.css
,variables.scss
,icons.scss
usw. aus dem originalen Theme kopiert und angepasst (z. B..navbar
-Farbe geändert). - STRG+F5 im Browser mehrfach probiert
- In SuiteCRM unter Administration > Theme Settings ist nur
Suite8
auswählbar (kein extra Eintrag für „Dawn“, was aber vermutlich korrekt ist, weilDawn
ein Sub-Theme ist) - Quick Repair and Rebuild ausgeführt (mehrmals)
- Die Struktur unter
/public/legacy/custom/themes/suite8/css/Dawn
ist vollständig vorhanden - Die Änderungen (z. B. Farbe der Navbar) sind nicht sichtbar im Frontend
Was wir zusätzlich versucht haben:
- PHP war zuerst nicht installiert im Terminal (CLI), sondern nur über PHP-FPM (Webserver)
- Danach haben wir PHP 8.0.30 per
dnf
installiert - Der Befehl
php ./bin/console cache:clear
schlug fehl mit:
Your Composer dependencies require a PHP version >= 8.1.0. You are running 8.0.30.
Unsere Fragen:
- Reicht
Quick Repair and Rebuild
in der Admin-Konsole wirklich aus – oder müssen wir zwingendbin/console cache:clear
im Terminal ausführen? - Kann es sein, dass Theme-Änderungen nicht greifen, weil wir kein funktionierendes PHP 8.1 im CLI haben?
- Ist es korrekt, dass ein Theme wie
Dawn
untersuite8
liegt und keine eigene Auswahl in der GUI hat? - Gibt es evtl. noch einen zusätzlichen Schritt zur Registrierung des Custom-Themes?
Systeminfos:
- SuiteCRM Version: 8.8.0
- OS: AlmaLinux 9
- Webserver: Apache mit PHP-FPM
- PHP (CLI): jetzt 8.0.30 → Composer verweigert Befehle
- Änderungen liegen unter:
/public/legacy/custom/themes/suite8/css/Dawn/
Vielen Dank im Voraus.
Wir freuen uns über jede Hilfe oder Hinweise, wo wir weiter ansetzen können.