Création de sites internet en Lot-et-Garonne (47)

06 12 86 20 98
contact@simplissite.com

AdsManager – Afficher une liste des catégories avec leurs images

Publié le

par

Sur un site d’annonces créé avec Joomla et AdsManager, il me fallait trouver comment afficher une liste des catégories avec leurs pictogrammes.

Adsmanager – Menu : une liste de catégories, oui, mais sans les images

Le module « Adsmanager – Menu » permet d’insérer dans la page la liste des catégories. Cependant, il ne permet pas d’afficher les images associées aux catégories.

Quelques lignes de codes à modifier, c’est gratuit :

J’ai fait le choix de ne pas acheter de plugin, alors la solution gratuite est de modifier le code.

Dans le fichier /modules/mod_adsmanager_menu/mod_adsmanager_menu.php
ligne 30, ajouter :

if ($row->id != "") {
 $img = '<img class="imgheading" src="http://test.relaisemploidirect.org/images/com_adsmanager/categories/'.$row->id.'cat_t.jpg" alt="'.$row->name.'" />';
} else $img = '';

lignes 44 et 48, ajouter $img. avant $row

if ($displaynumads == 1)
 {
 echo '<a href="'.$link.'" ><span>'.$img.$row->name.' ('.$row->num_ads.')</span></a>'; 
 }
 else
 {
 echo '<a href="'.$link.'" ><span>'.$img.$row->name.'</span></a>';
}

N’oubliez pas de refaire cette modification à chaque mise à jour de AdsManager !!!

Des modules payants pour AdsManager :

Si vous ne souhaitez pas vous embêter dans le code, ou si vous ne savez pas comment faire, il existe des modules payants :

Patch MaxiMenu (9 €)
Accordion Menu (30 $)

À propos de l’auteure

3 réponses à “AdsManager – Afficher une liste des catégories avec leurs images”

  1. Avatar de Greg

    Magnifique, c’est « presque exactement » ce que je cherchais 🙂
    Ton astuce fonctionnebien sur mon site, mais par contre je souhaiterais ne pas du tout afficher le texte de la catégorie, mais que l’image.
    J’ai essayer de trifouiller, mais je n’y arrive pas…

    Une idée ?

    Merci pour cette astuce !

  2. Avatar de Greg

    Je poste et je trouve direct la solution, c’est typique…
    J’avais pas assez trifouillé.

    J’ai supprimé $row->name.

    if ($displaynumads == 1)
    {
    echo  ».$img.$row->name.’ (‘.$row->num_ads.’)’;
    }
    else
    {
    echo  ».$img.$row->name. »;
    }

  3. Avatar de Delphine
    Delphine

    Bonjour Greg,
    C’est ça.
    Merci pour le commentaire.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *