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