Fork me on GitHub




(1) 2 »


Morphogenesis, layout variable et multimenu
Aspirant
Inscrit: 29/11/2004 16:13
Messages: 79
Bonjour,

Je suis en train de travailler sur le thème Morphogenesis afin de réaliser un thème personnalisé.
L'un des intérêts de ce thème est qu'il gère le layout (format) variable de la page en 1,2 ou 3 colonnes.
toutefois il y a un problème (bug) avec Multimenu et l'utilisation de la navbar.

En effet, j'ai crée avec multimenu un menu déroulant horizontal en CSS que j'ai intégré au thème.
j'ai utilisé l'astuce qui permet de masquer le menu navbar des blocs de gauche.
Mais dès lors, le layout reste bloqué au format "colonne de gauche" même lorsque j'ai supprimé tous les autres blocs visibles à gauche.

Comment faire pour que ma colonne centrale prenne à nouveau toute la largeur?


Peut-être faut-il modifier ce code dans theme.html?
<body  class="<{$xoops_dirname}> theme-default">
<{if 
$xoBlocks.canvas_left and $xoBlocks.canvas_right}><{assign var=columns_layout value='threecolumns-layout'}>
<{elseif 
$xoBlocks.canvas_left}><{assign var=columns_layout value='leftcolumn-layout'}>
<{elseif 
$xoBlocks.canvas_right}><{assign var=columns_layout value='rightcolumn-layout'}>
<{/if}>


peut-être en rajoutant une condition qui exclu le menu navbar?

Mais là j'ai besoin d'aide.

autre remarque, le menu contextuel par clique droit de multimenu ne fonctionne pas non-plus, si vous avez une idée pour le rendre fonctionnel je suis aussi preneur.

Merci de votre attention et de vos réponses.
--
olico

Posté le : 28/09/2006 15:57

Edité par olico sur 06/10/2006 09:37:32
Edité par olico sur 15/12/2006 14:59:06

--
olico
Partager Twitter Partagez cette article sur GG+
Re: [Problème] Morphogenesis, layout variable et multimenu
Supporter Xoops
Inscrit: 09/01/2005 13:37
De Breizh
Messages: 16972
Citation :

olico a écrit:
Je suis en train de travailler sur le thème Morphogenesis afin de réaliser un thème personnalisé.

tu ne prends pas la facilité

Citation :
L'un des intérêts de ce thème est qu'il gère le layout (format) variable de la page en 1,2 ou 3 colonnes.

Exact

Citation :
toutefois il y a un problème (bug) avec Multimenu et l'utilisation de la navbar.

Problème ou bug ou mauvais codage et css

Citation :
En effet, j'ai crée avec multimenu un menu déroulant horizontal en CSS que j'ai intégré au thème.

Tout dépend où dans le thème

Citation :
j'ai utilisé l'astuce qui permet de masquer le menu navbar des blocs de gauche.

?? un lien ?

Citation :
Mais dès lors, le layout reste bloqué au format "colonne de gauche" même lorsque j'ai supprimé tous les autres blocs visibles à gauche.

Normal d'après ce que tu as écrit plus haut

Citation :
Comment faire pour que ma colonne centrale prenne à nouveau toute la largeur?

Revoir la disposition de ton menu dans le header du thème, quittes à réaliser un include (regardes le thème zetareticuli pour exemple ---> userbar.html)


Citation :
Peut-être faut-il modifier ce code dans theme.html?
peut-être en rajoutant une condition qui exclu le menu navbar?

Pas dans la partie citée

Citation :
autre remarque, le menu contextuel par clique droit de multimenu ne fonctionne pas non-plus, si vous avez une idée pour le rendre fonctionnel je suis aussi preneur.


essayes en mettant ceci entre les "head" de ton thème :
<script type="text/javascript">
<!--
<{
$xoops_js}>
//-->
</script>


Citation :
Merci de votre attention et de vos réponses.


Pas sûr que tu ais beaucoup de réponse sachant que beaucoup de monde est en train de découvrir et analyser ce thème (au bout d'une semaine d'étude on a compris sa logique de simplicité surtout avec firefox et webdevelopper)

A +

Posté le : 28/09/2006 17:16

La connaissance s'accroît quand on la partage ...
Partager Twitter Partagez cette article sur GG+
Re: [Problème] Morphogenesis, layout variable et multimenu
Xoops accro
Inscrit: 15/07/2004 11:16
Messages: 4763
salut !
quelques éclaircissement nécessaires pour t'aider.
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).

pour le menu contextuel, je te laisse déjà tester ce que kris propose, ensuite si tu peux nous préciser la version de multimenu, de xoops (je suppose 1.82 et 2.0.15)

est-ce que le menu contextuel plante sur ton thème, ou sur sur les autres thèmes (auquel cas je te renvoie de nouveau vers la réponse de kris

éventuellement un lien vers tes tests ?

@ suivre !

Posté le : 28/09/2006 18:00
Partager Twitter Partagez cette article sur GG+
Re: [Problème] Morphogenesis, layout variable et multimenu
Supporter Xoops
Inscrit: 09/01/2005 13:37
De Breizh
Messages: 16972
Regardes ce thème un peu modifié (userbar.html et menu standard-lien en header)

A +

Attacher un fichier:


zip morphogenesis.zip Taille: 37.13 KB; Hits: 428

Posté le : 28/09/2006 18:16

La connaissance s'accroît quand on la partage ...
Partager Twitter Partagez cette article sur GG+
Re: [Problème] Morphogenesis, layout variable et multimenu
Régulier
Inscrit: 23/03/2005 04:38
Messages: 408
Je vais sans doute regarder ce theme ce soir.

Merci pour ton ajout kris , mais j'ai un probleme de banniere avec ce theme.

si je n'active pas la banniere j'ai le <nom de mon site>
si je l'active j'ai <mor·pho·gen·e·sis> dans l'entete du site.

ton theme fait de meme kris
par contre super-sympa le menu utilisateur
(sauf que la banniere pas dessus)

je regarde ce soir pour mettre mon menu navbar et je vais tenter de voir pour pictureurl.
je sens que c'est pas gagner

Posté le : 28/09/2006 18:57
Partager Twitter Partagez cette article sur GG+
Re: [Problème] Morphogenesis, layout variable et multimenu
Supporter Xoops
Inscrit: 09/01/2005 13:37
De Breizh
Messages: 16972
Tu pensais que j'allais te refiler celui-ci

Open in new window

Posté le : 28/09/2006 19:06

Edité par kris sur 28/09/2006 20:43:49
Edité par kris sur 28/09/2006 21:24:50

La connaissance s'accroît quand on la partage ...
Partager Twitter Partagez cette article sur GG+
Re: [Problème] Morphogenesis, layout variable et multimenu
Supporter Xoops
Inscrit: 09/01/2005 13:37
De Breizh
Messages: 16972
Citation :

lasco a écrit:
si je n'active pas la banniere j'ai le <nom de mon site>

Normal, lignes 52 à 56 :
<div id="xo-banner">
<
a id="xo-site-title" href="<{xoAppUrl /}>"><h1><{$xoops_sitename}></h1></a>
<
div id="xo-site-slogan"><{$xoops_slogan}></div>
<{
includeq file="$theme_name/userbar.html"}>
</
div>


Citation :
si je l'active j'ai <mor·pho·gen·e·sis> dans l'entete du site.

lignes 44 à 50
<div id="xo-banner" class="commercial">
<
a id="xo-main-logo" href="<{xoAppUrl /}>"><img src="<{xoImgUrl img/header-logo_small.gif}>" alt="<{$xoops_sitename}>" /></a>
<
a id="xo-site-title"  class="commercial" href="<{xoAppUrl /}>">mor·pho·gen·e·sis</a>
<
div id="xo-site-slogan">birth of evolution</div>
<{
includeq file="$theme_name/userbar.html"}>
<
div id="xo-banner-ad"><{$xoops_banner|smarty:nodefaults}></div>
</
div>


Citation :
ton theme fait de meme kris

Comme celà j'ai les deux codes et j'adapte en foncction de ce que je désire

Citation :
par contre super-sympa le menu utilisateur

issue du thème zeatreticuli

Citation :
sauf que la banniere pas dessus

Le code de la feuille de style du gabarit morphogenesis ne prend pas l'adaptation de la hauteur du header en fonction de l'affichage de la bannière (mais il suffit de modifier une simple valeur )

#xo-banner.commercial {
[color=CC3300]height:        117px;[/color]
background-image:    url(img/header-bg_big.png);
background:    #E9E9E9;
border-bottom-width3px;
border-bottom-stylesolid;
border-bottom-color#E5E5E5;
}


Citation :
je regarde ce soir pour mettre mon menu navbar et je vais tenter de voir pour pictureurl.

ou le module Boox, et l'astuce imagerotator ou encore ceci

A + et bon courage

Posté le : 28/09/2006 20:57

La connaissance s'accroît quand on la partage ...
Partager Twitter Partagez cette article sur GG+
Re: [Problème] Morphogenesis, layout variable et multimenu
Aspirant
Inscrit: 29/11/2004 16:13
Messages: 79
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

Posté le : 28/09/2006 22:26

--
olico
Partager Twitter Partagez cette article sur GG+
Re: [Problème] Morphogenesis, layout variable et multimenu
Régulier
Inscrit: 23/03/2005 04:38
Messages: 408
là je nage grave et c'est pas de la patogeoire! c'est plutot SOS titanic!

Je vais avoir du mal avec ce theme , mais il est super (j'ai pas trouver comment faire 1/3 + 2/3..)
Mais on peux jongler dans tous les sens (trop sans doute) meme supprimer la colonne de droite sur tel ou tel page (forum,ect).

Merci pour tes liens kris je vais sans doute utilisé JPG ROTATOR mais pour autre chose

mon envie de jumeler une multimenu-navbar avec un pictureurl est en fait pour donner l'illusion que les deux ne font qu'un.
ainsi lorsque dans mon menu je cliquerais sur "edito" l'image edito se fixera sous le menu donnant l'illusion que ce "bouton" est pressé
[je suis pas sur d'etre clair là , lol]

bon pour la navbar faut pas compter sur moi, hein, vous avez compris ?




:xfsuper:

Posté le : 01/10/2006 19:35
Partager Twitter Partagez cette article sur GG+
Re: [Problème] Morphogenesis, layout variable et multimenu
Xoops accro
Inscrit: 15/07/2004 11:16
Messages: 4763
oups j'avais zappé ce post.

en fait, tu peux facilement utiliser la "navbar en central caché".

tu as a priori, bien utilisé le code qui servait à cacher ce bloc, lorsqu'il était dans la colonne de gauche, on se basait alors sur du code de ce genre :

$xoops_lblocks

il faut juste que tu trouves la partie de code de ton thème qui gère les blocs centraux.
$xoops_ccblocks je crois

tu veux bien faire ça pour le thème morphogenesis : il faut que je me plonge dedans car je n'ai pas encore regardé en détails comment il fonctionne !

Posté le : 05/10/2006 17:43
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

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