Recolorable themes

Uit DeVliegendeWiki

Ga naar: navigatie, zoeken

Recoloring wordt gedaan door de color picker, die verzorgd wordt door de color.module module. Dat bestand heeft 590 regels en ziet er schoon uit. Daar kun je desgewenst rechtstreeks debuggen. API-documentatie voor color.module: http://api.drupal.org/api/file/modules/color/color.module/5.

Op het moment dat de kleuren van een recolorable theme worden aangepast, wordt een map aangemaakt onder /sites/default/files/ waarvan de naam begint met de naam van het theme, gevolgd door een streepje en een willekeurige alfanumerieke reeks. Deze locatie geldt voor zowel ingebouwde als eigen themes. De functie imagepng parsed de oorspronkelijke grafische bestanden en plaatst ze in deze map. Daarnaast wordt een handjevol bestanden zonder parsen daarheen gecopierd:

Bestanden die gecopierd en geparsed worden naar files/color/<...>
Bestand Evaluatie
themes/garland/images/menu-collapsed.gif Dit bestand wordt rechtstreeks gecopieerd en niet eerst geparsed
themes/garland/images/menu-expanded.gif Rechtstreeks gecopieerd
body.png Wordt geparsed en weggeschreven door function.imagepng
bg-bar.png Geparsed
bg-bar-white.png Geparsed
bg-tab.png Geparsed
bg-navigation.png Geparsed
bg-content-left.png Geparsed
bg-content-right.png Geparsed
bg-content.png Geparsed
bg-navigation-item.png Geparsed
bg-navigation-item-hover.png Geparsed
gradient-inner.png Geparsed
logo.png Geparsed
screenshot.png Geparsed
style.css Dit bestand wordt beslist gecopieerd naar de /files/color/<...>-map, al kom ik dat meestal niet in foutmeldingen tegen

Bronnen

Color picker

De color picker vind je oa. op

Administer > Site building > Themes > Garland

en is geimplementeerd in modules/color.module. Waar de verschillende kleuren betrekking op hebben:

Kleur Toepassing
Base color Lijkt verband te houden met de achtergrondkleur in de linkerkolom
Link color Kleuren die links krijgen, bv. in de linkerkolom
Header top
Header bottom
Text color Kleur van gewone tekst, dus niet de kleur van links

Kleuren worden niet overgenomen

Soms heb ik meegemaakt dat kleuren niet worden overgenomen, terwijl de map onder /sites/default/files/color wel wordt aangemaakt, en ook inhoud bevat.

Een situatie waarin dat kan gebeuren, is als je de naam van een theme 'hergebruikt': Ik had een theme verwijderd, en later weer aangemaakt, dus met dezelfde naam. Daar ging meer mis: Dat theme werd na herintroductie gelijk het default theme. Dat was al niet goed.

Persoonlijke instellingen