• Like
  • Save
La surcharge des templates sur le CMS Joomla 1.5
Upcoming SlideShare
Loading in...5
×
 

La surcharge des templates sur le CMS Joomla 1.5

on

  • 1,846 views

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

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.

Statistics

Views

Total Views
1,846
Views on SlideShare
1,831
Embed Views
15

Actions

Likes
0
Downloads
13
Comments
0

1 Embed 15

http://a0.twimg.com 15

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

CC Attribution-NonCommercial-NoDerivs LicenseCC Attribution-NonCommercial-NoDerivs LicenseCC Attribution-NonCommercial-NoDerivs License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    La surcharge des templates sur le CMS Joomla 1.5 La surcharge des templates sur le CMS Joomla 1.5 Presentation Transcript

    • Annexe La surcharge des templates sur le CMS Joomla 1.5 Frédéric Chamsseddine
    • 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/
    • JeunesOCentre Le 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’exemples http://docs.joomla.org/Framework/1.5
      Source : W3Blog - http://w3blog.fr
    • Joomla La 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.
    • Joomla La surcharge de gabarit (2)
      • Avec une structure des fichiers simple, on choisit quels fichiers seront surchargés.
    • Joomla Exemple 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
    • Joomla Exemple 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 componentscom_contentviewscategorytmpl 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’.
    • Joomla Exemple 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.
    • Joomla Exemple 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
    • Pour plus d’informations : [email_address]