la surcharge des templates sur le cms joomla 1.5

10
Annexe La surcharge des templates sur le CMS Joomla 1.5 Frédéric Chamsseddine

Upload: frederic-chamsseddine

Post on 24-May-2015

1.760 views

Category:

Technology


0 download

DESCRIPTION

Joomla 1.5 ne permet pas de produire un site accessible sans y apporter de modifications. Or, comment faire ces modifications sans toucher le code coeur de Joomla ? Grâce à la surcharge des templates. Voici une rapide présentation de la surcharge des templates sur Joomla 1.5.

TRANSCRIPT

Page 1: La surcharge des templates sur le CMS Joomla 1.5

Annexe

La surcharge des templates sur le CMS Joomla 1.5

Frédéric Chamsseddine

Page 2: La surcharge des templates sur le CMS Joomla 1.5

18 janvier 2012 - Frédéric Chamsseddine - www.regioncentre.fr - Page 2 sur 10

Joomla!Rendre accessible grâce à la surcharge des gabarits

• Pour JeunesOCentre et depuis 2008, la Région Centre utilise le CMS (Content Management System) Joomla!

• Depuis 2010, la version 1.5 est celle qui a été choisie car son API dispose d’un Framework basé sur le Modèle Vue Contrôleur (MVC)

• Le MVC a été utilisé pour surcharger les gabarits Joomla!, permettant de combler les lacunes d’accessibilité.

• Joomla! Dispose d’une communauté francophone très active http://dev.joomla.fr/ et http://forum.joomla.fr/

Page 3: La surcharge des templates sur le CMS Joomla 1.5

18 janvier 2012 - Frédéric Chamsseddine - www.regioncentre.fr - Page 3 sur 10

JeunesOCentreLe Modèle Vue Contrôleur (MVC)

• Séparation des données de leur représentation

• Flexibilité• Plusieurs représentation possibles

pour une même fonctionnalité• Une documentation importante

comportant beaucoup d’exempleshttp://docs.joomla.org/Framework/1.5

Source : W3Blog - http://w3blog.fr

Page 4: La surcharge des templates sur le CMS Joomla 1.5

18 janvier 2012 - Frédéric Chamsseddine - www.regioncentre.fr - Page 4 sur 10

JoomlaLa surcharge de gabarit (1)

• Tous les composants, modules et plugins de Joomla peuvent être surchargés s’ils sont sur le modèle MVC

• Les fichiers surchargés ne sont pas écrasés lors des mises à jour du cœur de Joomla!

• Le déploiement des fichiers surchargés est rendu très simple par un glisser-déposer dans le répertoire html du gabarit.

Page 5: La surcharge des templates sur le CMS Joomla 1.5

18 janvier 2012 - Frédéric Chamsseddine - www.regioncentre.fr - Page 5 sur 10

JoomlaLa surcharge de gabarit (2)

Avec une structure des fichiers simple, on choisit quels fichiers seront surchargés.

Page 6: La surcharge des templates sur le CMS Joomla 1.5

18 janvier 2012 - Frédéric Chamsseddine - www.regioncentre.fr - Page 6 sur 10

JoomlaExemple d’implémentation d’une surcharge (1)

Par défaut, dans le titre du document, Joomla n’affiche pas le nombre de pages que constitue la liste des articles d’une catégorie d’articles.

Nous allons combler cette lacune en surchargeant le gabarit à l’aide de l’API Joomla

Page 7: La surcharge des templates sur le CMS Joomla 1.5

18 janvier 2012 - Frédéric Chamsseddine - www.regioncentre.fr - Page 7 sur 10

JoomlaExemple d’implémentation d’une surcharge (2)

Dans cet exemple, la surcharge concerne le composant content de Joomla!.

Nous avons identifié le fichier ‘blog.php’ comme étant celui à surcharger. Nous allons donc copier le fichier ‘blog.php’ qui se trouve dans le répertoire components\com_content\views\category\tmpl

Dans le répertoire du template, nous allons créer un nouveau répertoire correspondant au composant à surcharger dans le répertoire html (ici html/com_content/category) et allons coller notre fichier ‘blog.php’.

Page 8: La surcharge des templates sur le CMS Joomla 1.5

18 janvier 2012 - Frédéric Chamsseddine - www.regioncentre.fr - Page 8 sur 10

JoomlaExemple d’implémentation d’une surcharge (3)

Ouvrons le fichier ‘blog.php’ dans un éditeur de texte et ajoutons-y le code PHP nécessaire à la prise en compte de notre surcharge.

Page 9: La surcharge des templates sur le CMS Joomla 1.5

18 janvier 2012 - Frédéric Chamsseddine - www.regioncentre.fr - Page 9 sur 10

JoomlaExemple d’implémentation d’une surcharge (4)

Notre modification ajoutée

par la surcharge est

maintenant visible :

Le titre du document inclus le nombre de pages contenues dans la catégorie

Page 10: La surcharge des templates sur le CMS Joomla 1.5

18 janvier 2012 - Frédéric Chamsseddine - www.regioncentre.fr - Page 10 sur 10

Pour plus d’informations :[email protected]