Fork me on GitHub




« 1 (2) 3 »


Re: multimenu menu css et Internet Explorer Problème
Aspirant
Inscrit: 29/11/2004 16:13
Messages: 79
Un grand merci pour ton aide précieuse et d'une rapidité incroyable.

J'ai résolu mon problème de décalage avec IE en mettant une valeur de -15.
J'ai effectué le test sous windows 2000 avec virtual PC, j'espère que ça fonctionne aussi pour les autres versions de windows (il n'y a pas de raisons pour que ça ne fonctionne pas).
Je n'ai pas changé les valeurs pour Firefox car je n'avais pas de problème.

J'ai fait un test en changeant le thème et en utilisant le thème par défaut de xoops :
cette fois-là, le menu est trop en retrait.
J'en déduit donc qu'il faut adapter le jeu de templates à un thème.
(de toutes les façons peu importe, je n'utilise qu'un seul thème).

Encore un grand merci!
--
olivier
www.harmonieregioncentre.com

Posté le : 13/04/2006 09:10
Partager Twitter Partagez cette article sur GG+
Re: multimenu menu css et Internet Explorer Problème
Xoops accro
Inscrit: 15/07/2004 11:16
Messages: 4763
sous IE 6, windows, ça ressort nickel.
il te reste les couleurs à adapter (là ça se passe dans les feuilles de styles par contre).

tu as tout à fait raison pour le thème, selon la structure, le menu ne réagit pas pareil.
je sais que c'est handicapant pour les sites multi-thèmes (je crois me souvenir que bendenice est dans ce cas).
je suis en train de faire quelques tests pour essayer de trouver une solution commune à tous les thèmes.

Posté le : 13/04/2006 09:24
Partager Twitter Partagez cette article sur GG+
Re: multimenu menu css et Internet Explorer Problème
Xoops accro
Inscrit: 25/02/2004 00:20
De Région parisienne
Messages: 2526
pour les info-bulles de mon site (http://l.jen.free.fr/ liste des pétitions en bas de page) j'ai externalisé les styles en créant un fichier css par thème.
Celui ci est appelé de la façon suivante
pour la partie block
$block['css_file'] = MODULE_URL "scripts/Tooltip.css" ;
if ( 
file_exists(XOOPS_THEME_PATH '/' $xoopsConfig['theme_set'] . '/Tooltip.css') ) {
    
$block['css_file'] = XOOPS_URL '/themes/' $xoopsConfig['theme_set'] . '/Tooltip.css' ;
}

pour le template
<link rel="stylesheet" type="text/css" media="all" href="<{$block.css_file}>" />


blueteen : J'espère que cela pourra te servir

Posté le : 13/04/2006 09:33
Partager Twitter Partagez cette article sur GG+
Re: multimenu menu css et Internet Explorer Problème
Xoops accro
Inscrit: 15/07/2004 11:16
Messages: 4763
c'est justement le code que je vous avais piqué sur un de vos posts ;)
je finirai mes tests cet après-midi :-p

Posté le : 13/04/2006 10:24
Partager Twitter Partagez cette article sur GG+
Re: multimenu menu css et Internet Explorer Problème
Aspirant
Inscrit: 29/11/2004 16:13
Messages: 79
Je cherche comment mettre une flèche pour les liens avec sous-menu.
Il me semble qu'il y a un sujet qui en parle sur ce forum mais je n'arrive pas à remettre la main dessus.
Si vous avez ce lien ou une directements la procédure, ça permettra de finir l'aspect de mon menu.
Merci
--
olivier
www.harmonieregioncentre.com

Posté le : 13/04/2006 10:33
Partager Twitter Partagez cette article sur GG+
Re: multimenu menu css et Internet Explorer Problème
Xoops accro
Inscrit: 15/07/2004 11:16
Messages: 4763
pour le vertical css ?
ce n'est effectivement pas prévu.
je regarderai mais ça risque de prendre un peu de temps.
car pour afficher la flèche lorsqu'il y a des sous-menus, il faut savoir au préalable qu'il y a des sous-menus (le menu est créé dans l'ordre).
ça fait reprendre pas mal le code.

voir multimenu_dyn_vert.html par exemple.

Posté le : 13/04/2006 11:19
Partager Twitter Partagez cette article sur GG+
Re: multimenu menu css et Internet Explorer Problème
Xoops accro
Inscrit: 15/07/2004 11:16
Messages: 4763
bon ça ne sera pas pour aujourd'hui.
le problème étant, qu'on ne fait pas appel à des feuilles de styles extérieures, mais le style est déclaré dans le template du menu.

et je n'arrive pas à trouver un moyen de trouver le nom du thème en cours, dans ce template de menu.

la variable smarty <{xoops_theme}> étant inopérante à ce niveau.

Posté le : 13/04/2006 16:45
Partager Twitter Partagez cette article sur GG+
Re: multimenu menu css et Internet Explorer Problème
Xoops accro
Inscrit: 25/02/2004 00:20
De Région parisienne
Messages: 2526
C'est bien pour ça que dans l'exemple que je t'ai donné, j'ai indiqué qu'une partie du code devait être dans le code php qui gère les blocks.

De plus chose que j'ai oublié de préciser c'est qu'une partie de la feuille de style doit rester dans le template et que l'autre partie doit être gérer dans le fichier css externe (par exemple les couleurs, les bords, le rollover, ...)

Posté le : 13/04/2006 17:00
Partager Twitter Partagez cette article sur GG+
Re: multimenu menu css et Internet Explorer Problème
Xoops accro
Inscrit: 15/07/2004 11:16
Messages: 4763
excellent !
je plantais mon code dans le template.

voici ce que j'ai à présent :

dans multiMenu/blocks/block.php
ligne 24, j'ai ajouté :

$block['css_file'] = $xoopsConfig['theme_set'];


ce qui me donne le nom du thème.

ensuite, dans le template, je pose mes conditions, avec la variable que tu m'as indiqué <{$block.css_file}>

ce qui me donne par exemple, si je veux changer une couleur de lien 'over' selon mon thème :

<{if $block.css_file == "automne"}>
#dropmenudiv<{$block.mm}> a:hover{ color:red; }
<{else}>
#dropmenudiv<{$block.mm}> a:hover{ color:blue; }
<{/if}>


si je suis dans le thème 'automne', mes liens seront rouges au passage de la souris, dans tous les autres cas, mes liens seront bleus au passage de la souris.

Posté le : 13/04/2006 17:16
Partager Twitter Partagez cette article sur GG+
Re: multimenu menu css et Internet Explorer Problème
Xoops accro
Inscrit: 25/02/2004 00:20
De Région parisienne
Messages: 2526
Super !!!

Mais je pense que cela va alourdir et compliquer la gestion de templates pour les newbies
Si tu désires simplifier cette gestion, le plus simple c’est d’avoir un css externe dans les thèmes, même si celui-ci contient des définitions qui ne sont pas utiles (car toutes ne seront pas utilisées)

Suggestion : Tu pourrais aussi ajouter une variable « module » afin d’afficher le module en cours d’une autre couleur

Posté le : 13/04/2006 17:39
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant
« 1 (2) 3 »



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

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