- Accueil
- Info légales
- Aide (FAQ)
- Les tags de ce site
- Bloc note
- Articles techniques
- Notes system
- Divers articles
- Drupal
- Notes ITIL 2007
- Notes MS
- Dans le quartier...
- Emploi
- Recettes de cuisine et adresses gourmandes
- mes applis ubuntu préferées
- Divers acronymes du monde social
- Internet 2018
- P2 meublé à louer - quartier du Poteau 75018
- apcos - réseaux sociaux et outils
- Articles techniques
- Divers liens
- Fun
- Mon CV IT
- Nouveautés
ex simple template_preprocess_html: couleurs selon le jour ou la nuit
On veux que les couleurs du theme change selon l'heure (sombre ou claire la nuit le jour).
Dans template.php de son thème, ajouter les classes day et night à body:
/**
* Implements template_preprocess_html().
*/
function YOUR_THEME_preprocess_html(&$vars) {
// Day / night background theming.
$hour = date('G');
$theme = 'day';
if ($hour <= 6) {
$theme = 'night';
}
elseif ($hour >= 6 && $hour <= 18) {
$theme = 'day';
}
elseif ($hour >= 18) {
$theme = 'night';
}
$vars['classes_array'][] = $theme;
}
Ajouter le code CSS:
body.day {
background: #fff;
color: #000;
}
body.night {
background: #000;
color: #fff;
}
Avec le CSS suivant on modifie aussi les images (dans le body):
body.day img#logo {
border: 2px solid yellow;
}
body.night img#logo {
border: 2px solid grey;
}
Source http://kahthong.com/2011/12/drupal-code-snippets
http://drupal.stackexchange.com/questions/95863/how-to-change-theme-colo...