Cacher les blocs de gauche sur certains modules

(Personnalisez l'affichage de vos modules)

Diabolo [)-(]

Publié le: Dimanche 07 mai 2006
lectures : 6992

Format imprimable   Envoyer cet article à un(e) ami(e)

Copyrights © par pragmaMx France

Nous allons étudier comment cacher les blocs de gauche sur certains modules.

Cette manipulation vous permet d'avoir un module en pleine page (Exemple: Forum, galerie, téléchargements, etc...) si vous avez également caché les blocs de droite pour les modules concernés.

Plusieurs modifications sont possibles et dépendent du thème utilisé.

  • Thème php-nuke
  • Thème Mx

1- Rendez vous dans le répertoire de votre thème.

Normalement: /themes/nom_de_votre_theme/

Ouvrir le fichier function.php avec votre éditeur de texte et recherchez vers la ligne 220:

theme_extract_part($template, 'left_noblocks');

Au dessus de cette ligne vous trouverez une ligne du style:

if ($_REQUEST['name'] == 'Forum' || $_REQUEST['name'] == 'Gallery') {


2- Modification du code

Tout est dans la ligne mentionnée ci-dessus,  remplacer par exemple: 'Forum' par 'eBoard' pour mettre le forum eBoard en pleine page ou bien 'Galery' qui correspond à Mx-Coppermine, etc......

Vous pouvez aussi rajouter des modules, par exemple voici le code pour rajouter le module "news" et "Content":

if ($_REQUEST['name'] == 'Forum' || $_REQUEST['name'] == 'Gallery' || $_REQUEST['name'] == 'News' || $_REQUEST['name'] == 'Content') {

Ecrasez ensuite votre ancien fichier function.php par celui que vous venez de modifier. Bref, tout est possible, laissez libre cours à votre imagination ;-)

3- Cas particulier de certains thèmes

L'arrivée de pragmaMx 0.1.10 a vu également l'arrivée de nouveau thème, ex: mx-carbon, mx-silver, etc...

Ces nouveaux thèmes disposent d'options de configurations simplifiée, vous n'aurez ainsi nul besoin d'effectuer les modifications comme indiqué ci-dessus.
Ouvrez simplement le fichier setting.php dans le répertoire de votre thème, voici les réglages (code) qui permettent de cacher les blocs de gauche en fonction des modules:

$themesetting['noleft_modules'] = array( 'Forum', 'Gallery', );

Il suffit simplement de rajouter les modules à la suite comme indiqué ci-dessous:

$themesetting['noleft_modules'] = array( 'Forum', 'Gallery', 'admin', 'Downloads', 'Web_Links', );

[ Retour ]