I Wanna Click

Accueil CMS Joomla Chargement de position aléatoire

Chargement de position aléatoire

Envoyer Imprimer PDF
Note des utilisateurs: / 0
MauvaisTrès bien 
Voici une solution qui permet de charger des positions aléatoirement dans le CMS Joomla. On peut y voir différent application.

J'ai fais ce tuto suite a une demande sur le forum.joomlafacile.com

Tout ce configure au niveau du template et le chargement de position.

1. Nous allons créer des positions de modules supplémentaires afin de ne pas chambouler la base de Joomla
  • Depuis le backend, Menu: Site -> Gestion des Templates -> Positions des Modules
    menupostemp.png
  • Ajoutez-y le nombre de position souhaité en les nommant la même chose avec un nombre (exemple : pub1, pub2, pub3)
2. Modifier le Template en conséquence

Ouvrez le fichier index.php avec votre éditeur préféré et ajoutez à l'emplacement désiré ce code

<?php $PosRand=rand(1,3);
    if (mosCountModules('pub'.$PosRand) > 0) { ?>
    <div class="votre_class">
    <?php mosLoadModules('pub'.$PosRand, -2); ?>
    </div>
<?php } ?>

1ère ligne : crée un variable avec un nombre aléatoir entre 1 et 3, 3 pour le nombre de position créés dans mon exemple
2ème ligne : si il y a quelque chose de publier dans la position pub+le nombre aléatoire alors ...
3ème ligne : ... affiche la position dans la DIV (ou tableau selon besoin)

3. Publier les modules dans les positions

Voilà, il ne reste plus qu'a gérer et publier les modules dans les positions souhaités depuis le backend

Si vous avez des idées pour améliorer cette solution, n'hésitez pas a laisser un commentaire 

  

Commentaires (0)add comment

Écrivez un commentaire
Réduire l'éditeur | Agrandir l'éditeur

security image
Entrez les caractères affichés


busy
 
Discutez de...

Donation



Traduire

English German

Identification