Fork me on GitHub




(1) 2 »


multimenu et morphogenesis
Semi pro
Inscrit: 01/08/2005 19:06
Messages: 1851
bonsoir a tous,

alors voila mon soucis j'utilise un théme sur le gabarie morphogenesis et je veut mettre un menu horisontal avec multimenu.

donc j'ai pris mon globalnav et j'ai inserer a la place ce code comme il et dit dans l'aide de multimenu

<{foreach item=block from=$xoops_lblocks}>
  <{if 
$block.title == 'navbar'}>
    <{
$block.content}>
  <{/if}>
<{/foreach}>


ensuite dans les preferences du menu j'ai choisi horisontal comme il et dit et mis a gauche toujours comme il et dit dans l'aide.

ensuite ont me dit
repérer le code smarty utilisé pour générer les blocs de gauche et changer comme suit :

Avant :
<{foreach item=block from=$xoops_lblocks}>
   <{include 
file='default/theme_blockleft.html'}>
<{/foreach}>


aprés :

<{foreach item=block from=$xoops_lblocks}>
  <{if 
$block.title != 'navbar'}>
   <{include 
file='default/theme_blockleft.html'}>
  <{/if}>
<{/foreach}>


mais sa c'etait pour les ancien thémes donc le menu apparais toujours dans la colone de gauche comment faire en sorte qu'il n'apparais plus dans la colone de gauche ?
car je supose que ce bout de code et a mettre dans théme.html mais je sais vraiment pas ou.

edit: donc je vois dans le théme.html ceci

<{if $xoBlocks.canvas_left}>
            <{
includeq file="$theme_name/blockszone.html" blocks=$xoBlocks.canvas_left
                zoneClass
='xo-canvas-column' zoneId='xo-canvas-leftcolumn' zoneTag='td'
            
}>
            <{/if}>


donc je me dit sa ce passe dans blockzone.html et la je constate bien que sa n'a rien a y voir avec les ancien théme
voici ce qui il y a dans le fichier blockzone.html

<{if $blocks}>
    <<{
$zoneTag}> class="xo-blockszone x2-secondary<{if $zoneClass}> <{$zoneClass}><{/if}>"<{if $zoneId}> id="<{$zoneId}>"<{/if}>>
    <{foreach 
from=$blocks item=block}>
    <
div class="xo-block <{$block.module}>">    
        <{if 
$block.title}><div class="xo-blocktitle"><{$block.title}></div><{/if}>
        <
div class="xo-blockcontent"><{$block.content}></div>
    </
div>
    <{/foreach}>
    </<{
$zoneTag}>>
<{/if}>

Posté le : 30/08/2007 21:32
Partager Twitter Partagez cette article sur GG+
Re: multimenu et morphogenesis
Team FrXoops
Inscrit: 01/11/2004 13:00
Messages: 1823
un peu de lecture mais ce n'est pas en bloc gauche
bonne lecture amigo ;_)

Posté le : 30/08/2007 22:20
Partager Twitter Partagez cette article sur GG+
Re: multimenu et morphogenesis
Semi pro
Inscrit: 01/08/2005 19:06
Messages: 1851
même avec cette lecture je n'y arrive pas ce que je souhaite c'est que le menu reste dans le globalnav j'ai beau modifier le blockzone.html rien y fait une âme charitable connaissant morphogenesis pourrais t'il m'aider par exemple kris ;)

Posté le : 30/08/2007 22:59
Partager Twitter Partagez cette article sur GG+
Re: multimenu et morphogenesis
Team FrXoops
Inscrit: 01/11/2004 13:00
Messages: 1823
je n'ai pas testé mais as tu mis
<div id="xo-globalnav" class="x2-nl x2-navigation">
<!--
appel de la navbar multimenu-->
<{foreach 
item=block from=$xoops_ccblocks}> <{if $block.title == 'navbar'}> <{$block.content}> <{/if}> <{/foreach}> 
            </
div>
cette partie dans globalnav?

Posté le : 31/08/2007 07:34
Partager Twitter Partagez cette article sur GG+
Re: multimenu et morphogenesis
Semi pro
Inscrit: 01/08/2005 19:06
Messages: 1851
bon rien y fait une âme charitable pourrais m'aider sur ce problème de multimenu dans le globalnav ?

Posté le : 03/09/2007 16:50
Partager Twitter Partagez cette article sur GG+
Re: multimenu et morphogenesis
Guest_
B'jour,

Personnellement je n'utilise pas Multimenu car précisément le fichier globalnav.html permet de s'en passer (exemple dans ma signature -> tu crées des sous-menus dont les entrées redirigent sur des pages précises).

Si tu souhaites vraiment utiliser multimenu je ne pourrais pas t'être d'un grand secours. Si tu souhaites simplement avoir un morpho avec des menus déroulants, regardes comment a procédé Kris avec son gabarit "dynamic" :

• dans la feuille style.css, tu supprimes toutes les déclarations qui concernent le globalnav
• en remplacement tu y ajoutes l'instruction d'import @import {navigation.css} (pas sûr de la syntaxe)
• tu récupères la feuille navigation.css du gabarit "dynamic" et tu la colles dans le répertoire de ton thème morpho2
• idem pour le fichier globalnav.html


Il te reste ensuite :

• à personnaliser la feuille navigation.css pour qu'elle coïncide avec l'apparence de ton site
• à renseigner le fichier www/theme/language/french/theme.php pour les menus et sous-menus
• et bien entendu à personnaliser le fichier globalnav.html pour l'intitulé des entrées et les liens correspondants

... c'est un petit peu long à mettre en place mais au fond il s'agit surtout d'être attentif dans les copiés-collés.

@+

Posté le : 03/09/2007 17:11
Partager Twitter Partagez cette article sur GG+
Re: multimenu et morphogenesis
Team FrXoops
Inscrit: 01/11/2004 13:00
Messages: 1823
je viens de tester en local , ça prend 2s 3/4
copie ce code
<div id="xo-globalnav" class="x2-nl x2-navigation">
<!--
appel de la navbar multimenu-->
<{foreach 
item=block from=$xoops_ccblocks}> <{if $block.title == 'navbar'}> <{$block.content}> <{/if}> <{/foreach}> 
            </
div>


dans ton globalnav

et l'autre dans centerblocks.html et ça doit fonctionner, en local chez moi ça marche

Posté le : 03/09/2007 17:19
Partager Twitter Partagez cette article sur GG+
Re: multimenu et morphogenesis
Semi pro
Inscrit: 01/08/2005 19:06
Messages: 1851
de qu'elle autre tu parle ?

Posté le : 03/09/2007 17:33
Partager Twitter Partagez cette article sur GG+
Re: multimenu et morphogenesis
Team FrXoops
Inscrit: 01/11/2004 13:00
Messages: 1823
voilà le code complet de ce que j'ai mis dans centerblocks
il n'est pas complet dans le post en lien c'est vrai, mais là ça devrait fonctionner


<{if $lcr=='l'}><{assign var=lcr value='left'}>
<{elseif 
$lcr=='r'}><{assign var=lcr value='right'}>
<{else}><{
assign var=lcr value='center'}>
<{/if}>

<{
assign var=zone value="page_$topbottom$lcr"}>

<{*
<{if 
$xoBlocks[$zone]}>
    <
div class="xo-blockszone x2-secondary" id="xo-page-<{$topbottom}><{$lcr}>blocks">
    <{foreach 
from=$xoBlocks[$zoneitem=block}>
     <{if 
$block.title != 'navbar'}>
    <
div>
    <
div class="xo-block-<{$block.module}>">
        <{if 
$block.title}><div class="xo-blocktitle"><{$block.title}></div><{/if}>
        <
div class="xo-blockcontent"><{$block.content}></div>
    </
div>
    </
div><{/if}>
    <{/foreach}>
    </
div>
<{/if}>
*}>

<{if 
$xoBlocks[$zone]}>
    <
div class="xo-blockszone x2-secondary" id="xo-page-<{$topbottom}><{$lcr}>blocks">
    <{foreach 
from=$xoBlocks[$zoneitem=block}>
    <{if 
$block.title != 'navbar'}>
        <
div class="xo-block-<{$block.module}>">
            <{if 
$block.title}><div class="xo-blocktitle"><{$block.title}></div><{/if}>
            <
div class="xo-blockcontent"><{$block.content}></div>
        </
div><{/if}>
    <{/foreach}>
    </
div>
<{/if}>

Posté le : 03/09/2007 17:42
Partager Twitter Partagez cette article sur GG+
Re: multimenu et morphogenesis
Team FrXoops
Inscrit: 01/11/2004 13:00
Messages: 1823
bien sûr ne pas oublier de mettre le bloc visible sur toutes les pages

Posté le : 03/09/2007 17:47
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

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