Fork me on GitHub




(1) 2 »


Faire apparaitre le sous menu de Pages dans le menu principal
Régulier
Inscrit: 23/06/2009 14:42
Messages: 131
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: 518
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.7.2
Version de PHP 5.5.9-1ubuntu4.7
Version de MySQL 5.5.41-0ubuntu0.14.04.1
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: 131
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: 2837
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: 131
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: 131
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: 2837
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: 131
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: 2837
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: 131
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 »



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

62 Personne(s) en ligne (47 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 62 | Plus ...