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

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> Boxe information + menu déroulant, écrire le code autrement ...
Guest_Anonyme_*
posté 15 Nov 2004, 14:39
Message #1





Invité






[Edite DELABALLE] ---- Ce Message est supprimé à la demande d'un ancien membre ----
Go to the top of the page
 
JeanLuc
posté 15 Nov 2004, 16:03
Message #2


2eme dan OSC
Icône de groupe

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



Plus simple, à priori non si ce n'est la construction du tableau (voir le code ci-dessous);

plus propre oui en essayant de se conformer aux usages en vigueur dans le code d'osCommerce:
- utilisation systématique des constantes pour les textes pour la gestion multilangues (ici PULL_DOWN_DEFAULT et intitulés des liens) et pour les noms des fichiers pour facilité de changement des noms de fichiers (ici les liens);
- utilisation des fonctions osCommerce: ici tep_href_link()
- garder l'ordre d'utilisation des guillemets simples et doubles

CODE
<?php
$info_array = array(array('id' => '#', 'text' => PULL_DOWN_DEFAULT),
                   array('id' => "espace_fidelite", 'text' => "Gagnez des points"),
                   array('id' => "parrainage", 'text' => "Devenez parrain"),
                   array('id' => FILENAME_CONDITIONS, 'text' => BOX_INFORMATION_CONDITIONS),
                   array('id' => FILENAME_SHIPPING, 'text' => BOX_INFORMATION_SHIPPING),
                   array('id' => FILENAME_PRIVACY, 'text' => BOX_INFORMATION_PRIVACY),
                   array('id' => FILENAME_CONTACT_US, 'text' => BOX_INFORMATION_CONTACT)
       );
echo '<form name="jump">';
echo '<select name="menu" onChange="location=document.jump.menu.options[document.jump.menu.selectedIndex].value;" value="GO">';
for($i=0;$i<count($info_array);$i++){
 echo '<option value="' . tep_href_link($info_array[$i]['id']) . '">' . $info_array[$i]['text'] . '</option>';
}
echo '</select>';
echo '</form>';
?>


Bon code... wink.gif


--------------------
JeanLuc
Pour info: FAQ et doc pour MS1 - doc pour MS2
Go to the top of the page
 
Guest_Anonyme_*
posté 15 Nov 2004, 18:04
Message #3





Invité






[Edite DELABALLE] ---- Ce Message est supprimé à la demande d'un ancien membre ----
Go to the top of the page
 

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 : 22nd May 2013 - 14:43
Ce site est déclaré auprès de la commision Nationale
de l'Informatique et des Libertés (déclaration n°: 1043896)