Masquer le sidebar dans le contexte du billet seul
Pour des raisons d'esthétique ou pratiques, vous pouvez souhaiter que lorsqu'on affiche un billet toute la largeur de la page lui soit réservée. A l'aise, Blaise !
D'ailleurs c'est exactement ce que vous propose Gallery pour un affichage sans sidebar. Si Gallery peut le faire, pourquoi pas un billet franchement je vous le demande ? D'autant qu'il n'y a que deux lignes à ajouter.
Le cas général
Première ligne :
Dans le fichier template.php
, on se positionne juste avant le début du menu, soit la ligne :
<div id="sidebar">
Et on ajoute la ligne suivante :
<?php if ($mode != 'post') : ?>
qui traduit en français donne : si on n'est pas dans le contexte du billet seul (!=
est une négation). De cette façon, la suite ne s'affichera pas lorsque le billet est affiché seul.
Deuxième ligne :
Mais les meilleures choses ont une fin et il faut bien que la vie le blog reprenne son cours normal après le sidebar. C'est pourquoi, après le signalement de la fin de cette boîte (</div>
on ajoutera la ligne :
<?php endif; ?>
Traduction PHP-français : voilà, le truc sous condition est fini.
Comme je suis bien bonne et qu'il y a au bas mot une vingtaine de </div>
dans le template et qu'il n'est pas toujours facile de s'y retrouver, je préciserai que le </div> qui nous intéresse est situé juste avant le début du bloc suivant, à savoir le footer. Autrement dit, ce fameux
<?php endif; ?>@@ est à placer juste avant la ligne :
<p id="footer">
Tiens, j'utilise déjà un truc qui ressemble à ça pour Gallery !
Eh ben oui, c'est ce que je vous disais tout à l'heure, c'est exactement ce qu'il faut faire pour Gallery si on souhaite que les galeries s'affichent en pleine page. Voyons voir. Gallery vous demande donc entre autres d'ajouter :
<?php if ($mode!='galleryCat' & $mode!='galleryGal' & $mode!='galleryImage') : ?>
au même endroit que notre première modif :
<?php if ($mode != 'post') : ?>
De ces deux lignes nous n'allons en faire qu'une en la rédigeant de la sorte :
<?php if ($mode!='galleryCat' & $mode!='galleryGal' & $mode!='galleryImage' & $mode!='post') : ?>
Autrement dit : si tu n'es en train d'afficher ni une liste de galeries, ni une galerie, ni une image de la galerie ni un billet ...
Et on conservera un (pas deux) <?php endif; ?>
après la fermeture de la boîte du sidebar.
Suggestion
Il me semble opportun dans ce contexte d'ajouter une petite navigation en haut et/ou en bas du billet afin que le visiteur puisse retourner facilement à l'accueil, voire naviguer vers les billets précédent et suivant. Si les habitués des blogs savent qu'un clic sur le titre est un lien de retour à l'accueil (et l'affichage du menu), ce ne sera pas le cas des nouveaux venus. Pour ce type de liens, reportez-vous à ce billet.
Commentaires
1. Le mardi 15 novembre 2005 à 15:17, par Lbm
2. Le mardi 15 novembre 2005 à 15:26, par Kozlika
3. Le mercredi 16 novembre 2005 à 02:36, par pierreL
4. Le samedi 19 novembre 2005 à 10:04, par Antoine
5. Le mardi 29 novembre 2005 à 03:48, par math
6. Le mercredi 21 décembre 2005 à 11:00, par baboon
7. Le mercredi 21 décembre 2005 à 11:45, par Kozlika
8. Le mercredi 21 décembre 2005 à 11:45, par xave
9. Le jeudi 22 décembre 2005 à 00:45, par baboon
10. Le mercredi 28 décembre 2005 à 10:03, par Kozlika
11. Le dimanche 1 janvier 2006 à 18:00, par franck.j
12. Le dimanche 1 janvier 2006 à 18:07, par franck.j
13. Le samedi 4 février 2006 à 16:12, par Jeff
14. Le lundi 16 octobre 2006 à 12:53, par nicolas
15. Le lundi 16 octobre 2006 à 13:07, par Kozlika
16. Le lundi 16 octobre 2006 à 19:24, par nicolas
17. Le lundi 16 octobre 2006 à 19:33, par nicolas
18. Le lundi 16 octobre 2006 à 20:01, par nicolas
19. Le mardi 17 octobre 2006 à 00:28, par Kozlika
20. Le mardi 24 octobre 2006 à 12:52, par nicolas
21. Le lundi 30 octobre 2006 à 21:55, par Nanard
22. Le vendredi 3 novembre 2006 à 10:40, par Nanard
23. Le samedi 25 novembre 2006 à 20:24, par Dav
24. Le samedi 25 novembre 2006 à 20:33, par Dav
25. Le samedi 25 novembre 2006 à 21:37, par Kozlika
26. Le dimanche 26 novembre 2006 à 23:40, par dav
27. Le dimanche 11 mars 2007 à 08:17, par kolli
28. Le vendredi 16 mars 2007 à 13:44, par kolli
29. Le vendredi 16 mars 2007 à 13:46, par kolli
30. Le mercredi 11 juin 2008 à 14:53, par Bastien
31. Le jeudi 12 juin 2008 à 13:54, par Franck