Accueil arrow Mambo - Joomla arrow 4.5 to 4.5.1 conversion de Template
4.5 to 4.5.1 conversion de Template
Écrit par Lexel le 01-10-2004   

Traduction de l'article du 29-09 d'athur Konze sur Mamboportal.com


Avec Mambo 4.5.1 le moteur de template a encore changé. Le but des développeurs est de préparer le system pour les prochains changements dans Mambo 4.5.2 et Mambo 4.6. Actuellement tout les templates pour Mambo 4.5 fonctionnent sans problemes avec mambo 4.5.1a. Mais si vous voulez que vos templates restent compatible il conseillé de faire la mise à jour.

Pour rendre la procedure de mise à jour aussi simple que possible , Mamboportal.com vous a écrit un petit tutorial, qui nous explique en detail comment rendre vos template compatible avec Mambo 4.5.1

Le nouveau HEADER
Mambo 4.5.1 gére completement le tag html TITLE. Il affiche le titre du site et le nom de l'élément actuelement affiché dans la fenetre de vos visiteurs.
Voici un exemple de header type pour Mambo 4.5.1 :

<?php
/**
* YourTemplatesName - A Mambo 4.5.1 template
* @version 1.0
* @package YourTemplatesName
* @copyright (C) 2004 by Your Name
* @license Your license name here
*/
defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' );
$iso = split( '=', _ISO );
echo '<?xml version="1.0" encoding="'. $iso[1] .'"?' .'>';
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <?php if ( $my->id ) initEditor(); ?>
    <meta http-equiv="Content-Type" content="text/html; <?php echo _ISO; ?>" />
    <?php mosShowHead(); ?>
    <link rel="stylesheet" type="text/CSS
Définition de: CSS
Fermer
CSS est utilisé pour définir les couleurs, les polices, le rendu, et d'autres caractéristiques liées à la présentation d'un document. L'objectif est de bien séparer la structure (écrite en HTML ou similaire) et la présentation (en CSS) du document. Cette séparation fournit un certain nombre de bénéfices, permettant d'améliorer l'accessibilité, de changer plus facilement de structure et de présentation, et de réduire la complexité de l'architecture d'un document. Enfin, CSS permet de s'adapter aux caractéristiques du récepteur.   Source : wikipedia 
" href="<?php echo $mosConfig_live_site; ?>/templates/yourtemplatesname/css/template_css.css" />
  </head>


Note: N'oubliez pas de remplacer la valeur "yourtemplatesname" par le nom de votre  template.
 

Un loader pour le pathway
Dans Mambo 4.5 une commande etait utilisée pour insérer le pathway via le fichier "pathway.php". Avec la version 4.5.1, c'est la fonction "mosPathWay" qui est en charge de l'insertion du pathway.

Voici ce que cela donne concretement :

methode 4.5
methode 4.5.1
<?php include_once("pathway.php"); ?> <?php mosPathWay(); ?>

 

Chargement du mainbody
Comme pour le pathway le mainbody est inseré via une fonction : "mosMainBody" :

methode 4.5 methode 4.5.1
<?php include_once("mainbody.php"); ?> <?php mosMainBody(); ?>

 

Global variables
Mambo 4.5.1 introduit un nouveau system de variable qui apporte une meilleur gestion des parametres globaux. Pour rendre vos templates compatibles avec les futures versions de Mambo, remplacez les variables suivantes:

methode 4.5 methode 4.5.1
$mosConfig_live_site $GLOBALS['mosConfig_live_site']
$mosConfig_absolute_path $GLOBALS['mosConfig_absolute_path']
$mosConfig_sitename $GLOBALS['mosConfig_sitename']
$mosConfig_offset $GLOBALS['mosConfig_offset']

 

Les bannieres sont affichées en utilisant le module banner et non plus via un appel direct du composant comme c'etait le cas dans mambo 4.5 :

methode 4.5 methode 4.5.1
<?php mosLoadComponent( "banners" ); ?> <?php mosLoadModules( 'banner', -1 ); ?>

 


Source : Arthur Konze ( 30-09-04) Mamboportal.Com

 
Flux RSS