Hola , Usuario |
| Registro
Recordar mi cuenta ¿Ha olvidado la contraseña ?
Site Map Mapa de sitio Contact us Contacte con nosotros
PrestaShop e-commerce software
  726 Usuarios en línea
Forum  >  Forum francophone  >  Modules tiers  >  Thread

1 of 6
1
Post Reply
New Topic
Module menu déroulant vertical [v0.6]

offline
Posted: 11 January 2009 02:13 PM   [ Ignore ]
Regular
RankRank
Avatar

Messages :

  • total: 98
  • last 7 days: 1
Joined: 2009-01-06

Bonjour,

Je suis actuellement en cours de création d’un module pour afficher les catégories sous la forme d’un menu déroulant.

Dès que le module sera fonctionnel je vous donnerais le lien de téléchargement en espérant avoir de l’aide pour corriger les bugs qu’il pourrait avoir wink

Pour le moment c’est en bonne voie smile

EDIT : Fichier ZIP mis à jour en date du 16/08/2010

File Attachments
blockcategoriesmdi.zip  (File Size: 12KB - Downloads: 70)
 Signature 

Anciennement connu sous le pseudo “MDI51”

 
prestateam online
Posted: 11 January 2009 02:50 PM   [ Ignore ]   [ # 1 ]
PrestaTeam

Avatar


Tu comptes utiliser quelles “technologies” ?

Pour info, je crois que Cédric Girard en a fait un en full CSS (sans Javascript car plus compatible SEO) qu’il est en train de fignoler
http://www.prestashop.com/forums/viewthread/10129

En tous cas merci de partager.

 Signature 

Patric CodronCommunity Manager | Manager de CommunautéPrestaShop

Everyone MUST know and comply with the PrestaShop.com forum rules smile
Chacun DOIT connaître et respecter les règles du forum PrestaShop.com smile

 
offline
Posted: 11 January 2009 02:58 PM   [ Ignore ]   [ # 2 ]
Regular
RankRank
Avatar

Messages :

  • total: 98
  • last 7 days: 1
Joined: 2009-01-06

Je vais utiliser CSS et javascript

Après niveau compatibilité, j’ai testé avec opéra, mozilla et ie7 => ça marche mais je dois terminer les gestion des sous menu

edit :
j’ai regardé son module mais ce n’est pas tout à fait la même chose, le mien pourra venir en remplacement du module blockcategories d’origine de PS donc remis à jour de la même façon

 Signature 

Anciennement connu sous le pseudo “MDI51”

 
offline
Posted: 13 January 2009 03:15 PM   [ Ignore ]   [ # 3 ]
Regular
RankRank
Avatar

Messages :

  • total: 98
  • last 7 days: 1
Joined: 2009-01-06

Bonjour @ tous

J’ai un soucis dans le développement de mon module.

J’ai créé une fonction ( public function RecupSousCategories($xxx,$yyy) … ) et lorque j’appel cette fonction dans mon script j’ai une erreur “Internal Server Error 500”

ci dessous mes 2 fonctions en rapport dans le script des fois que :

Code supprimé car problème résolu :)

Merci d’avance de votre aide surtout que je débute sur PrestaShop raspberry

 Signature 

Anciennement connu sous le pseudo “MDI51”

 
offline
Posted: 14 January 2009 01:35 PM   [ Ignore ]   [ # 4 ]
Regular
RankRank
Avatar

Messages :

  • total: 98
  • last 7 days: 1
Joined: 2009-01-06

Problème de fonction résolu par moi même smile

Maintenant le script est presque terminé, il me reste à voir un bug dans le fichier JS
à mon avis je penche pour un conflis de variable ou de fonction en javascript

je vous tiens informé de l’avancement

 Signature 

Anciennement connu sous le pseudo “MDI51”

 
offline
Posted: 15 January 2009 11:42 AM   [ Ignore ]   [ # 5 ]
Regular
RankRank
Avatar

Messages :

  • total: 98
  • last 7 days: 1
Joined: 2009-01-06

Module fonctionnel dès aujourd’hui

Il reste à corriger un bug avec firefox et safari
Ce bug n’existe pas sur le code d’origine mais avec le template de presta d’origine le menu est en décalé à partir du 2eme niveau, donc si certains veulent aider à débuguer ce projet et à l’améliorer ils sont les bienvenus wink

Ci-joint le module au format ZIP

 Signature 

Anciennement connu sous le pseudo “MDI51”

 
offline
Posted: 15 January 2009 12:47 PM   [ Ignore ]   [ # 6 ]
Partner
RankRankRankRankRank

Messages :

  • total: 2129
  • last 7 days: 5
Joined: 2007-12-22

menu sympa

Ne fonctionne pas bien sous chrome: un seul niveau de sous menu affiché et lorsque un lien est activé on ne peut utiliser les autres liens

 
offline
Posted: 15 January 2009 12:50 PM   [ Ignore ]   [ # 7 ]
V.I.P.
RankRankRankRank
Avatar

Messages :

  • total: 666
  • last 7 days: 0
Joined: 2008-02-26

jolvil - 15 January 2009 12:47 PM
menu sympa

Ne fonctionne pas bien sous chrome: un seul niveau de sous menu affiché et lorsque un lien est activé on ne peut utiliser les autres liens

+1 je confirme ce que dit jolvil idem sous FF3.

Merci pour cette contribution et bonne continuation.

 
offline
Posted: 15 January 2009 12:50 PM   [ Ignore ]   [ # 8 ]
V.I.P.
RankRankRankRank
Avatar

Messages :

  • total: 991
  • last 7 days: 6
Joined: 2008-06-20

Bonjour

Peut-on voir un exemple en live ?

Est-ce que tu gères les sous-menus en full Javascript ou est-ce que tu travailles sur les attributs CSS pour afficher/masquer les sous-menus ? Je pose la question car il y a deux manières d’envisager un menu déroulant :

  • soit il est “SEO friendly” (c.à.d basé sur du code XHTML propre et “animé” via du javascript ; toutes les catégories sont visibles par les moteurs)
  • soit seul le premier niveau est suivable par les moteurs (les sous-catégories ne sont visibles que par les visiteurs, pas par les robots des moteurs)

La seconde solution peut avoir une grande utilité par exemple sur les sites avec de très nombreuses catégories, car avoir 70 ou 80 liens de catégories sur toutes les pages d’un site n’est pas forcément une bonne solution d’un point de vue référencement. Dans ce cas précis il sera plus intelligent de travailler par niveaux/sous-niveaux wink

 Signature 

Ex entrepreneur web spécialiste du référencement Prestashop, certifié CESEO

Last work : Matériel de cuisine professionnel

 
offline
Posted: 15 January 2009 01:03 PM   [ Ignore ]   [ # 9 ]
Regular
RankRank
Avatar

Messages :

  • total: 98
  • last 7 days: 1
Joined: 2009-01-06

Voici un exemple live (ma boutique en cours de construction) :
http://www.boutique-mdi.com

Les menus sont calculés en full javascript mais pourquoi pas utiliser ta solution en CSS qui serait certainement bien mieux compatible avec les navigateurs

Concernant les bugs sous chrome je vais tester le pourquoi ça ne passe pas, mais je sais que seul le template d’origine de PS passe “relativement bien” avec le module smile
=> edit : je viens de tester c’est le même bug qu’avec firefox, et safari ==> donc à corriger d’urgence wink

Merci de vos retours

 Signature 

Anciennement connu sous le pseudo “MDI51”

 
offline
Posted: 15 January 2009 06:41 PM   [ Ignore ]   [ # 10 ]
Regular
RankRank
Avatar

Messages :

  • total: 98
  • last 7 days: 1
Joined: 2009-01-06

je viens d’essayer le menu en dehors de prestashop il passe sur tous les navigateurs sans aucun problème
Ma première idée est la bonne, le bug doit apparaître à cause d’un <div> ou autre qui serait autour du menu…

Donc je pense qu’il va falloir adapter le code javascript vis à vis des <div> qui sont autour du menu et qui font parti de prestashop
si quelqu’un se sent de me donner un coup de main à trouver le moyen de débuguer ça wink

 Signature 

Anciennement connu sous le pseudo “MDI51”

 
offline
Posted: 15 January 2009 09:14 PM   [ Ignore ]   [ # 11 ]
Regular
RankRank
Avatar

Messages :

  • total: 98
  • last 7 days: 1
Joined: 2009-01-06

Bug RESOLU

J’avais mis un </li> au mauvais endroit :(

Maintenant tout est OK, j’ai testé avec IE6, IE7, FF3, CHROME, SAFARI est tout semble OK

Voici en pièce jointe la nouvelle version du menu corrigé wink

Bon test @ tous

 Signature 

Anciennement connu sous le pseudo “MDI51”

 
online
Posted: 15 January 2009 09:22 PM   [ Ignore ]   [ # 12 ]
V.I.P.
RankRankRankRank
Avatar

Messages :

  • total: 561
  • last 7 days: 8
Joined: 2008-06-09

Bravo pour ce menu, c’est une super idée.

Merci à toi.

DAV

 Signature 

Le meilleur des modules PrestaShop -> Modules by Samdha
Templates v 1.2.x -> e.kreasite.fr - Templates v 1.3.x -> placedutemplate.com
L’intégration XHTML/CSS sous PrestaShop par -> creashopping.com

 
offline
Posted: 15 January 2009 11:18 PM   [ Ignore ]   [ # 13 ]
Senior Member
RankRankRank

Messages :

  • total: 493
  • last 7 days: 0
Joined: 2008-06-17

Hello,

Vraiment bien ce module, j’ai regardé un peu la partie javascript, bon j’ai pas tout tout compris mais effectivement ça marche très bien.
Super travail !

Juste pour comprendre le principe pour que je voie le concept, comment ça fonctionne en gros est-ce que l’on fait ceci, dans le fichier .tpl on lit le parent, et on lit la(les) catégories enfants (tous les enfants sont masqués dans des div) avec un z-index.
Ensuite dans javascript lors du positionnement sur l’enfant on fait afficher le div…

A bientôt

 
offline
Posted: 16 January 2009 12:59 AM   [ Ignore ]   [ # 14 ]
Regular
RankRank
Avatar

Messages :

  • total: 98
  • last 7 days: 1
Joined: 2009-01-06

Merci pour vos commentaires

Pour répondre à m1bs :
Je lis toutes mes données dans des variables tampons dans le fichier .php ensuite j’envoi les variables tampons vers le .tpl
Mon fichier php est pour le moment une “moulinette” et je vais l’améliorer pour les performances petit à petit.
Effectivement les div enfant sont cachés à l’aide de l’appel js fais après l’affiche du menu parent.
Le script gère normalement les urls “https” => à tester smile

Ensuite je compte pouvoir gérer depuis le back office la profondeur maxi du menu, si il y en a qui ont d’autres idées d’amélioration je suis preneur

Bon courage à tous dans vos développements wink et sur ce bonne nuit

Petit edit avant de dormir : le module peut être adapté en menu horizontal (c’est déjà programmé dans le JS), je sortirais peut être l‘équivalent pour afficher le menu horizontal en haut du site

 Signature 

Anciennement connu sous le pseudo “MDI51”

 
offline
Posted: 16 January 2009 01:12 AM   [ Ignore ]   [ # 15 ]
V.I.P.
RankRankRankRank
Avatar

Messages :

  • total: 991
  • last 7 days: 6
Joined: 2008-06-20

Ah oui, sympa ça !

Tu sais, en fait quand tu as de nombreuses catégories, du moment que tu affiches les sous-catégories dans chaque page catégorie “mère” (je sais pas si je suis clair wink ) tu n’as pas forcément besoin d’avoir tous les liens “en dur” dans le code vers toutes les catégories et sous-catégories.

Car comme je le disais, ça peut défavoriser le positionnement des pages produits en prenant un poids sémantique trop important (densités de mots-clés, par exemple si plusieurs catégories ont des mots en commun dans leur nom…)

C’est du pinaillage mais ça peut avoir son importance, et surtout ça peut accessoirement simplifier l’accessibilité du site aux personnes handicapées visuelles (elles ne voyent que les catégories “mères” et ne se fadent pas les 50000 sous-catégories sur chaque écran wink )

Beau boulot, si en plus ça fonctionne sur IE6 ! Mon menu full CSS est encore un poil bugué sur ce p… de navigateur confused (en fait ne vient pas du menu lui-même mais de l’habillage des éléments de base ! Mais bon c’est pas trop urgent pour le moment donc je laisse couler)

 Signature 

Ex entrepreneur web spécialiste du référencement Prestashop, certifié CESEO

Last work : Matériel de cuisine professionnel

 
 
1 of 6
1
Fast Reply
New Topic