Pour améliorer les modules joomla ou faire sont module Joomla 3 Personnel, vous aurez souvent besoin des informations du module, mais ou sont elles et comment les utiliser ?
Comme d'habitude nous étudierons un exemple concret de l'utilisation de données des modules Joomla en fin d'article.
Comment récupérer les informations du module Joomla3 en php
Ceci est d'une simplicité folle, les variables contenant les informations sont dans $module
Voici toutes les données accessibles directement depuis l'objet php $module :
$module ( [id] => 153 [title] => Visite iles eoliennes [module] => random_images [position] => sidebar-a [content] => [showtitle] => 0 [control] => [params] => [user] => 25 [name] => Visite iles eoliennes [style] => )
Exemple pour savoir si le module Joomla demande l'affichage de son titre
if ($module-->showtitle == 1){
//ordre si on veut l'affichage du titre
}
else {
// si le paramètre masquer le titre du module Joomla est selectionné
}
Amélioration du module image aléatoire avec php dans Joomla3
Vous allez dans votre ftp par filezilla par exemple
Puis vous editez le default.php
Ainsi vous pouvez ajouter un title dans le code html en captant le nom du module ce qui est plus sympa quand on passe la souris sur l'image et vous aidera sans problèmes pour votre référencement :
Avant modification des paramètres php du module
<?php if ($link) : ?>
<a href="/activ/<?php echo $link; ?>">
<?php endif; ?>
La modification en ajoutant le nom du module Joomla dans le code a href
<?php if ($link) : ?>
<a href="/activ/<?php echo $link; ?>" title="<?php echo $module->title;?>">
<?php endif; ?>
Exemple d'utilisation dans un site de tourisme sur l'Italie en regardant la première photo de la sidebar qui est une image aléatoire, quand vous passez la souris dessus vous voyer le titre du module ce qui incite plus à cliquer pour une meilleur navigation.