- Statut : non résolu
- Ce sujet contient 6 réponses, 3 participants et a été mis à jour pour la dernière fois par
GyS, le il y a 8 années et 4 mois.
-
AuteurMessages
-
1 mai 2015 à 11 h 14 min #549457
:search:
Bonjour,Un des sites que je gère sous wordpress est le site d’un « club » de vidéastes amateurs :
A la demande des membres, je voudrai faire une base de données recensant pour chacun des utilisateurs le matériel cinéma qu’il dispose et qu’il peut prêter.
Je ne trouve pas de plugin tout fait, faut-il que j’en fasse un ?
J’ai des connaissances en PHP, je connais le MySQL, mais je n’ai jamais fait de plugin…
je pense qu’il faudrait rajouter une table dans la base.Alors il y aurait-il une ou plusieurs personnes pour m’aider ?
Il va de soi que ce plugin serait mis à la disposition de tous.
Par contre si vous connaissez un plugin clefs en main qui répond à ma demande, je suis preneur :happy:.
Merci
Yann
1 mai 2015 à 13 h 06 min #1004107Il y a plusieurs solutions possibles mais par exemple, créer une page par membre en associant des champs personnalisés – avec le plugin Advanced Custom Field pour bien gérer la présentation est une possibilité.
1 mai 2015 à 15 h 12 min #1004108Merci,
Cela ne semble pas correspondre à ce que je recherche.
Un exemple pour etre (peut-être) plus clair :
Un utilisateur (inscrit) recherche une camera XX, il tape dans un champ de recherche camera XX et alors en résultat on a les liens des autres utilisateurs ayant cette caméra.C’est assez simple en mysql et php, mais je ne sais pas comment l’intégrer dans WORDPRESS.
Il me faut créer une table avec l’ID de l’utilisateur, différents champs caméra, pied, mandarine….
Ensuite en page, il s’affiche un choix de champs, une ou plusieurs listes déroulantes par exemple,
l’utilisateur demandeur fait « son marché », il valide et
en réponse il a les coordonnées de l’utilisateur fournisseur.
🙂
Yann1 mai 2015 à 15 h 21 min #1004109Il y a des solutions de recherche sur les champs personnalisés 🙂 C’est pour cela que je propose la solution.
1 mai 2015 à 16 h 46 min #1004110Merci,
Je recherche dans cette direction…
1 mai 2015 à 17 h 52 min #1004111GyS wrote:Merci,Cela ne semble pas correspondre à ce que je recherche.
Si, si…
GyS wrote:Un exemple pour etre (peut-être) plus clair :
Un utilisateur (inscrit) recherche une camera XX, il tape dans un champ de recherche camera XX et alors en résultat on a les liens des autres utilisateurs ayant cette caméra.C’est assez simple en mysql et php, mais je ne sais pas comment l’intégrer dans WORDPRESS.
Il me faut créer une table avec l’ID de l’utilisateur, différents champs caméra, pied, mandarine….
Les utilisateurs sont des users avec les meta (contact, blabla)
Les « matériels » sont des « posts » avec un custom post type et des champs personnalisés (custom fields, stockés dans wp_postmeta). Pour les valeurs répétitives sur plusieurs matériels (avec pied / sans pied) il vaut mieux faire une ou plusieurs « taxonomies » personnalisées, c’est plus facile pour la saisie, et plus performant pour la recherche.
Le matériel est créé par son « user » qui le possède, le lien est fait automatiquement par WordPress en stockant l’auteur.Aucun besoin de table supplémentaire.
GyS wrote:Ensuite en page, il s’affiche un choix de champs, une ou plusieurs listes déroulantes par exemple,Au choix, un template de page tout fait avec des dropdowns qui vont « taper » dans wp_posts et wp_postmeta, via les fonctions de wordpress (wp_query en clair)
ou un plugin dit de recherche à facette (faceted search)GyS wrote:en réponse il a les coordonnées de l’utilisateur fournisseur.
🙂
YannRésultat de recherche « basique » avec l’affichage détaillé de certains éléments des metas « user »
Aucun besoin de table supplémentaire, ni de « query », tout peut être fait via WordPress
register taxonomy / register custom post
wp_queryJe vous conseille de vous plonger dans la lecture du codex, tout particulièrement la structure de la base de données et les éléments que je vous ai indiqués pour comprendre la logique de wordpress.
Le seul truc un peu « long et pénible » à développer est l’interface de saisie des champs personnalisés, perso je le fais à la mimine, mais dees plugins comme advanced custom fields permettent de le faire facilement
2 mai 2015 à 16 h 23 min #1004112Merci pour vos réponses.
Je tacherai de mettre en oeuvre.
Cordialement,
Yann
-
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.