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é.
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',
);