spacer
spacer search

Maximus CMS - Support Officiel
Version actuelle: 2009
  Fly Kernel Version 1.1.2

Search
spacer
Accueil
Mon compte
Copyrights
header
 
MaXiMuS :: Sujet - Menu déroulant JS (suite)
Recherche béta forum Règlement RechercheFAQ Messagerie
 Bonjour, vous attendez de la communauté un support le plus précis et le plus rapide qu'il soit !
ATTENTION !! ceci est l'ancien forum fermé le mardi 16 mars 2010 à 15 heures!
Le nouveau forum de support phpBB3 est visible à cette adresse, mettez à jour vos favoris !
Sachez toutefois que ce forum restera consultable durant une longue période, malgré le fait que tout le contenu ait été restauré dans le nouveau forum.

Menu déroulant JS (suite)

 
Poster un nouveau sujet   Répondre au sujet   Cliquez pour afficher: Résolu    MaXiMuS Index du Forum -> Gestion des thèmes dans Maximus Fuzion BS
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
.: dav :.
Centurion Maximus
Centurion Maximus


Inscrit le: Mar 03, 2007
Messages: 627
23317 points


Lieu de résidence
en France

Message Sujet du message: Menu déroulant JS (suite)
Posté le: Dim 23 Mar, 2008 11:02 am
Répondre en citant

Salut,

Je fais suite à ce topic :
http://www.php-maximus.org/Maximus_CMS_postlite_6434_.html

Il est vérouillé, surement parceque j'ai cliqué "résolu" avant de poster ce message... Bref...

J'ai enfin réussi à inclure un menu déroulant horizontal sur mon site. Finalement, je n'utilise pas celui que l'on peut trouver dans l'archive que j'ai joint dans le premier fil de discussion.

Par contre, je crois avoir trouvé pourquoi je me retrouvais avec des slashes un peu partout et qui empêchaient le fonctionnement de mon menu.

En effet, l'appel du header dans mon fichier theme.php comprend des "addslashes" :
Code:
   $tmpl_file = "themes/BlackW/header_".$currentlang.".html";
   if (!file_exists("$tmpl_file")){$tmpl_file = "themes/BlackW/header_english.html";}
    $thefile = implode("", file($tmpl_file));
    $thefile = addslashes($thefile);
    $thefile = "\$r_file=\"".$thefile."\";";
    eval($thefile);
    print $r_file;


Si je voulais faire fonctionner mon premier menu déroulant, comment faudrait-il que je modifie le bout de code du theme.php pour supprimer les addslashes ?

A+,

dav


_________________
Vitesse excessive, ou excès de limitation ?
Vivement le portage de kalender et minichat !




---------------------------------
Mini Fiche de dav
Url de mon site web: mce-team.com
Version utilisée: Maximus BS
URL Rewriting non utilisée
Wysiwyg installé FCK Editor
Hébergeur: www.nfrance.com PHP Version: 4 & 5
-*-*-*-*-*-*-*-*-*-*-
Générez votre rapport de référencement sur  www.pagerank.hebeh.net
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
.: raphael :.
Décurion Maximus
Décurion Maximus


Inscrit le: Apr 29, 2005
Messages: 475
7759 points


Lieu de résidence
en France

Message Sujet du message: Re: Menu déroulant JS (suite)
Posté le: Dim 23 Mar, 2008 1:52 pm
Répondre en citant

Voir MP Wink


_________________
http://youtube.com/clior13

Lior

---------------------------------
Mini Fiche de raphael
Url de mon site web: www.supernature6000.com
Version utilisée: Maximus BS
URL Rewriting utilisée
Wysiwyg installé FCK Editor
Hébergeur: www.nuxit.com
Apache version: Apache/2.0.52 PHP Version: PHP/4.3.9
Espace Perso:
-*-*-*-*-*-*-*-*-*-*-
Générez votre rapport de référencement sur  www.pagerank.hebeh.net
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
.: salinator :.
Connaisseur Maximus
Connaisseur Maximus


Inscrit le: May 22, 2006
Messages: 1300
18015 points


Lieu de résidence
en France

Message Sujet du message: Re: Menu déroulant JS (suite)
Posté le: Dim 23 Mar, 2008 4:26 pm
Répondre en citant

Salut dav,
ton menu dynamique est super. Peux-tu nous expliquer comment tu as fait. Ca fait un an que je me casse la tête en vain.
Patrick Embarassed



---------------------------------
Mini Fiche de salinator
Url de mon site web: www.dirlo.org
Version utilisée: Maximus 2008 R09
URL Rewriting utilisée
Wysiwyg installé FCK Editor
Hébergeur: www.infomaniak.ch PHP Version: php 5
-*-*-*-*-*-*-*-*-*-*-
Générez votre rapport de référencement sur  www.pagerank.hebeh.net
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
.: dav :.
Centurion Maximus
Centurion Maximus


Inscrit le: Mar 03, 2007
Messages: 627
23317 points


Lieu de résidence
en France

Message Sujet du message: Re: Menu déroulant JS (suite)
Posté le: Dim 23 Mar, 2008 8:00 pm
Répondre en citant

salinator a écrit:
Salut dav,
ton menu dynamique est super. Peux-tu nous expliquer comment tu as fait. Ca fait un an que je me casse la tête en vain.
Patrick Embarassed


Je vais tâcher de faire un pack un peu plus "portable" et surtout plus propre et je le met en dl ici, promis. Je te tiens au courant.


_________________
Vitesse excessive, ou excès de limitation ?
Vivement le portage de kalender et minichat !




---------------------------------
Mini Fiche de dav
Url de mon site web: mce-team.com
Version utilisée: Maximus BS
URL Rewriting non utilisée
Wysiwyg installé FCK Editor
Hébergeur: www.nfrance.com PHP Version: 4 & 5
-*-*-*-*-*-*-*-*-*-*-
Générez votre rapport de référencement sur  www.pagerank.hebeh.net
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
.: dav :.
Centurion Maximus
Centurion Maximus


Inscrit le: Mar 03, 2007
Messages: 627
23317 points


Lieu de résidence
en France

Message Sujet du message: Re: Menu déroulant JS (suite)
Posté le: Dim 23 Mar, 2008 11:27 pm
Répondre en citant

Voilà les fichiers du menu que j'ai mis dans cette archive :

http://mce-team.com/tribute_to_max/menu_en_javascript.rar

J'ai utilisé un code js que j'ai pris sur un forum de javascript, mais l'auteur n'est pas déterminé... J'ai fait quelques modifications depuis sur ce code, mais le plus gros du travail était déjà fait. Je pense qu'avec un peu de temps, il serait fort possible de faire un fichier php pour le paramétrage via un formulaire.
Dans l'archive, il y a mes boutons.. Il est facile de reprendre les images et changer les couleurs avec photoshop par ex.

A+,

Dav

Nb : Lire le fichier installation.txt et ne pas hésiter à éditer tous les fichiers, le code est assez simple finalement. Wink


_________________
Vitesse excessive, ou excès de limitation ?
Vivement le portage de kalender et minichat !




---------------------------------
Mini Fiche de dav
Url de mon site web: mce-team.com
Version utilisée: Maximus BS
URL Rewriting non utilisée
Wysiwyg installé FCK Editor
Hébergeur: www.nfrance.com PHP Version: 4 & 5
-*-*-*-*-*-*-*-*-*-*-
Générez votre rapport de référencement sur  www.pagerank.hebeh.net
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
.: salinator :.
Connaisseur Maximus
Connaisseur Maximus


Inscrit le: May 22, 2006
Messages: 1300
18015 points


Lieu de résidence
en France

Message Sujet du message: Re: Menu déroulant JS (suite)
Posté le: Dim 23 Mar, 2008 11:55 pm
Répondre en citant

Salut dav,
Je rentre, il est tard. J'ai téléchargé l'archive. J'ai hâte de regarder cela demain. En tous les cas, je te dis déjà un grand merci. Si j'arrive à l'utiliser, ca va me rendre un grand service et simplifier la vie de ceux qui viennent sur mon site.
Bonne nuit à tous.
Patrick Smile



---------------------------------
Mini Fiche de salinator
Url de mon site web: www.dirlo.org
Version utilisée: Maximus 2008 R09
URL Rewriting utilisée
Wysiwyg installé FCK Editor
Hébergeur: www.infomaniak.ch PHP Version: php 5
-*-*-*-*-*-*-*-*-*-*-
Générez votre rapport de référencement sur  www.pagerank.hebeh.net
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
.: yanmau :.
Décurion Maximus
Décurion Maximus


Inscrit le: Oct 08, 2006
Messages: 580
10323 points


Lieu de résidence
en France

Message Sujet du message: Re: Menu déroulant JS (suite)
Posté le: Lun 24 Mar, 2008 10:14 am
Répondre en citant

Bonjour Dav,

Merci pour ton menu, mais j'ai beau l'insérer dans le header rien ne s'affiche.
As-tu une exemple de fichier header.html avec ce menu pour que je comprenne.

Merci d'avance,

Yanmau



---------------------------------
Mini Fiche de yanmau
Url de mon site web: en local sur mon poste en attedant d'être prêt
Version utilisée: Maximus BS
URL Rewriting non utilisée
Wysiwyg installé
Hébergeur: sans
Apache version: 1.3.27 PHP Version: 4.3.3
-*-*-*-*-*-*-*-*-*-*-
Générez votre rapport de référencement sur  www.pagerank.hebeh.net
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
.: dav :.
Centurion Maximus
Centurion Maximus


Inscrit le: Mar 03, 2007
Messages: 627
23317 points


Lieu de résidence
en France

Message Sujet du message: Re: Menu déroulant JS (suite)
Posté le: Lun 24 Mar, 2008 1:09 pm
Répondre en citant

Pour que le menu fonctionne il faut impérativement créer un répertoire menu au root de votre site web avec les fichiers css et js dedans.

Pour le header, il faut chercher quel est votre fichier header.html pour votre theme. Ex sur mon site, le fichier header appelé dans le theme.php s'appelle header_user_french.html

Dans la plupart des themes pour maximus revus par piermin, le fichier header s'appelle par ex header_french.html.


Il faut copier le contenu du fichier header.html que j'ai fourni dans l'archive dans votre fichier headerxxxxxx.html de votre theme.

A+,

dav


_________________
Vitesse excessive, ou excès de limitation ?
Vivement le portage de kalender et minichat !




---------------------------------
Mini Fiche de dav
Url de mon site web: mce-team.com
Version utilisée: Maximus BS
URL Rewriting non utilisée
Wysiwyg installé FCK Editor
Hébergeur: www.nfrance.com PHP Version: 4 & 5
-*-*-*-*-*-*-*-*-*-*-
Générez votre rapport de référencement sur  www.pagerank.hebeh.net
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
.: salinator :.
Connaisseur Maximus
Connaisseur Maximus


Inscrit le: May 22, 2006
Messages: 1300
18015 points


Lieu de résidence
en France

Message Sujet du message: Re: Menu déroulant JS (suite)
Posté le: Lun 24 Mar, 2008 4:07 pm
Répondre en citant

Merci Dav, j'avance à petits pas mais j'y arrive.
Pour le moment je teste. Quand ce sera prêt je ferai signe.
Patrick Smile



---------------------------------
Mini Fiche de salinator
Url de mon site web: www.dirlo.org
Version utilisée: Maximus 2008 R09
URL Rewriting utilisée
Wysiwyg installé FCK Editor
Hébergeur: www.infomaniak.ch PHP Version: php 5
-*-*-*-*-*-*-*-*-*-*-
Générez votre rapport de référencement sur  www.pagerank.hebeh.net
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
.: salinator :.
Connaisseur Maximus
Connaisseur Maximus


Inscrit le: May 22, 2006
Messages: 1300
18015 points


Lieu de résidence
en France

Message Sujet du message: Re: Menu déroulant JS (suite)
Posté le: Lun 24 Mar, 2008 4:50 pm
Répondre en citant

Tout semble fonctionner comme je veux:
http://www.dirlo.info/gdid/index.php
J'ai cependant un problème avec le module Ajaax_Home de piermin qui me crée une marge que je n'arrive pas à retirer:
http://www.dirlo.info/gdid/modules.php?name=AjaxHome
Si quelqu'un peut me donner un coup de main?
Patrick Sad
P.S.:
j'ai remarqué que dans la source de la page, le style d'ajax se charge avant le head.
Code:
<style type="text/css">

#tablist{
padding: 3px 0;                                   
margin-left: 0;
margin-bottom: 0;
margin-top: 0.1em;   /* Distanza della tabella dal bordo superiore*/
font: bold 10px Verdana;
}

#tablist li{
list-style: none;
display: inline;
margin: 0;
}

#tablist li a{
padding: 3px 0.5em;                                 
margin-left: 1px;                                   
border: 1px solid #778;
border-bottom: none;
background: #FFFFFF;
}

#tablist li a:link, #tablist li a:visited{
color: navy;
}

#tablist li a.current{
background: #FFFFFF;
}

#tabcontentcontainer{
width: 99%;      /* Larghezza della tabella */
height: 100%;     /* Altezza della tabella */
padding: 3px;      /* Distanza da bordo sx*/
   
border: 0px solid black;
}

.tabcontent{
display:none;
}

    </style>




---------------------------------
Mini Fiche de salinator
Url de mon site web: www.dirlo.org
Version utilisée: Maximus 2008 R09
URL Rewriting utilisée
Wysiwyg installé FCK Editor
Hébergeur: www.infomaniak.ch PHP Version: php 5
-*-*-*-*-*-*-*-*-*-*-
Générez votre rapport de référencement sur  www.pagerank.hebeh.net
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
.: yanmau :.
Décurion Maximus
Décurion Maximus


Inscrit le: Oct 08, 2006
Messages: 580
10323 points


Lieu de résidence
en France

Message Sujet du message: Re: Menu déroulant JS (suite)
Posté le: Mar 25 Mar, 2008 1:45 am
Répondre en citant

Merci Dav,

C'est OK maintenant et le menu est vraiment super.

Encore une question si tuveux bien:

Comment gérer plusieurs langues???

Merci d'avance,

Yanmau



---------------------------------
Mini Fiche de yanmau
Url de mon site web: en local sur mon poste en attedant d'être prêt
Version utilisée: Maximus BS
URL Rewriting non utilisée
Wysiwyg installé
Hébergeur: sans
Apache version: 1.3.27 PHP Version: 4.3.3
-*-*-*-*-*-*-*-*-*-*-
Générez votre rapport de référencement sur  www.pagerank.hebeh.net
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
.: dav :.
Centurion Maximus
Centurion Maximus


Inscrit le: Mar 03, 2007
Messages: 627
23317 points


Lieu de résidence
en France

Message Sujet du message: Re: Menu déroulant JS (suite)
Posté le: Mar 25 Mar, 2008 9:19 am
Répondre en citant

Le plus approprié pour gérer plusieurs langues, c'est de créer un fichier lang.php pour chaque langue et de gérer les noms des items et sous item en tant que variables. Mais dans le code Java, je ne sais pas comment faire...

Autre méthode moins classe mais fonctionnelle si tu gères une ou deux langues en plus du français :

- Créer autant de fichiers header que de langues gérées (header_italian.html, header_french.html, header_english.html, etc.)
- Créer autant de menus différents dans des répertoires différents (menu_french, menu_english, etc.) que de langues gérées (copier/coller et juste les titres des items à changer de langue) et les appeler dans chaque header_xxx.html,
- Appeler le bon header dans le fichier theme.php en fonction de la langue de l'utilisateur à l'aide de la variable $currentlang de cette façon là dans la fonction themeheader() :

Code:
global $currentlang;

   $tmpl_file = "themes/BlackW/header_".$currentlang.".html";
   $thefile = implode("", file($tmpl_file));
   $thefile = addslashes($thefile);
   $thefile = "\$r_file=\"".$thefile."\";";
   eval($thefile);
   print $r_file;


A noter que dans la plupart des themes multilingues, ce code est déjà présent dans le fichier theme.php

A+,

dav


_________________
Vitesse excessive, ou excès de limitation ?
Vivement le portage de kalender et minichat !




---------------------------------
Mini Fiche de dav
Url de mon site web: mce-team.com
Version utilisée: Maximus BS
URL Rewriting non utilisée
Wysiwyg installé FCK Editor
Hébergeur: www.nfrance.com PHP Version: 4 & 5
-*-*-*-*-*-*-*-*-*-*-
Générez votre rapport de référencement sur  www.pagerank.hebeh.net
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    MaXiMuS Index du Forum -> Gestion des thèmes dans Maximus Fuzion BS Toutes les heures sont au format GMT + 1 Heure
Page 1 sur 1

 
Sauter vers:  
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum
Vous pouvez joindre des fichiers
Vous pouvez télécharger des fichiers

 
Forums ©
 
Maximus Autres projets Aide Contribuer Sites associés Publicités

Distroy Forums Cache ~ Distroy Sessions ~ Partenaire hébergement professionnel www.hebeh.com, votre hébergement de qualité à bas prix.
Retrouvez PHP Maximus sur Facebook et sur Twitter.
Retrouvez des informations similaires grâce aux moteurs de recherche suivants:
 google google.com yahoo msn aol altavista mozbot biglotron mirago exalead voila lycos seek ask france ask monde france evasion apocalx vigoos doona globly envolk metafrance mamma alltheweb

[ Page générée en 0.197 sec ] [ Vitesse PHP: 84% - SQL: 16% ] [ Requêtes SQL: 48 ] [ 273 pages vues la dernière heure ]
 Top Max Cache Off Copyright Mentions légales PHP Maximus CMS