Cacher les blocs de gauche sur certains modules
(Personnalisez l'affichage de vos modules)
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', );
Liens connexes:
[ Retour ]