osCommerce France : Accueil Forum Portail osCommerce France Réponses aux questions Foire aux contributions

Bienvenue invité ( Connexion | Inscription )

2 Pages V   1 2 >  
Reply to this topicStart new topic
> [RESOLU] Insérer un menu déroulant dans OSC, Va falloir du courage
invitro59
posté 24 Sep 2004, 20:55
Message #1


Ceinture orange OSC
Icône de groupe

Groupe : Membres
Messages : 217
Inscrit : 16-September 04
Lieu : Nord
Membre no 3280



Bonsoir à tous

Je n'y connait pas grand chose mais je voudrai insérer un menu déroulant horizontal dans OSC et afficher les pages html dans le corps de OSC

Voila j'ai télécharger un menu, dézippé, installé sous front page et pas de problème cela fonctionne.
Comment fait on pour intégrer un menu déroulant en javascript dans osc. Cela doit se faire car je l'ai vu sur des sites osc

J'ai 4 fichier
menu.css
menu.js
menu_items.js
menu_tpl.js

voici le code que j'ai inséré dans frontpage entre les balises <BODY>
CODE

<link rel="stylesheet" href="menu.css">
<script language="JavaScript" src="menu.js"></script>
<script language="JavaScript" src="menu_items.js"></script>
<script language="JavaScript" src="menu_tpl.js"></script>
<script language="JavaScript">
<!--//
new menu (MENU_ITEMS, MENU_POS);
//-->
</script>

Si vous pouviez m'aider ou m'indiquer un site d'aide

Merci


--------------------
Version OSC : ms2fr
Go to the top of the page
 
Ryu007
posté 24 Sep 2004, 21:26
Message #2


Ceinture marron OSC
Icône de groupe

Groupe : Membres
Messages : 1385
Inscrit : 3-June 04
Lieu : Saint-mandé
Membre no 2597



Bonjour invitro59,

Pourrait me dire que cherches-tu faire ?!
(dis-moi aussi ou se situe tes fichiers javascript et css)
Un menu déroulant en DHMTL ?!

Amicalement


--------------------
Image IPB Image IPB
Go to the top of the page
 
isnogood
posté 24 Sep 2004, 21:27
Message #3


Ceinture noire OSC
Icône de groupe

Groupe : Membres
Messages : 2045
Inscrit : 22-February 04
Membre no 2022




Visiblement, ce serait plutôt en javascript son menu déroulant.

J'ai compris qu'il cherche à afficher des pages html au sein d'un boutique, la sélection des pages se faisant par le menu déroulant.
Go to the top of the page
 
invitro59
posté 24 Sep 2004, 21:42
Message #4


Ceinture orange OSC
Icône de groupe

Groupe : Membres
Messages : 217
Inscrit : 16-September 04
Lieu : Nord
Membre no 3280



Bonsoir isnogood et Ryu007

C'est exactement cela

les fichier js et css pour l'instant ne sont nulle part



--------------------
Version OSC : ms2fr
Go to the top of the page
 
Ryu007
posté 24 Sep 2004, 22:27
Message #5


Ceinture marron OSC
Icône de groupe

Groupe : Membres
Messages : 1385
Inscrit : 3-June 04
Lieu : Saint-mandé
Membre no 2597



Bonjour invitro59 biggrin.gif ,

Moi, je te conseille de tester ton script javascript sur index.php.
tu inseres
CODE

<link rel="stylesheet" href="menu.css">
<script language="JavaScript" src="menu.js"></script>
<script language="JavaScript" src="menu_items.js"></script>
<script language="JavaScript" src="menu_tpl.js"></script>

dans le header de la page (<head></head>);

je suppose qu'ensuite
CODE

<script language="JavaScript">
<!--//
new menu (MENU_ITEMS, MENU_POS);
//-->
</script>

permet de créer le menu
donc il suffit de le mettre ou tu le souhaite dans la page (entre<body></body>);

Si ça marche sans bobo tongue.gif tu pourra alors l'intégrer à tous tes fichiers (c'est pas la meilleure methode car elle est longue mais elle est propre [d'autre on l'habitude de mettre le code dans includes/header.php]).

Pour un site d'aide j'en vois qu'un
L'éditeur javascript

Bien amicalement

PS : merci mon bon isnogood pour l'info laugh.gif


--------------------
Image IPB Image IPB
Go to the top of the page
 
invitro59
posté 24 Sep 2004, 22:49
Message #6


Ceinture orange OSC
Icône de groupe

Groupe : Membres
Messages : 217
Inscrit : 16-September 04
Lieu : Nord
Membre no 3280



Bon fait le premier test cela fonctionne super et sans bobo du premier coup

Mais comme tu dis c'est laborieux pour le faire dans toutes les pages, par contre pour le mettre dans header.php
il n'y a pas de balise:
<head></head>
<body></body>

Alors la qu'est ce que fait !!!!!!!! huh.gif



--------------------
Version OSC : ms2fr
Go to the top of the page
 
Ryu007
posté 24 Sep 2004, 22:55
Message #7


Ceinture marron OSC
Icône de groupe

Groupe : Membres
Messages : 1385
Inscrit : 3-June 04
Lieu : Saint-mandé
Membre no 2597



Tu veux insere le code ou ?
Dans le header, le footer, dans les colonnes gauches ou droites ?!


--------------------
Image IPB Image IPB
Go to the top of the page
 
invitro59
posté 24 Sep 2004, 22:56
Message #8


Ceinture orange OSC
Icône de groupe

Groupe : Membres
Messages : 217
Inscrit : 16-September 04
Lieu : Nord
Membre no 3280



Ben c'est écrit juste au dessus dans le header.php


--------------------
Version OSC : ms2fr
Go to the top of the page
 
Ryu007
posté 24 Sep 2004, 23:02
Message #9


Ceinture marron OSC
Icône de groupe

Groupe : Membres
Messages : 1385
Inscrit : 3-June 04
Lieu : Saint-mandé
Membre no 2597



Et ba alors il suffit d'inserer tout dans le fichier header.php et NORMALEMENT tout devrait fontionner je dis bien NORMALEMENT (j'en suis pas sur à 100%).

Amicalement

PS :
QUOTE
Ben c'est écrit juste au dessus dans le header.php

Oui mais c'est moi qui est dis ça !!! moi je te demande l'emplacement du MENU


--------------------
Image IPB Image IPB
Go to the top of the page
 
invitro59
posté 24 Sep 2004, 23:20
Message #10


Ceinture orange OSC
Icône de groupe

Groupe : Membres
Messages : 217
Inscrit : 16-September 04
Lieu : Nord
Membre no 3280



Bon bien j'ai insérer et cela ne donne rien

A certains endroit ou je le colle j'obtien une erreur Parse....... cela doit être parce que je suis entre les balises php et si je colle le code en dehors il ne se passe rien même pas un message d'erreur

Pour te faire une idée sur ce site regarde le menu déroulant horizontal tout en haut de la page et sélectionne un item et la page html s'affiche dans le body

http://www.magicmushrooms.org/products/default.php


--------------------
Version OSC : ms2fr
Go to the top of the page
 
Ryu007
posté 24 Sep 2004, 23:49
Message #11


Ceinture marron OSC
Icône de groupe

Groupe : Membres
Messages : 1385
Inscrit : 3-June 04
Lieu : Saint-mandé
Membre no 2597



Bon donc maintenant tu n'as plus le choix tu vas devoir inserer le code dans toutes les pages ...

Vu que arrow.gif
QUOTE

Bon fait le premier test cela fonctionne super et sans bobo du premier coup


Amicalement


--------------------
Image IPB Image IPB
Go to the top of the page
 
invitro59
posté 24 Sep 2004, 23:57
Message #12


Ceinture orange OSC
Icône de groupe

Groupe : Membres
Messages : 217
Inscrit : 16-September 04
Lieu : Nord
Membre no 3280



Oui mais petit problème, et de taille, je viens de me rappeler que mon site est en 4 langues.

Il me semble avoir lu quelque part que je pouvait générer un fichier html avec le code et ensuite faire un include dans php mais je ne trouve plus le site


--------------------
Version OSC : ms2fr
Go to the top of the page
 
Ryu007
posté 25 Sep 2004, 00:58
Message #13


Ceinture marron OSC
Icône de groupe

Groupe : Membres
Messages : 1385
Inscrit : 3-June 04
Lieu : Saint-mandé
Membre no 2597



Cela ne pose aucun problème; il suffit de faire des defines de tes liens et des les insérer ensuite dans le fichier/répertoire langue que tu veux.

Amicalement


--------------------
Image IPB Image IPB
Go to the top of the page
 
invitro59
posté 25 Sep 2004, 07:38
Message #14


Ceinture orange OSC
Icône de groupe

Groupe : Membres
Messages : 217
Inscrit : 16-September 04
Lieu : Nord
Membre no 3280



Bonjour Ryu007

OK pour les define, je doit juste retrouver la procédure pour regrouper les fichiers script dans une page html, je suppose qu'en faisant du copier coller cela devrait fonctionner et il suffit donc si je comprend le principe de l'enregistrer sous .html et de faire un define vers cette page. Je teste cela dans la matinée.

Désolé de t'avoir laché hier soir mais bébé s'est réveillée PB de de dents (pas facile à résoudre non plus ces PB de dents) laugh.gif

merci


--------------------
Version OSC : ms2fr
Go to the top of the page
 
invitro59
posté 26 Sep 2004, 11:59
Message #15


Ceinture orange OSC
Icône de groupe

Groupe : Membres
Messages : 217
Inscrit : 16-September 04
Lieu : Nord
Membre no 3280



Eh bien voila !!!!

La barre de menu est installée et elle fonctionne (Youpi !!!!!) biggrin.gif
après 4 jours de travail (c'est trop long) mrgreen.gif
il me manque plus qu'une seule chose:

ben c'est comment on affiche une page html dans le body.
l'exemple ci dessous fonctionne pour les liens externe au site
CODE
[' Forum', 'http://forum-123seed.ipfixe.com'],

Donc pour appeler un page interne au site dans le body
CODE
??????????????????????????????????????????


Ensuite je vous ferai parvenir le lien pour voir le résultat et attention cela ne fait que 3 semaines que je travaille sur osc de me mitailler pas mais toutes les critiques constructives seront les bienvenues, et je doit encore le passer en multilingues pour l'instant je ne l'ai qu'en français.

@+


--------------------
Version OSC : ms2fr
Go to the top of the page
 
Ryu007
posté 26 Sep 2004, 12:50
Message #16


Ceinture marron OSC
Icône de groupe

Groupe : Membres
Messages : 1385
Inscrit : 3-June 04
Lieu : Saint-mandé
Membre no 2597



Bonjour Invitro59,

Déjà BON BOULOT biggrin.gif ,

Je te montre un exemple en utilisant mes defines :
QUOTE
[' Forum', 'http://forum-123seed.ipfixe.com'],

chez moi ça donnerai ça :

['<?php echo HEADER_HOMEPAGE; ?>', '<? echo tep_href_link(FILENAME_DEFAULT); ?>'],

<?php echo HEADER_HOMEPAGE; ?> correspond au define se trouvant dans includes/languages/french.php qui me donne Accueil
<? echo tep_href_link(FILENAME_DEFAULT); ?> correspond au lien de ma page d'accueil FILENAME_DEFAULT étant le define de includes/filenames.php ce qui me donne index.php

Voili voilà j'espere avoir été clair sinon n'hésite pas à me demander ...
Amicalement


--------------------
Image IPB Image IPB
Go to the top of the page
 
invitro59
posté 26 Sep 2004, 14:46
Message #17


Ceinture orange OSC
Icône de groupe

Groupe : Membres
Messages : 217
Inscrit : 16-September 04
Lieu : Nord
Membre no 3280



Ouahh désolé j'ai rien compris, cry.gif je cause pas encore php mais ça viendra.
je ne parle d'ailleurs aucune langue de prog. cry.gif

Voila ce que certains mettent comme liens sur une barre de menu en cascade pour afficher une page du site, genre catégoties,article, etc... dans le corps de osc.
CODE
["CD Drives", "default.php?cPath=22_37_56",

déjà là je ne voit pas ou il trouve les infos 22_37_56

Moi ce que je voudrai c'est appeler une page html que j'ai créer avec FP2003 et mis dans:
/include/languages/french/page_html_french et la faire afficher dans le corps de page

@+


--------------------
Version OSC : ms2fr
Go to the top of the page
 
isnogood
posté 26 Sep 2004, 15:16
Message #18


Ceinture noire OSC
Icône de groupe

Groupe : Membres
Messages : 2045
Inscrit : 22-February 04
Membre no 2022





default.php est une page oscommece (de la ms1 ou de la creload5) car en ms2, c'est index.php.

Ensuite, 22_37_56 représente une succession de catégories, sous catégories.

C'est la catégorie dont l'id est 22, la sous catégorie dont l'id est 37, puis la sous-sous catégorie dont l'id est 56.



Go to the top of the page
 
Nidauzel
posté 26 Sep 2004, 16:17
Message #19


Ceinture blanche+ OSC
Icône de groupe

Groupe : Membres
Messages : 37
Inscrit : 21-March 03
Membre no 982



QUOTE (isnogood @ 24 sep 2004, 22:27)
Visiblement, ce serait plutôt en javascript son menu déroulant.

J'ai compris qu'il cherche à afficher des pages html au sein d'un boutique, la sélection des pages se faisant par le menu déroulant.

ATTENTION !

Les menus déroulants ne sont pas compatibles avec certains naviguateurs comme Mozilla ! En plus, certains internautes désactivent le JavaScript par sécurité !
Cela est un risque potentiel de perte de clients si ce menu déroulant n'est pas accompagné, en haut ou, au pire, en bas de chaque page, d'un menu statique !

C'est un avertissement perso pour vous rendre service.

Cordialement;

Yann.


--------------------
Bon finalement je mets pas de signature tant que j'ai pas trouvé un truc bien et pas trop c... ;-)
Go to the top of the page
 
invitro59
posté 26 Sep 2004, 17:08
Message #20


Ceinture orange OSC
Icône de groupe

Groupe : Membres
Messages : 217
Inscrit : 16-September 04
Lieu : Nord
Membre no 3280



Merci yann mais il existe des menus déroulant qui fonctionne même avec javasvript disable sur le pc.

Par contre je ne voit toujours pas comment afficher une page .html ou renommée en .php dans le corps de osc

En tout cas lui il y arrive

http://www.magicmushrooms.org/products/default.php

Certains de mes produits on besoin d'explication assez longue qui ne rentre pas dans le descriptif d'un article classique, car il faut que je fasse comprendre qu'est ce que le produit lui apporte exactement

@+


--------------------
Version OSC : ms2fr
Go to the top of the page
 
invitro59
posté 26 Sep 2004, 20:53
Message #21


Ceinture orange OSC
Icône de groupe

Groupe : Membres
Messages : 217
Inscrit : 16-September 04
Lieu : Nord
Membre no 3280



Bonsoir ryu007

Bon j'y arrive pas cela fait des heures que je teste

QUOTE
['<?php echo HEADER_HOMEPAGE; ?>', '<? echo tep_href_link(FILENAME_DEFAULT); ?>'],


comment dans cette phrase de code appelle tu une page html
du style /catalog/mespageshtml/mapage.htm dans le corps de page de OSC

Si je met dans le lien de ma barre de menu ceci:
['mapage', 'mespageshtml/mapage.htm '],
cela m'ouvre une nouvelle page avec ma page.htm et osc disparait

Peut tu m'adapter ta phrase de code avec mes éléments ci dessus

ou partir vers une autre idée du style créer une page qui s'appelle "mapage.php"
qui elle serai appelée par le cpath en lui donnant un numéros puisque cela fonctionne avec ceci "default.php?cPath=22_37_56" dans ce cas quel serai le code

Bon il est 1h30 du matin je vais me coucher et rien ne fonctionne parait il que la nuit porte conseil

@+


--------------------
Version OSC : ms2fr
Go to the top of the page
 
Nidauzel
posté 27 Sep 2004, 06:15
Message #22


Ceinture blanche+ OSC
Icône de groupe

Groupe : Membres
Messages : 37
Inscrit : 21-March 03
Membre no 982



QUOTE (invitro59 @ 26 sep 2004, 18:08)
Merci yann mais il existe des menus déroulant qui fonctionne même avec javasvript disable sur le pc.

Par contre je ne voit toujours pas comment afficher une page .html ou renommée en .php dans le corps de osc

En tout cas lui il y arrive

http://www.magicmushrooms.org/products/default.php

Certains de mes produits on besoin d'explication assez longue qui ne rentre pas dans le descriptif d'un article classique, car il faut que je fasse comprendre qu'est ce que le produit lui apporte exactement

@+

Effectivement, ça marche avec Mozilla !

As-tu essayé cela :

<?
require('Nom_de_dossier_ou_se_trouve_ta_page/TaPage.php');
/?>
(Le nom de dossier étant dans la racine de catalog)
en incluant cette portion de code à l'endroit voulu pour que s'affiche la page au bon endroit !!

Pour ce qui est de fiches descriptives longues, je pensais, en ce qui me concerne, faire des pages avec mon éditeur (Namo), les inclure dans un fichier et faire un lien avec nouvelle fenêtre (_blank) dans la description produits du catalogue...

Cordialement;

Yann.
P.S : Bonne nuit !!!
Désolé, hier soir je dormais à 22 h 00 après avec coupé ce film à la c.. qui est passé sur TF1 wink.gif (J'me suis arrêté à la pub, déjà pas si mal !)


--------------------
Bon finalement je mets pas de signature tant que j'ai pas trouvé un truc bien et pas trop c... ;-)
Go to the top of the page
 
invitro59
posté 27 Sep 2004, 07:24
Message #23


Ceinture orange OSC
Icône de groupe

Groupe : Membres
Messages : 217
Inscrit : 16-September 04
Lieu : Nord
Membre no 3280



Bonjour nidauzel

QUOTE
<?
require('Nom_de_dossier_ou_se_trouve_ta_page/TaPage.php');
/?>

Le dossier doit se trouver dans /www ou /www/catalog

QUOTE
code à l'endroit voulu pour que s'affiche la page au bon endroit

Ben c'est la page principale entre les box left et right mais je trouve pas

QUOTE
faire un lien avec nouvelle fenêtre (_blank) dans la description produits du catalogue...


ben je mets quoi

merci

(cela fait 3 semaines que je débute sur OS donc comprend pas encore grand chose excuse moi d'avance)
Par contre si quelqu'un plante sur une traduction français vers anglais ou anglais ver français, la je peut contribuer, si on ne me donne pas 50 pages, j'ai habité 5 ans à San Francisco mon anglais est plus que correct


--------------------
Version OSC : ms2fr
Go to the top of the page
 
invitro59
posté 27 Sep 2004, 17:16
Message #24


Ceinture orange OSC
Icône de groupe

Groupe : Membres
Messages : 217
Inscrit : 16-September 04
Lieu : Nord
Membre no 3280



Bonsoir a tous
Bon voila

si je mets cela dans catalog/index.php
CODE
<td class="main"><?php require ('keiki.htm'); ?></td>

Ma page html s'affiche bien dans le corps de page de OSC
Au moins cela fonctionne maintenant (ou est elle déclarée cette class?)

Mais comme mon site et en 4 langues comment faire ????

Puis je me baser sur d'autres fichier et lesquels.
La dificulté est de pouvoir générer autant de page voulue par des liens ensuite

@+


--------------------
Version OSC : ms2fr
Go to the top of the page
 
JeanLuc
posté 27 Sep 2004, 17:18
Message #25


2eme dan OSC
Icône de groupe

Groupe : Membres VIP
Messages : 3526
Inscrit : 12-June 03
Lieu : Montpellier
Membre no 1239



QUOTE
ou est elle déclarée cette class?
arrow.gif catalog/stylesheet.css

Bon code... wink.gif


--------------------
JeanLuc
Pour info: FAQ et doc pour MS1 - doc pour MS2
Go to the top of the page
 

2 Pages V   1 2 >
Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



RSS Version bas débit Nous sommes le : 28th March 2024 - 13:35
Ce site est déclaré auprès de la commision Nationale
de l'Informatique et des Libertés (déclaration n°: 1043896)