Astuce : Gérer un footer (pied de page) à partir de .8
Auteur Sujet

Post 
Avec pn .8 le footer n'est plus géré au niveau du paramétrage du site (les settings) comme c'était le cas jusqu'à maintenant.
Le pied de page est théoriquement géré en "dur" dans le template.

Oui mais voilà cette possibilité pouvait être bien sympa, en particulier lorsque la gestion du site était délégué à quelqu'un qui n'avait pas la possibilité de gérer les templates ou lorsque vous souhaitez réguliérement y faire des modifs sans retoucher tous vos templates (en particuliers s'ils sont nombreux ou que vous utilisez plusieurs thèmes.

L'astuce va permettre de gérer des pieds de page depuis l'interface administrateur en utilisant les blocs.

Dans chacun de vos templates (on ne va y toucher que cette fois promis):
On ajoute à l'endroit où l'on souhaite afficher le bas depage le code suivant (ou aménager à votre sauce si vous le sentez autrement):
  1. <!--[blockposition name=footer]--> 


Puis on va dans l'administration pour :
1- créer une nouvelle position de bloc qu'on nommera "footer"
2- On crée un nouveau bloc "HTML" à l'intérieur duquel on collera le code de ce qu'on veut afficher (par exemple un numéro de la CNIL).

Et voilà le tour est joué.
Notez que de la même façon, vous allez pouvoir créer un "pseudo titre" et un "pseudo slogan" que vous pourrez positionner en tête de page et qui pourra en utilisant des blocs de langue différentes vous permettre d'afficher un titre de page en fonction de la langue choisie par le visiteur.

(je n'ai pas inventé cette astuce, c'est une reprise librement adapté d'un post de community:http://community.postnuke.com/modul...ight-footer.htm)

modifié par : magicvince, 16 Avr 2008 - 02:30
Données personnelles Accueil
Post 
Salut,

C'est intéressant d'expliquer cette astuce, elle rejoint pour moi un concept plus général de bloc, je veux dire par là que les templates principaux master, home, ... ne doivent si possible ne jamais contenir de texte en dur.

1. Qui dit ne pas avoir de texte en dur dans les templates, dit tout dans des fichiers de traductions; ce qui donne l'avantage d'avoir la bas de page traduit pour chaque langue. Il suffit alors d'indiquer où on le désire dans son thème la constante correspondant au bas de page.
Cette méthode est plus simple que la méthode par bloc mais moins personnalisée.

2. Maintenant comme l'a présenté magicvince on peut mettre cette constante dans une bloc, il suffit alors d'ajouter une nouvelle position de bloc, l'insérer dans son thème et signaler que le bloc "bas de page" doit se mettre dans la nouvelle position de bloc créée.
Cette méthode plus compliquée à pour avantage de permette l'incrustation de code html pour avoir une jolie mise en page du bas de page.

-------------------------------------------
...n'oubliez pas que l'outil Recherche est votre ami !
...bien souvent il répond à nos questions avant même que l'on ne se les pose ! ^^
Données personnelles Accueil