ich habe mir gerade nach langer Zeit mal wieder ConcreteCMS installiert.
Diesesmal in der V9 und was ich in der Demo sehe ist sehr gut.
Ich habe mir mal das “atomik” von concrete aus concrete/themes nach application/theme kopiert.
Ich habe die page_theme.php den Namespace angepasst und auch den Namen und die Beschreibung.
Leider bekomme ich einen Fehler:
Illuminate \ Contracts \ Container \ BindingResolutionException
Target class [\Concrete\Theme\TestTheme\PageTheme] does not exist.
Previous exceptions
Class "\Concrete\Theme\TestTheme\PageTheme" does not exist (-1)
Wie die Fehlermeldung sagt, sucht irgendeine Datei (mutmaßlich page_theme.php) nach
"\Concrete\Theme\TestTheme\PageTheme"
Und Du hast das Theme ja wie Du sagst, in den applications Ordner kopiert. Pass also den Namespace an, dann sollte dies funktionieren.
Bzw., Du wirst dann in die nächsten Hürden laufen, weil die CSS-Klassen ja auch noch alle nach Atomik benannt sind. Wenn Du auf Basis der Atomik Theme bauen willst, musst Du die CSS files neu erzeugen oder die Klassen Bulk-Umbenennen.