Votre blog à votre bannière
Préambule
L'explication donnée pour ce changement partira du thème par défaut de la version 1.2.1 de DotClear. Il nécessitera quelques aménagements en fonction du thème que vous utilisez mais si vous prenez le temps de comprendre la démarche, cette adaptation ne devrait pas vous poser de problèmes.
Ce billet figurant dans la catégorie Premiers pas je ne décrirai que des méthodes simples de personnalisation.
Comprendre
Le contenu
Actuellement le code du top de votre page se présente de la façon suivante :
<div id="top"> <h1><a href="<?php dcInfo('url'); ?>"><?php dcInfo(); ?></a></h1> </div>
Soit : une boîte top
contenant un titre de niveau h1
(hiérarchiquement le plus élevé). Ce titre est constitué d'un lien pointant vers l'url de votre blog et portant le nom de votre blog. Ces deux éléments : lien vers l'accueil et nom du blog devront être préservés pour conserver l'ergonomie et l'accessibilité de votre blog.
La mise en forme
En regroupant les mises en forme déclarées dans layout.css et dans style.css voici les règles appliquées au top :
#top{ height: 120px; background: #FFF url(img/top.png) no-repeat left top; } #top h1{ height: 80px; line-height: 80px; margin: 0 0 0 40px; padding-top: 20px; color: #FFFFFF; } #top h1 a{ text-decoration: none; color: #FFFFFF; }
L'image signalée en fond du top (top.png) mesure 780 pixels de large et 120 pixels de haut. Notez que la boîte top est déclarée à 120 pixels de hauteur également. Si l'on ouvre le fichier layout.css
on observera que #top
est déclaré avec margin : 0; padding : 0;
et que la #page
est déclarée à 780px de large (toujours avec margin : 0; padding : 0;
). Ainsi, le fond « remplit » complètement le top.
Les règles appliquées à #top h1
et #top h1 a
concernent la typographie du titre.
Modifier
Youhou ?! Vous n'avez pas oublié que le thème par défaut doit rester tel qu'au jour de sa naissance n'est-ce pas ? Donc, la première chose à faire est de créer son propre thème. On va faire simple :
- duplication du répertoire themes/default/ au grand complet
- on renomme ce répertoire en
kilebo
- ouverture du fichier
desc.xml
et remplacement des occurrencesdefault
parkilebo
- sélection de ce tout nouveau thème en thème actif via l'onglet Outils - Gestionnaire de thèmes
Remplacer l'image de fond en conservant la typo
C'est la méthode la plus facile. Créez une image à votre goût de 780px sur 120px, enregistrez-la au format png, nommez-la top.png
. Placez cette nouvelle image à la place de celle du répertoire /themes/kilebo/img/top.png
Rafraîchissez l'affichage de votre page dans votre navigateur préféré... Wahou ! C'est bôôô !
Si vous le souhaitez, vous pouvez modifier quelque peu les caractères et la couleur du titre dans les règles de #top h1
et top h1 a
, déclarer une famille de caractères différente de celle du reste de la page. Bref, vous savez tout ça depuis votre fort instructive lecture de Votre blog à vos couleurs, n'est-ce pas ?
Une bannière cliquable
Ça se complique, mais on va y arriver. Commencez déjà par réaliser votre bandeau 780px*120px avec votre titraille incrustée, nommez-le comme vous voulez. Puisque cette image doit servir de lien, nous allons la placer dans la source.
Dans le fichier template.php
, remplacez les lignes citées dans la première partie de ce billet par :
<div id="top"> <h1><a href="<?php dcInfo('url'); ?>"><img src="<?php dcInfo('theme'); ?>/mon_répertoire_images_de_mon_thème/mon_nouveau_bandeau.png" alt="<?php dcInfo(); ?>" /></a></h1> </div>
Ensuite, il va falloir retirer l'image de fond d'origine et supprimer les informations de présentation typographiques du titre, devenues inutiles. Ouvrir la feuille de style (style.css
) et remplacer le code cité au début de ce billet par :
#top{ height: 120px; } #top h1{ height: 120px; margin : 0; padding : 0; }
Remarque importante
Si nous avons pris soin de renseigner la balise alt
de notre nouveau code, c'est afin que l'information du titre du blog apparaisse aux navigateurs oraux, aux navigateurs ayant désactivé l'affichage des images et diverses autres fonctionnalités qui ne vous apparaissent pas si vous êtes en bonne santé et équipés de matériel moderne mais qui manqueraient cruellement dans un cybercafé de Bamako ou pour les utilisateurs de Lynx.
Extrapolations
Maintenant que vous en avez compris le principe vous pouvez bien entendu varier la hauteur de l'image en la répercutant dans les déclarations de #top et #top h1. Pensez aussi que votre image peut être plus petite et se fondre dans un arrière-plan de couleur et autres variations possibles...
Si vous vous êtes servis de l'une ou l'autre de ces personnalisations de bannière, faites-le savoir dans les commentaires, je mettrai un lien vers votre blog à titre d'exemple.
Commentaires
1. Le mardi 31 mai 2005 à 08:47, par Calak
2. Le mardi 31 mai 2005 à 09:18, par Kozlika
3. Le mardi 31 mai 2005 à 10:32, par Calak
4. Le mardi 31 mai 2005 à 10:43, par Kozlika
5. Le mardi 31 mai 2005 à 11:04, par lulu62
6. Le mardi 31 mai 2005 à 11:27, par Kozlika
7. Le mardi 31 mai 2005 à 11:36, par lulu62
8. Le mardi 31 mai 2005 à 12:09, par Calak
9. Le mardi 31 mai 2005 à 14:32, par Kozlika
10. Le mardi 31 mai 2005 à 15:10, par Calak
11. Le mercredi 1 juin 2005 à 21:33, par Phil
12. Le jeudi 2 juin 2005 à 15:57, par Kozlika
13. Le jeudi 16 juin 2005 à 14:12, par Clément
14. Le jeudi 16 juin 2005 à 14:29, par Kaiser IK
15. Le samedi 18 juin 2005 à 15:19, par Kozlika
16. Le samedi 18 juin 2005 à 15:58, par Clément
17. Le samedi 18 juin 2005 à 16:37, par Kozlika
18. Le samedi 18 juin 2005 à 17:35, par Clément
19. Le lundi 19 septembre 2005 à 18:02, par black_code
20. Le vendredi 28 octobre 2005 à 16:32, par samantdi
21. Le vendredi 11 novembre 2005 à 20:10, par Lemoak
22. Le vendredi 11 novembre 2005 à 20:21, par Kozlika
23. Le samedi 12 novembre 2005 à 12:16, par Lemoak
24. Le dimanche 27 novembre 2005 à 01:18, par BelleVille blog
25. Le dimanche 27 novembre 2005 à 08:56, par Kozlika
26. Le dimanche 11 décembre 2005 à 10:44, par Ryla
27. Le dimanche 11 décembre 2005 à 11:08, par Kozlika
28. Le dimanche 11 décembre 2005 à 11:21, par Ryla
29. Le dimanche 11 décembre 2005 à 11:26, par Ryla
30. Le samedi 18 février 2006 à 23:09, par Kekoah
31. Le dimanche 12 mars 2006 à 00:50, par franck
32. Le dimanche 12 mars 2006 à 07:39, par Kozlika
33. Le lundi 13 mars 2006 à 19:38, par TiBen
34. Le mardi 14 mars 2006 à 20:00, par Klingsor
35. Le mercredi 15 mars 2006 à 10:00, par Klingsor
36. Le mardi 11 avril 2006 à 20:17, par agaagla
37. Le mardi 11 avril 2006 à 20:33, par agaagla
38. Le lundi 12 juin 2006 à 22:29, par thomas
39. Le mardi 13 juin 2006 à 11:03, par thomas
40. Le mercredi 16 août 2006 à 23:07, par mathilde
41. Le lundi 4 septembre 2006 à 15:41, par Jérôme / Café MonAulnay
42. Le lundi 4 septembre 2006 à 16:02, par Kozlika
43. Le jeudi 7 septembre 2006 à 11:04, par Estelle
44. Le jeudi 7 septembre 2006 à 11:48, par Kozlika
45. Le lundi 11 septembre 2006 à 02:50, par Fabou
46. Le lundi 11 septembre 2006 à 03:33, par Fabou
47. Le mardi 7 novembre 2006 à 10:39, par mamezoizo
48. Le mardi 7 novembre 2006 à 19:59, par Kozlika
49. Le mardi 7 novembre 2006 à 20:58, par mamezoizo
50. Le mercredi 8 novembre 2006 à 22:33, par mamezoizo
51. Le jeudi 9 novembre 2006 à 08:41, par Kozlika
52. Le jeudi 9 novembre 2006 à 18:58, par aleholi
53. Le vendredi 10 novembre 2006 à 16:34, par Carine
54. Le samedi 11 novembre 2006 à 07:46, par Kozlika
55. Le samedi 11 novembre 2006 à 07:48, par Kozlika
56. Le mardi 26 décembre 2006 à 22:09, par Brenda
57. Le mardi 26 décembre 2006 à 22:10, par Brenda
58. Le dimanche 21 janvier 2007 à 15:58, par Flou
59. Le dimanche 21 janvier 2007 à 16:50, par Kozlika
60. Le dimanche 21 janvier 2007 à 18:00, par Flou
61. Le dimanche 21 janvier 2007 à 18:08, par Kozlika
62. Le dimanche 21 janvier 2007 à 18:12, par Flou
63. Le dimanche 4 février 2007 à 13:58, par nikko2028777
64. Le dimanche 4 février 2007 à 14:42, par Kozlika
65. Le dimanche 4 février 2007 à 22:36, par nikko2028777
66. Le mardi 6 février 2007 à 15:03, par nikko2028777
67. Le dimanche 1 avril 2007 à 17:50, par parker2k
68. Le lundi 18 juin 2007 à 05:59, par Marymosa
69. Le samedi 23 juin 2007 à 14:02, par Mikaz
70. Le mardi 11 décembre 2007 à 17:40, par Arthur
71. Le lundi 31 décembre 2007 à 11:36, par Play
72. Le vendredi 4 janvier 2008 à 12:51, par Kozlika
73. Le vendredi 18 janvier 2008 à 12:37, par Greg
74. Le lundi 21 janvier 2008 à 11:51, par kozlika
75. Le vendredi 25 janvier 2008 à 16:49, par Greg
76. Le jeudi 21 février 2008 à 22:30, par sylvey
77. Le jeudi 21 février 2008 à 22:42, par Kozlika
78. Le jeudi 20 mars 2008 à 13:11, par Blondin
79. Le mercredi 30 juillet 2008 à 19:22, par Pierre07
80. Le mercredi 30 juillet 2008 à 21:18, par Kozlika
81. Le mercredi 30 juillet 2008 à 22:59, par Pierre07