Page 1 of 1

[hack] [com_content] Activer/désactiver par article le sommaire

Posted: Thu Apr 12, 2007 3:14 pm
by ouly
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 :

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>
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 :

Code: Select all

		$hasToc = $mainframe->getCfg( 'multipage_toc' );
remplacez par :

Code: Select all

		$hasToc = $params->get( 'multipage_toc' );
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 :

Code: Select all

	$params->def( 'url', 			1 );
ajoutez après :

Code: Select all

    $params->def( 'multipage_toc', 	$mainframe->getCfg( 'multipage_toc' ) );
Version

Effectué sur la version 1.0.12 de Joomla!

Re: [hack] [com_content] Activer/désactiver par article le sommaire

Posted: Fri Apr 13, 2007 5:48 am
by infograf768
Merci, Ouly.  :)

Re: [hack] [com_content] Activer/désactiver par article le sommaire

Posted: Fri Apr 13, 2007 9:46 am
by syan
pareil. merci ouly pour ta contribution  :pop