[hack] [com_content] Activer/désactiver par article le sommaire
Posted: Thu Apr 12, 2007 3:14 pm
Introduction
De base, l'affichage du sommaire sur un article multi-pages se définit dans la configuration globale du site. Pour pouvoir masquer ou afficher le sommaire uniquement sur certains articles, quelques modifications sont nécessaires.
Modifications
Premièrement ajouter un paramètre aux articles. Dans le fichier /administrator/components/com_content/content.xml ajoutez comme enfant au noeud params :
Deuxièmement modifier le plugin mospaging pour qu'il utilise ce paramètre au lieu de ceux de la configuration globale. Dans le fichier /mambots/content/mospaging.php ligne 110 :
remplacez par :
Finalement indiquer aux articles d'utiliser la configuration globale lorsque ce paramètre n'a pas été défini dans l'article. Dans le fichier /components/com_content/content.php ligne 1587 :
ajoutez après :
Version
Effectué sur la version 1.0.12 de Joomla!
De base, l'affichage du sommaire sur un article multi-pages se définit dans la configuration globale du site. Pour pouvoir masquer ou afficher le sommaire uniquement sur certains articles, quelques modifications sont nécessaires.
Modifications
Premièrement ajouter un paramètre aux articles. Dans le fichier /administrator/components/com_content/content.xml ajoutez comme enfant au noeud params :
Code: Select all
<param name="multipage_toc" type="list" default="" label="Sommaire" description="Sommaire pour les articles multi-pages - Le changement n'affecte que cette page">
<option value="">Paramètre global</option>
<option value="0">Masquer</option>
<option value="1">Afficher</option>
</param>
Code: Select all
$hasToc = $mainframe->getCfg( 'multipage_toc' );
Code: Select all
$hasToc = $params->get( 'multipage_toc' );
Code: Select all
$params->def( 'url', 1 );
Code: Select all
$params->def( 'multipage_toc', $mainframe->getCfg( 'multipage_toc' ) );
Effectué sur la version 1.0.12 de Joomla!