la surcharge des templates sur le cms joomla 1.5

Post on 24-May-2015

1.760 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

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

Annexe

La surcharge des templates sur le CMS Joomla 1.5

Frédéric Chamsseddine

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/

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

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.

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.

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

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’.

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.

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

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

Pour plus d’informations :frederic.chamsseddine@regioncentre.fr

top related