Forum CMS Made Simple FR

Version complète : [Résolu]Enlever la balise "a" du sous-menu
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: #1.10.3
#~ Url du site : localhost
#~ Hébergeur / Soft : localhost
#~ Informations Système :
----------------------------------------------

Cms Version: 1.10.3

Installed Modules:

CMSMailer: 2.0.2
CMSPrinting: 1.0
FileManager: 1.2.0
MenuManager: 1.7.7
MicroTiny: 1.1.1
ModuleManager: 1.5.3
News: 2.12.3
TinyMCE: 2.9.6
ThemeManager: 1.1.4
Gallery: 1.5.2
Showtime: 3.0
CGExtensions: 1.27.9
CGFeedMaker: 1.0.2
CMSSimplepie: 1.0
RSS2HTML: 1.2.5.1


Config Information:

php_memory_limit:
process_whole_template: false
output_compression: false
max_upload_size: 2000000
default_upload_permission: 664
url_rewriting: none
page_extension:
query_var: page
image_manipulation_prog: GD
auto_alias_content: true
locale:
default_encoding: utf-8
admin_encoding: utf-8
set_names: true


Php Information:

phpversion: 5.2.4
md5_function: On (Vrai)
gd_version: 2
tempnam_function: On (Vrai)
magic_quotes_runtime: Off (Faux)
E_STRICT: 0
memory_limit: 128M
max_execution_time: 30
output_buffering: 4096
safe_mode: Off (Faux)
file_uploads: On (Vrai)
post_max_size: 8M
upload_max_filesize: 2M
session_save_path: c:/wamp/tmp (0777)
session_use_cookies: On (Vrai)
xml_function: On (Vrai)


Server Information:

Server Api: apache2handler
Server Db Type: MySQL (mysql)
Server Db Version: 5.1.36


----------------------------------------------

#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~



Bonjour,

Bon ba voilà j'ai une nouvelle fois besoin de vos conseils.
Cela fait déjà plusieurs jours que je suis sur un problème (voire même 2semaines maintenant) et je ne sais pas comment le régler.
Alors: j'ai un menu avec le sous menu qui s'affiche lorsque l'on passe la souris sur le menu parent. Le truc c'est que j'aimerais enlever le lien (balise a) du sous-menu pour qu'il s'affiche en complément du premier menu mais qu'on ne puisse pas cliquer dessus.
Pour cela je sais qu'il faut bidouiller le gabarit du menu mais je n'y arrive pas: j'ai bien essayé d'enlever comme ça les balises mais à part des bugs je n'ai pas réussi.
Donc je viens vous demander un peu d'aide s'il vous plait. Déjà est-ce que c'est possible de faire ce que je souhaiterais mais si oui comment dois-je m'y prendre.

Le template de mon menu est le suivant:
Code :
[== Indéfini ==]
{* CSS classes used in this template:
#menuwrapper - The id for the <div> that the menu is wrapped in. Sets the width, background etc. for the menu.
#primary-nav - The id for the <ul>
.menuparent - The class for each <li> that has children.
.menuactive - The class for each <li> that is active or is a parent (on any level) of a child that is active. *}

{assign var='number_of_levels' value=10000}
{if isset($menuparams.number_of_levels)}
  {assign var='number_of_levels' value=$menuparams.number_of_levels}
{/if}

{if $count > 0}
<div id="menuwrapper">
<ul id="primary-nav">
{foreach from=$nodelist item=node}
{if $node->depth > $node->prevdepth}
  {repeat string='<ul class="unli">' times=$node->depth-$node->prevdepth}
{elseif $node->depth < $node->prevdepth}
  {repeat string='</li><li class="separator once" style="list-style-type: none;">&nbsp;</li></ul>' times=$node->prevdepth-$node->depth}
  </li>
  {elseif $node->index > 0}</li>
{/if}
{if $node->parent == true or $node->current == true}
  {assign var='classes' value='menuactive'}
  {if $node->parent == true}
    {assign var='classes' value='menuactive menuparent'}
  {/if}
  {if $node->children_exist == true and $node->depth < $number_of_levels}
    {assign var='classes' value=$classes|cat:' parent'}
  {/if}
  {if $node->type == 'sectionheader'}
    <li class="{$classes}"><a class="{$classes}"><span class="sectionheader">{$node->menutext}</span></a>
  {else}
    <li class="{$classes}"><a class="{$classes}"
  {/if}
{elseif $node->type == 'sectionheader' and $node->haschildren == true}
  <li><a ><span class="sectionheader">{$node->menutext}</span></a>
{elseif $node->type == 'sectionheader'}
  <li><a ><span class="sectionheader">{$node->menutext}</span></a>
{elseif $node->type == 'separator'}
  <li style="list-style-type: none;"> <hr class="menu_separator" />
{elseif $node->children_exist == true and $node->depth < $number_of_levels and $node->type != 'sectionheader' and $node->type != 'separator'}
  <li class="menuparent"><a class="menuparent"
{else}
  <li>
  <a
{/if}
{if $node->type != 'sectionheader' and $node->type != 'separator'}
{if $node->target}target="{$node->target}" {/if}
href="{$node->url}"><span>{$node->menutext}</span></a>
{/if}
{/foreach}
{repeat string='</li><li class="separator once" style="list-style-type: none;">&nbsp;</li></ul>' times=$node->depth-1}
</li>
</ul>
<div class="clearb"></div>
</div>
{/if}

Merci d'avance..
Bonjour,
puisque ça n'est pas du contenu, il faut choisir "Entête de section" et non pas "contenu" dans la page.
A partir de là, ça ne sera pas cliquable sans toucher au gabarit du menu.
Bonjour,

C'était aussi bête que ça! Ba j'en apprends tous les jours.
Un grand grand grand merci à toi! =)
Pas de problème.
Marque [Résolu] dans le titre en modifiant le premier message.
Ca pourra en aider d'autres!