Dans ce tutoriel, nous allons montrer comment convertir un template pour Joomla 1.5 en un template pour Joomla 2.5 . Nous prendrons le template de joomla 1.5 par défaut "rhuk_milkyway" à titre d'exemple et on va le convertir pour Joomla 2.5 compatible et natif.
note:
Ce tutoriel ne couvre que le processus de conversion de template, il est donc supposé que vous avez déjà un site Joomla 2.5 installé, ou convertis de la version 1.5.
Il y a 5 étapes.
1- Faites une copie des fichiers du template Joomla 1.5
2- Modifier la structure des fichiers
3- Editez le fichier "templateDetails.xml"
4- Editez le fichier "index.php"
5- Installer et tester le modèle de 2,5 Joomla convertis
****************************************************************************
1-
Allez dans le dossier template dans le site en Joomla 2.5 site
Créez un dossier nommé "rhuk_milkyway25"
Copiez tous les fichiers du dossier "rhuk_milkyway" dans le dossier template Joomla 1,5 à dossier créé dans le point 2.
2-
Maintenant, vous avez besoin de modifier la structure du dossier pour le rendre compatible avec Joomla 2.5
2.5
a- Supprimer le fichier "params.ini" Dans la version 1.5 de ce fichier utilisé pour stocker des valeurs de paramètres du modèle. Mais dans la version 2.5, tous les paramètres du modèle sont stockés dans la base de données. Donc, il n'est pas nécessaire pour le fichier "params.ini".
b- Copiez le fichier "error.php" du template par défaut atomic de Joomla 2.5 par et coller le dans notre dossier pour contenir la disposition des pages d'erreur. Ce fichier est simple et nous pouvons réutiliser le fichier du template par défaut "atomic".
c- Créer un nouveau fichier "template_preview.png" pour présenter une image d'aperçu grande du template. Vous avez besoin de faire une capture d'écran 640x480 de votre thème et nommez-le "template_preview.png".
3-
Maintenant, vous devez éditer le fichier "templateDetails.xml" pour le rendre compatible avec la version 2.5.
Renommer <install> par <extension>
valeur encienne |
Nouvel valeur |
<install version="1.5"... |
<extension version="2.5"... |
</install> |
</extension> |
- Changer le nom du template tag <name>
Replacer les multiples tags <filename> par un unique <folder>
C'est un avantage il suffit seulement de déclarer le dossier sans déclarer ces éléments !
Supprimer la déclaration du fichier "params.ini"
Ajouter la déclaration pour les nouveaux fichiers
- <filename>error.php</filename>
- <filename>template_preview.png</filename>
- Renomer les tags on section <params>
Valeur de départ |
New value |
<params> |
<config> |
<param... |
< field... |
</param> |
</ field> |
</params> |
</fieldset> |
4-
Maintenant on va passer à l'édition du fichier index.php
- Ajouter le code PHP code de Mootool library
Ajouter "JHtml::_('behavior.framework', true);"
- Remplacer le nom de template "rhuk_milkyway" par le code php
Old Value |
New value |
rhuk_milkyway |
<?php echo $this->template ?> |
5-
Maintenant, le template est converti et présenté dans le dossier des modèles, mais vous ne le verrez pas dans le Gestionnaire de modèle, car il n'est pas encore installé. Assurez-étapes suivantes:
- Aller à : Administrator > Extensions > Extension Manager > Discover.
- Cliquer sur "Discover"
Choisir"rhuk_milkyway25" puis "Install"
2-maintenant le template est installé
Voila c'est fini !