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-

Copy whole Joomla template folder

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

Edit folder structure to make it compatible

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>

Edit file "templateDetails.xml"

valeur encienne

Nouvel valeur

<install version="1.5"...

<extension version="2.5"...

</install>

</extension>

  1. Changer le nom du template tag <name>

Change template name in 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 !

Declare file folder

Supprimer la déclaration du fichier  "params.ini"

Delete declaration for file "params.ini"

Ajouter la déclaration pour les nouveaux fichiers

  1. <filename>error.php</filename>
  2. <filename>template_preview.png</filename>

Add declaration for new files

  1. Renomer les tags on section <params>

Rename tags in section <params>

Valeur de départ

New value

<params>

<config>
<fields name="params">
<fieldset name="advanced">

<param...

< field...

</param>

</ field>

</params>

</fieldset>
</fields>
</config>

4-

Maintenant on va passer à l'édition du fichier index.php

  1. Ajouter le code PHP code de Mootool library

    Ajouter "JHtml::_('behavior.framework', true);"

Add PHP code to load Mootool library

  1. Remplacer le nom de template "rhuk_milkyway" par le code php

Replace template name

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:

  1. Aller à : Administrator > Extensions > Extension Manager > Discover.

Choose Discover tab in Extension Manager

  1. Cliquer sur  "Discover"

Click button "Discover" on toolbar

Choisir"rhuk_milkyway25" puis "Install"

Choose the Joomla 2.5 template to install

2-maintenant le template est installé

Set the new Joomla 2.5 template as default

Voila c'est fini !

Source