Fork me on GitHub




« 1 ... 39 40 41 (42) 43 44 45 »


Re: [TEST] multiMenu 1.8 beta, quand multiMenu devient dynamique
Xoops accro
Inscrit: 15/07/2004 11:16
Messages: 4763
salut !
ok je vais regarder pour la doc.

concernant ta question pour le contextuel (qui est une très bonne question
on rajoutera sans doute cet exemple dans la doc.

tu peux (dois) utiliser l'astuce donnée dans la doc actuelle, pour l'intégration des menus dans le thème (qui masque justement le bloc lui-même et ne laisse que le contenu)

à savoir :
repérer l'emplacement de ton bloc (droite, gauche, centre...)
et son nom.
éditer ton thème
puis à l'endroit où la gestion d'affichage des blocs s'effectue, il faut rajouter un peu de code

à la base j'ai mon menu contextuel paramétré pour être un bloc de droite.

je trouve donc :

<!-- Start right blocks loop -->
        <{foreach 
item=block from=$xoops_rblocks}>
          <{include 
file="default/theme_blockright.html"}>
        <{/foreach}>
        <!-- 
End right blocks loop -->


je le modifie donc en :

<!-- Start right blocks loop -->
        <{foreach 
item=block from=$xoops_rblocks}>
        <{if 
$block.title != 'contextuel'}>
          <{include 
file="default/theme_blockright.html"}>
        <{/if}>
        <{/foreach}>
        <!-- 
End right blocks loop -->


de cette façon si le bloc 'contextuel' est rencontré, le bloc n'est pas créé.
il reste à présent à ajouter la portion de code qui affichera juste le contenu du bloc.

juste avant le code ci-dessus, j'ajoute :

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


là au contraire, je parcours mes blocs et n'affiche que ceux qui portent le nom définit.


vous verrez un exemple sur ce site :
http://xoops.valentinois.net/modules/contact/

le bloc contextuel est paramétré à droite, on ne le voit pas, mais le menu marche bien.
j'en ai profité pour intégrer un menu de test au thème.
le code utilisé donne donc :

<{foreach item=block from=$xoops_rblocks}>
          <{if 
$block.title == 'multiMenu 01' OR $block.title == 'contextuel'}>
           <{
$block.content}>
        <{/if}>
          <{/foreach}>

        <!-- 
Start right blocks loop -->
        <{foreach 
item=block from=$xoops_rblocks}>
        <{if 
$block.title != 'multiMenu 01' AND $block.title != 'contextuel'}>
          <{include 
file="default/theme_blockright.html"}>
        <{/if}>
        <{/foreach}>
        <!-- 
End right blocks loop -->

Posté le : 11/04/2006 08:26
Partager Twitter Partagez cette article sur GG+
Re: [TEST] multiMenu 1.8 beta, quand multiMenu devient dynamique
Admin Frxoops
Inscrit: 16/05/2003 18:10
De Rhone-Alpes
Messages: 4051
Merci pour cette explication très claire !
avec détail et exemple à l'appui !

dans le thème, pourquoi ne pas mettre plutôt :
Citation :

<!-- Start right blocks loop -->
<{foreach item=block from=$xoops_rblocks}>
<{if $block.title != 'multiMenu 01' AND $block.title != 'contextuel'}>
<{include file="default/theme_blockright.html"}>
<{else}>
<{$block.content}>
<{/if}>
<{/foreach}>
<!-- End right blocks loop -->

Posté le : 11/04/2006 08:48

Open in new window
Partager Twitter Partagez cette article sur GG+
Re: [TEST] multiMenu 1.8 beta, quand multiMenu devient dynamique
Xoops accro
Inscrit: 15/07/2004 11:16
Messages: 4763
héhé, tu as 100 fois raison.
c'est juste que j'utilise souvent un marteau pour écraser un moustique :-p
voilà ton code est en place sur le site donné sur mon post précédent, et tout roule.
et c'est plus clair et moins lourd avec ton code

Posté le : 11/04/2006 08:51
Partager Twitter Partagez cette article sur GG+
Re: [TEST] multiMenu 1.8 beta, quand multiMenu devient dynamique
Xoops accro
Inscrit: 15/07/2004 11:16
Messages: 4763
si vous avez un moment pour tester un éventuel futur menu :

http://xoops.valentinois.net

ce sont les menus en haut à droite et à gauche.

le script de base permet une large configuration.
j'ai choisi d'aborder ce template comme suit :
- tous les liens standards et secondaires (permanents et relatifs) sont pris en compte.
- les liens de type catégorie et note servent à créer un nouveau menu dans le même bloc.
- les cookies sont utilisés, ce qui permet de conserver au fur et à mesure du surf, le positionnement des menus (ouvert/fermé). (on peut désactiver l'utilisation des cookies en changeant à peine le template).
- pour changer l'aspect des icônes 'ouvert/fermé', il suffit de remplacer ces fichiers par ceux de votre choix.
- par défaut, les menus sont ouverts (les sous-menus sont fermés)
ça peut-être changé en modifiant légèrement le template.
juste une variable à inverser.

il y a quelques contraintes:
chaque menu doit commencer par 2 liens standards.
il ne faut pas définir d'url pour les liens standards comportant des sous-menus, ils servent à ouvrir/fermer les sous-menus.

voici à quoi ressemble l'administration du menu de droite.

Open in new window

vous remarquerez le lien 'séparation' (catégorie), qui est juste là pour déclarer un nouveau menu.

j'ai fait la même chose pour le menu de gauche, mais avec un lien de type 'note'.

ce menu utilise du javascript, et sera donc inopérant si JS est désactivé.

j'ai contacté l'auteur qui ne voit pas d'inconvénient à ce qu'on utilise son menu.

il est également d'accord pour qu'on enlève l'url qui se trouve en principe sous le menu (dans un bloc, ça ne faisait pas génial).
je laisse bien entendu toutes les références dans le code javascript.
ainsi qu'un lien vers son site dans le template de ce menu.

je vous laisser tester sur le site donné au début de ce post pour voir si ça convient !

edit mercredi : ce menu est en place sur un autre site de test
http://www.barryc.net
menu 'tree' sur la gauche.
la couleur des liens et du fond a été changée.
ainsi que la couleur des pointillés (j'ai créé un jeu d'images blanches, pour les fonds sombres)

Posté le : 11/04/2006 14:24

Edité par blueteen sur 12/04/2006 10:26:30
Partager Twitter Partagez cette article sur GG+
Re: [TEST] multiMenu 1.8 beta, quand multiMenu devient dynamique
Newbie
Inscrit: 12/04/2006 08:02
Messages: 6
Bonjour ,

j'ai un petit soucis .

J'ai testé xoops 2.0.13.2 + multimenu 1.8 sous EasyPhp ( apache 1.3.33 / php 4.3.10 / mysql 4.1.9 )et ca marche tres bien

par contre la meme chose sous mon linux ( apache 2.0.53 / php 4.4.1 /mysql 5) ne fonctionne pas.
je precise qu'il s'agit d'une install fraiche , aucun autre module d'installé

lors de l'install j'obtiens une page blanche , en mode debug j'ai cette erreur
Warning [Xoops]: Smarty error: math: parameter y is empty in file class/smarty/Smarty.class.php line 1084

il y a aussi plein de Notice [PHP] dans le genre de
Notice [PHP]: Only variable references should be returned by reference in file include/functions.php line 491
mais j'en ai sur toute les pages de xoops , je ne pense pas que ca vienne de la

malgré cela , les tables dans la bdd sont bien créées

les multimenu xx n'apparaissent pas dans la liste des blocs
et dans la config de multimenu ( la ou on a des rectangles rouge ou vert pour indiquer les menu actif ) ces rectangles sont vides , rien d'ecrit dedans.

une idée ?
merci

Posté le : 12/04/2006 08:21
Partager Twitter Partagez cette article sur GG+
Re: [TEST] multiMenu 1.8 beta, quand multiMenu devient dynamique
Xoops accro
Inscrit: 15/07/2004 11:16
Messages: 4763
salut,
et tu as ce souci de fonctionnement avec multimenu uniquement ?
tu peux essayer d'autres modules stp ?
on peut avoir un lien ?
le problème, ce que j'ai pas de quoi tester sous cet environnement (la seule différence avec ta configuration est le mysql 5).

Posté le : 12/04/2006 08:44
Partager Twitter Partagez cette article sur GG+
Re: [TEST] multiMenu 1.8 beta, quand multiMenu devient dynamique
Newbie
Inscrit: 12/04/2006 08:02
Messages: 6
oui uniquement avec multimenu , j'ai testé avec d'autre module ( ex : pages ou counter ), ca marche .

pas de lien possible , mon site n'est pas sur le net encore

Posté le : 12/04/2006 09:08
Partager Twitter Partagez cette article sur GG+
Re: [TEST] multiMenu 1.8 beta, quand multiMenu devient dynamique
Admin Frxoops
Inscrit: 16/05/2003 18:10
De Rhone-Alpes
Messages: 4051
Intégration du menu dans le thème ?
Bonjour,
Avec la version 1.74, il suffisait d'aller dans les préférences du module,de choisir le menu qui sera intégré dans le thème puis de copier une ligne de code dans le thème.

Je ne trouve pas de doc à ce propos !!!
Je trouve la doc pour faire un template, mais je ne veux pas de template, je veux justye intégrer un menu dans mon thème !

C'est grave, docteur ?

Posté le : 12/04/2006 09:25

Open in new window
Partager Twitter Partagez cette article sur GG+
Re: [TEST] multiMenu 1.8 beta, quand multiMenu devient dynamique
Xoops accro
Inscrit: 15/07/2004 11:16
Messages: 4763
Alain :-o

regarde le premier et deuxième posts de cette page, on en a parlé hier !

l'ancien système d'intégration a été supprimé.

pour une intégration parfaite, il y a toujours quelques lignes à modifier dans le thème.
rien de très compliqué.

dans l'aide de multiMenu, tu as la partie : blocs
et : Intégration de menus directement dans le thème

je te laisse donc voir ça, mais on pourra préciser des choses si besoin est

Posté le : 12/04/2006 09:30
Partager Twitter Partagez cette article sur GG+
Re: [TEST] multiMenu 1.8 beta, quand multiMenu devient dynamique
Xoops accro
Inscrit: 15/07/2004 11:16
Messages: 4763
Citation :

Jahislove a écrit:
oui uniquement avec multimenu , j'ai testé avec d'autre module ( ex : pages ou counter ), ca marche .

pas de lien possible , mon site n'est pas sur le net encore


mince
il faudrait trouver qq'un dans les mêmes conditions de serveur que le tien, histoire de confirmer ça.

j'ai cherché un petit peu, et cela semble donc lié à la fonction smarty : math
qui est effectivement utilisée dans 6 templates de multiMenu

par exemple
<td width="<{math equation="x/y" x=100 y=$block.columns }>%">


je continue sur cette piste

tu confirmes, que tu as juste installé multimenu, et que tu n'en as activé aucun ?

Posté le : 12/04/2006 09:37
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant
« 1 ... 39 40 41 (42) 43 44 45 »



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

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