Ik heb een donkere theme, en alle backgrounds zijn in een lichte kleur. Omdat ik een donkere theme heb, heb ik lichte kleur tekst op een donkere achtergrond.
Da's behoorlijk onprettig, en doet gewoon zeer aan je ogen. Ik heb nu een aantal css-files aanzitten passen van de modules die eigen css & templates hebben. Maar er lijkt wel geen eind aan te komen.
Wellicht had dit topic je hierbij kunnen helpen:definiëren in je theme stylesheet, en die kleuren aanpassen naar donkere varianten (bij mij zijn dat <color1> en <color2> uit mijn Xanthia color palette) en zorgen dat deze in je theme templates (master.htm, home.htm) later wordt aangeroepen dan de module-stylesheet:is de goede volgorde.
Trouwens wel een mooie ingang om een feature request in te dienen op [url=http://noc.post.../?group_id=5]http://noc.post...cts/postnuke[/url]. Je feature request zou kunnen zijn: [i]het is een goed idee om de achtergrondkleur van de admin tabel uit je xanthiatheme / settings te halen en niet hard-coded in de modulestylesheet te zetten[/i]).
Eventueel, als je niet alleen de stijlen aan wilt passen, maar ook de structuur en opbouw van modules, dan kun je template overrides toepassen. Ik zal proberen hier in de Wiki een richtlijn voor op te stellen.
Tegenwoordig worden er ook Xanthia themes geleverd met aparte templates voor bepaalde modules (bijvoorbeeld voor pnForum), omdat module-makers niet altijd kunnen ruiken hoe een theme eruit ziet (qua kleuren). Dat is de verantwoordelijkheid van de theme ontwikkelaar en de theme gebruiker.
Ja, stylen kun je in het theme stylesheet toevoegen. De laatste die wordt ingelezen is degene die geldt, daarom moet je theme stylesheet ook als laatste worden aangeroepen.
Wil je ook de structuur aanpassen, dan werk je met template overrides (als je een pnRender compliant module aan het gebruiken bent). Zie: Wiki TemplateOverrides
Ik heb dit nog niet heel veel zelf gedaan, dus problemen hier melden, en toevoegingen natuurlijk rechtstreeks in de Wiki ;)
Nog even een vraagje over dat template override systeem. Is er toevallig niet een algemene templates override?
Dus als ik straks 1 module via de template override heb aangepast, dat deze geldt voor alle themes? Lijkt me namelijk een beetje omslachtig als ik bijvoorbeeld 3 theme's wil gebruiken, ik 3x dezelfde templates moet kopieren naar m'n theme directories.
Het lijkt omslachtig, maar het is eigenlijk alleen maar logisch. Zo heb je dus de mogelijkheid om voor ieder theme de eigen templates te definieren.
Dat jij dezelfde templates voor 3 verschillende themes wilt gebruiken is dan jouw keus. Je zou ervoor kunnen kiezen om dan tóch de originele templates te overschrijven. Als er dan een update van de module is, dien je daarna een backup van je custom templates weer over de nieuwe versies heen te zetten (nadat je gecontroleerd hebt of er niet eventuele plugin-aanroepen gewijzigd / verwijderd zijn).
Reacties