Atelier de conception de tutoriels en ligne
   
       
 

La publication de la version pdf du tutoriel Concevoir son template et prévue cette semaine...

 
   
 
logo_fr Translate in English Ins Deutsche übersetzen Traducir al Español tradurre in italiano Vertaal in Nederlands Traduzir para Português Traduire en grec
Home arrow Tutoriels Templates Joomla! arrow : : Les positions de publication arrow 01. Publication des Modules arrow 1.5.1 Cas d'un argument $style = 0
Home
Actualités !
Joomla!draft
Road Map ! [Work in progress]
Tutoriels Templates Joomla!
Tutoriels Divers en vrac !
Trucs & Astuces !
Dossiers !
Ressources sur le WEB !
Annuaire !
Outils WEB !
Chercher ?
Sommaire du tutoriel :<br />Les positions de publication
1.5.1 Cas d'un argument $style = 0 Convertir en PDF Version imprimable Suggérer par mail
Les positions de publication - 01. Publication des Modules
Écrit par Jean Louis Servais   
13-02-2006
Image logo joomla!Joomla! 1.0.x
Nouvelle page 24/01/2007 : Refonte du texte d'introduction, ajout graphique et code CSS.
04/02/2007 : Ajout caractère ] manquant dans la 1ère boite de code.
Note Le contenu de ce chapitre est très largement inspiré d'un article de la section Help publié sur le site : http://www.joomla.org/

Lors de l'ajout d'une position de module dans votre fichier index.php à l'aide de la formule :
 
mosLoadModules ( $nom_position [, $style_de_publication ] )

NoteLes éléments situés entre les crochets [ et ] sont facultatifs. Ces 2 caractères ne font pas parties de la fonction et ne doivent donc pas apparaitre dans le code.

si vous indiquez la valeur 0 (zéro) pour l'argument $style_de_publication alors les modules seront affichés verticalement dans une colonne.
Compte tenu que la valeur 0 est la valeur par défaut, vous pouvez l'omettre.
Par exemple, le code suivant :
 
mosLoadModules ( left, 0 )

Conduit au même résultat final que celui-ci :
 
mosLoadModules ( left )

Le code, ci-dessous, montre le traitement réalisé par Joomla! pour un module :
 
<!-- DEBUT DU MODULE -->
<table class="moduletable[suffix]" cellpadding="0" cellspacing="0">
  <tr>
    <th valign="top">Titre du Module</th>
  </tr>
  <tr>
    <td>
      Contenu du module
    </td>
  </tr>
</table>
<!-- FIN DU MODULE -->

La mention [suffix] indique qu'une classe facultative Module Classe suffix peut être appliquée par l'intermédiaire des paramètres de module.

Ceci nous conduit à la représentation graphique suivante :
<table class="moduletable[suffix]" cellpadding="0" cellspacing="0">
 <tbody>
<tr>
<th valign="top">
Titre du Module
</th>
</tr>
<tr>
<td>
Contenu du module
</td>
</tr>
 </tbody>
</table>

Dans ce cas, les styles CSS permettant de définir la présentation des modules sont les suivant :
 
/*--------------------*/ 
/* Styles des modules */
/*--------------------*/

table.moduletable {
   /* Style des containers des modules */
   ...
}

table.moduletable th {
   /* Style des titres des modules */
   ... 
}

table.moduletable td {
   /* Styles des contenus des modules */
   ...
}

Dernière mise à jour : ( 14-08-2008 )
 
< Précédent   Suivant >