Lister les ancres des articles

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [Astuce] Lister les ancres des articles

    Faire apparaître les ancres dans la liste des articles demeure actuellement une fonctionnalité absente de Joomla 3.6.5. Afin de répondre à ce besoin voici une petite surcharge (override) possible du module mod_articles_category.

    La première chose est bien évidemment de créer la surcharge dans votre template afin de disposer du script PHP default.php dans le dossier template/html/mod_articles_category. Vous pouvez renommer ce script si vous le souhaitez ou si vous avez déja d'autres surcharges pour ce module.

    Ensuite, vous devez faire quelques ajouts dans le script. Pour cela, ouvrez-le dans votre éditeur préféré puis à la ligne 56, juste avant le '<?php if ($params->get('show_readmore')) ....' saisissez :

    Code:
    <?php 
    if( preg_match_all('|<a id="([a-zA-Z0-9\-\_]+)[^>]+>.*)/a>|',$item->introtext,$matches,PREG_SET_ORDER)){?>
    <ul>
    <?php for($i=0;$i<sizeof($matches);$i++) {?>
    <li><a class="mod-articles-category-title <?php echo $item->active; ?>" href="
    <?php echo $item->link.'#'.$matches[$i]1].'">'.$matches[$i][2];?>
         </a>
    </li>
    <?php}?>
    </ul>
    <?php}?>
    Vous devez ajouter aussi ce même patch à la ligne 122 là aussi juste avant le ' .... show_readmore ....'.
    Il ne vous reste plus qu'à utiliser le module pour voir apparaitre sous le lien de l'article contenant des ancres, la liste des ancres.

    Les ancres sont déclarées dans JCE par exemple en utilisant le bouton Ancre. (<a id="iddelancre">libelle ancre</a>)

    Si ça peut aider tant mieux!
    Fichiers joints
    Dernière édition par canojph à 10/02/2017, 12h36

Annonce

Réduire
Aucune annonce pour le moment.

Partenaire de l'association

Réduire

Hébergeur Web PlanetHoster
Travaille ...
X