Follow us on Twitter
Astuces Templates Ajouter une nouvelle position dans un template Joomla


Ajouter une nouvelle position dans un template Joomla

Code JoomlaVous avez trouvé le template qui vous plait pour votre site Joomla mais aimeriez afficher du contenu dans une position qui n’a pas été prévue? Aucun problème, dans ce tutoriel nous allons voir avec un cas concret, comment ajouter une nouvelle position à un template Joomla. Pour cette exemple, nous allons nous baser sur le template beez installé par défaut avec Joomla.

Nous allons tout d’abord afficher les positions déjà définies dans le template. Pour cela il nous suffit de rajouter ?tp=1 après notre nom de domaine ce qui pourrait donner : http://www.votrenomdedomaine.com/?tp=1

Le but de cette opération consiste à repérer à quel endroit du template vous voulez ajouter une nouvelle position. Nous allons donc ici ajouter une nouvelle position juste en dessus du contenu principale qui se trouve dans la partie centrale du site juste avant le titre Welcome to the Frontpage.

Afficher les positions des modules d'un template Joomla

Il vous faut ensuite éditer le fichier index.php de votre template qui devrait se trouver dans le répertoire /templates/nomdutemplate/index.php. Dans notre cas, nous devons repérer dans le code la ligne qui affiche les articles et qui devrait ressembler à ça :

<jdoc:include type="component" />

Ensuite, en dessus de cette ligne, nous ajoutons le code qui nous permettra d’ajouter notre nouvelle position et sauvegardons le fichier :

<jdoc:include type="modules" name="topcentral" />

Ajout module position dans un template Joomla

Le nom de notre nouvelle position est topcentral, il nous faut donc maintenant ajouter cette nouvelle position dans le fichier templateDetails.xml qui devrait se trouver dans le même répertoire que le fichier précédent afin que l’on puisse la sélectionner à la création du nouveau module.

Nous éditons donc se fichier et tout en bas nous ajoutons la ligne <position>topcentral</position> à la liste des positions disponibles et sauvegardons le fichier.

Ajout module position dans le fichier templatedetails.xml

Nous pouvons maintenant nous connecter à l’administration du site et ajouter un nouveau module par exemple de type HTML personnalisé en sélectionnant la position topcentral dans la liste déroulante du paramètre Position.

Ajout nouveau module joomla

Une fois le contenu du module sauvegardé, nous pouvons accéder à notre site afin de l’actualiser pour visualiser le résultat.

Affichage nouveau module Joomla


2 Commentaire

  1. Merci ! Simple et efficace
  2. Je ne trouve pas ce

    dans aucun fichier et encore moins dans index.php

    comment je peut faire?

Ajouter un commentaire


    • >:o
    • :-[
    • :'(
    • :-(
    • :-D
    • :-*
    • :-)
    • :P
    • :\
    • 8-)
    • ;-)

     

    Dernières astuces

    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    Formulaire identification