Fork me on GitHub

Rapport de message :*
 

Re: [Problème] Morphogenesis, layout variable et multimenu

Titre du sujet : Re: [Problème] Morphogenesis, layout variable et multimenu
par olico sur 28/09/2006 22:26:11

Hello,
j'ai utilisé l'aide de multimenu pour intégrer le menu navbar :

Citation :
Intégration de menus directement dans le thème :
Exemple avec le menu horizontal dynamique, en 3 étapes :

1) Activer le bloc du menu voulu, au format dynamique horizontal
Dans les préférences mettre comme titre de bloc : 'navbar' et le positionner en colonne de gauche.

2) Editer le fichier theme.html (ou theme.php), et positionner le code suivant à l'emplacement où l'on veut afficher le menu :
<{foreach item=block from=$xoops_lblocks}>
  <{if 
$block.title == 'navbar'}>
    <{
$block.content}>
  <{/if}>
<{/foreach}>


3) Ensuite, 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}>


Noter les infos suivantes.

- 'navbar' est le nom du bloc menu qui doit s'afficher ou non.

- Le premier code affiche le ou les blocs de gauche ayant pour titre 'navbar'.

- Le deuxième code affiche tous les blocs, sauf celui (ou ceux) ayant pour titre 'navbar'.

Que faut-il changer dans ce code pour l'appliquer au bloc central comme le propose blueteen :
Citation :
as-tu essayé l'astuce qui permet masquer un bloc menu pour l'afficher ailleurs dans le thème, mais en l'appliquant sur un bloc central ? (au lieu du bloc de gauche).


Citation :
est-ce que le menu contextuel plante sur ton thème, ou sur sur les autres thèmes

le menu contextuel plante sur mon thème mais aussi sur Morphogenesis et zetreticuli qui ont tous les trois la même structure.
La proposition de kris pour le "head" ne fonctionne pas :
<script type="text/javascript">
<!--
<{
$xoops_js}>
//-->
</script>


Voici ma configuration :

Multimenu 1.82
et
Citation :
Url du site : http://localhost
Version de Xoops : XOOPS 2.0.15
Thème Xoops : cljclj
Jeu de templates : default
Version PHP : 4.4.1
Version MySQL : 4.0.27-standard-log
Logiciel serveur : Apache/1.3.33 (Darwin) PHP/4.4.1
Statut safe mode : OFF
Register Globals : OFF
Navigateur : Mozilla/5.0 (Macintosh; U; PPC Mac OS X; fr) AppleWebKit/418.8 (KHTML, like Gecko) Safari/419.3
Support librairie GD : Désactivé (vignettes non disponibles)
Statut d'upload du serveur : ON
Taille maximum d'upload autorisée : 2M


Si vous avez besoin de portions de code de mon thème, je peux vous les fournir.
Merci
@ bientôt
--
olico
Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

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