(1) 2 »


Faire apparaitre le sous menu de Pages dans le menu principal
Régulier
Inscrit: 23/06/2009 14:42
Messages: 123
Bonjour,

Est il possible que le menu du module Pages apparaisse en même temps que le menu principal ?

Cdt

Denis

Posté le : 06/06/2012 10:02
Partager Twitter Partagez cette article sur GG+
Re: Faire apparaitre le sous menu de Pages dans le menu principal
Supporter Xoops
Inscrit: 14/03/2005 16:08
De Paris
Messages: 455
mais le module Pages apparait dans le menu principal et avec ses sous menus... tu es certain d'avoir tout regardé ?

Posté le : 16/06/2012 15:01

Version de XOOPS XOOPS 2.5.5
Version de PHP 5.3.2-1ubuntu4.18
Version de MySql 5.1.41-3ubuntu12.9
Partager Twitter Partagez cette article sur GG+
Re: Faire apparaitre le sous menu de Pages dans le menu principal
Régulier
Inscrit: 23/06/2009 14:42
Messages: 123
Oui je sais le module Pages apparait bien dans le menu principal avec les autres mais le menu de Pages apparait uniquement si tu cliques dessus.
Est-ce possible de faire apparaitre le menu de Pages dans le menu principal ?

Complément :
Regarde sur mon site : http://www.equihens.com j'ai renommé le module Pages "Activités".

Cdt

Posté le : 16/06/2012 20:31
Partager Twitter Partagez cette article sur GG+
Re: Faire apparaitre le sous menu de Pages dans le menu principal
Admin Frxoops
Inscrit: 04/03/2011 09:10
De Lot
Messages: 1428
tu peux modifier le bloc "mainmenu" (si tu utilises la surcharge c'est dans le répertoire ./themes/nom_themes/modules/system/blocks/system_bloc_mainmenu.html) sinon c'est dans ./modules/system/templates/blocks/system_bloc_mainmenu.html

Pour rajouter les sous-menus, il faut ajouter les lignes suivantes avant la ligne contenant <{/foreach}> :
<{foreach item=sublink from=$module.sublinks}>
<
class="menuSub" href="<{$sublink.url}>" title="<{$sublink.name}>"><{$sublink.name}></a>
<{/foreach}>

Posté le : 17/06/2012 09:30
Partager Twitter Partagez cette article sur GG+
Re: Faire apparaitre le sous menu de Pages dans le menu principal
Régulier
Inscrit: 23/06/2009 14:42
Messages: 123
Qu'est ce que tu veux dire par la surcharge ?

Posté le : 19/06/2012 06:49
Partager Twitter Partagez cette article sur GG+
Re: Faire apparaitre le sous menu de Pages dans le menu principal
Régulier
Inscrit: 23/06/2009 14:42
Messages: 123
Sinon j'ai regardé, je n'ai pas ce fichier dans : ./themes/nom_themes/modules/system/blocks/ mais je l'ai dans :./modules/system/templates/blocks/ et les lignes que tu veux me faire ajouter existe déjà.
Cdt

Posté le : 19/06/2012 07:41
Partager Twitter Partagez cette article sur GG+
Re: Faire apparaitre le sous menu de Pages dans le menu principal
Admin Frxoops
Inscrit: 04/03/2011 09:10
De Lot
Messages: 1428
La surcharge (je ne sais pas pourquoi ils l'ont baptisé comme ça) permet de créer des blocs et templates spécifiques a chaque thème.
Tu peux gérer cette fonctionnalité dans admin->Modules->systeme->Template

Pour avoir les sous-menus (histoire d'avoir un menu déroulant), j'ai modifié le fichier ./modules/system/blocks/system_block.php

Il faut modifier la ligne
if ((count($sublinks) > 0) && (!empty($xoopsModule)) && ($i == $xoopsModule->getVar('mid'))) {


par

if ((count($sublinks) > 0/*&& (!empty($xoopsModule)) && ($i == $xoopsModule->getVar('mid'))*/) {


Chez moi c'est la ligne 131

Posté le : 19/06/2012 09:19
Partager Twitter Partagez cette article sur GG+
Re: Faire apparaitre le sous menu de Pages dans le menu principal
Régulier
Inscrit: 23/06/2009 14:42
Messages: 123
Chez moi aussi c'est la ligne 131 et j'ai pu faire la modif.
Les sous menus s'affichent mais à répétition, tu peux voir : http://www.equihens.com
Cdt

Posté le : 19/06/2012 12:33
Partager Twitter Partagez cette article sur GG+
Re: Faire apparaitre le sous menu de Pages dans le menu principal
Admin Frxoops
Inscrit: 04/03/2011 09:10
De Lot
Messages: 1428
drôle d'effet d'écho.
As tu un message d'erreur en mode debug ?

Sinon je te met ma partie de code a partir de la ligne 131 jusque 137 pour comparer cela peut aider

if ((count($sublinks) > 0/*&& (!empty($xoopsModule)) && ($i == $xoopsModule->getVar('mid'))*/) {
  foreach(
$sublinks as $sublink){
    
$block['modules'][$i]['sublinks'][] = array('name' => $sublink['name'], 'url' => XOOPS_URL.'/modules/'.$modules[$i]->getVar('dirname').'/'.$sublink['url']);
  }
} else {
  
$block['modules'][$i]['sublinks'] = array();
}



Posté le : 19/06/2012 12:52
Partager Twitter Partagez cette article sur GG+
Re: Faire apparaitre le sous menu de Pages dans le menu principal
Régulier
Inscrit: 23/06/2009 14:42
Messages: 123
Pas de message d'erreur et exactement les mêmes lignes ?

Posté le : 19/06/2012 18:46
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant
(1) 2 »




Graphisme adapté par Tatane | Grosdunord | Montuy337513

20 Personne(s) en ligne (8 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 1 | Invité(s): 19 | tatane, Plus ...