Je continue ma petite série d'articles de compléments demodules Joomla Content que j'ai eu à développer, dans mon cadre professionnel.
Aujourd'hui, je vous propose un petit module pas forcément utile à tous, mais dont j'ai eu besoin. Il n'a qu'un seule but : afficher le tire de l'article. Alors, me direz-vous, pour quoi faire puisque ca peu e configurer dans l'affichage des articles ? Effectivement, vous avez raison, sauf quand vous commencez un projet dont on vous demande de ne jamais afficher... sauf au dernier moment et pour une seule catégorie. Je pense qu'il est donc plus facile de développer un module qsue de bidouiller les CSS particulier.
L'autre intéret, à mon goût, est de pouvoir isoler le titre et son affichage, et de pouvoir jouer sur son affichage (le positionnement du module)
Le dernier intêret (et mon besoin particulier) est de pouvoir affecter une feuille de style (un fichier CSS) à ce module, lui permettant une correction rapide des styles de ce module.
helper.php
<?php
class modCategoryNodeList{
public static function getSousRubriques(){
$app = JFactory::getApplication();
$menu = $app->getMenu()->getActive();
echo '<div style="width: 100%; border: 5px red solid; min-height:120px;">';
echo '<div style="margin: 5px; float: left; width: 88%; text-align:center; font-weight: bold; font-size: 280%; color: red;"><img src="/images/Categories/photo_pucelle.png" alt="photo pucelle" width="118" height="99" style="float: left;" />';
echo '<div style="margin-left: 10px; margin-top: 35px;">'.$menu->title.'</div>';
echo '</div>';
echo '</div>';
echo '<div> </div>';
}
} ?>
mod_categoryNodeList.xml
<?xml version="1.0" encoding="utf-8" ?>
<extension type="module" version="1.0.0" client="site" method="upgrade">
<name>Liste des categories avec images</name>
<author>Sébastien LHUILLIER</author>
<version>1.0.0</version>
<description>Ce module permet d'afficher les sous categories de la catégorie courante, avec leurs images associées</description>
<files>
<filename>mod_categoryNodeList.xml</filename>
<filename module="mod_categoryNodeList">mod_categoryNodeList.php</filename>
<filename>index.php</filename>
<filename>helper.php</filename>
<filename>tmpl/index.html</filename>
<filename>tmpl/default.php</filename>
</files>
<config>
</config>
</extension>