Vous 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.
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" />
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.
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.
Une fois le contenu du module sauvegardé, nous pouvons accéder à notre site afin de l’actualiser pour visualiser le résultat.
Jeudi, 17 Novembre 2011
Jeudi, 19 Janvier 2012
dans aucun fichier et encore moins dans index.php
comment je peut faire?