Condition liste déroulante d’un plugin

  • WordPress :4.7
  • Statut : non résolu
5 sujets de 1 à 5 (sur un total de 5)
  • Auteur
    Messages
  • #2273813
    ac3000
    Participant
    Initié WordPress
    4 contributions

    Bonjour,

    Ma configuration WP actuelle

    • Version de PHP/MySQL : 7.3/<span class=”version”>4.9.0.1</span>
    • Thème utilisé : Thème perso
    • Extensions en place : Booking Calendar
    • Nom de l’hébergeur :
    • Adresse du site :

    Problème(s) rencontré(s) :

    Bonjour, je désire effectuer une condition selon un choix sur une liste déroulante.

    Exemple : si on choisit ”Ressource 1” dans la liste déroulante, une carte Google Map s’affiche, si on choisit ”Resource 2”, c’est une autre map, etc.

    Cependant, je n’y arrive pas. Je ne sais pas où je dois faire le IF. Est-ce dans le modèle de page ? En PHP ? En JQuery ?

    De plus, la liste déroulante provient d’un plugin. Quand je regarde le code source de la page, voici ce que je vois

    <label for="calendar_type">Quelle cabane souhaitez-vous louer ?</label><select name="active_booking_form" onchange="jQuery('.bk_forms').css('display', 'none');document.getElementById('hided_booking_form' + this.value).style.display='block';" > <option value="select"  selected="selected" >Veuillez sélectionner</option>  <option  value="224">Cabane Willy</option> <option  value="225">Cabane Jimmy</option> <option  value="226">Cabane Riri</option> </select><br/><br/> <div class="bk_forms" id="hided_booking_form224" style="display: none;"> <div id="form_id1404656516718" class="wpdevelop"><form  id="booking_form224"   class="booking_form vertical" method="post" action=""><div id="ajax_respond_insert224" class="ajax_respond_insert" style="display:none;"></div><a name="bklnk224" id="bklnk224"></a><div id="booking_form_div224" class="booking_form_div"><div class="bk_calendar_frame months_num_in_row_ cal_month_num_1" style="width:284px;"><div id="calendar_booking224">Chargement du calendrier...</div></div><textarea id="date_booking224" name="date_booking224" autocomplete="off" style="display:none;"></textarea><div class="block_hints datepick"><div class="wpdev_hint_with_text"><div class="block_free datepick-days-cell"><a> </a></div><div class="block_text">- Disponible</div></div><div class="wpdev_hint_with_text"><div class="block_booked date_approved"> </div><div class="block_text">- Réservé</div></div></div><div class="wpdev_clear_hint"></div>
    Code de la liste déroulante généré par le plugin au lancement de la page

    Du coup, je ne sais pas du tout comment m’y prendre ? Est-ce que quelqu’un a une idée ?

    D’avance, je vous remercie !

    Dites-moi si vous avez besoin davantage d’informations.

    #2274093
    ac3000
    Participant
    Initié WordPress
    4 contributions

    Petit UP 🙂

    Pour compléter mon post :

    Hébergeur : infomaniak

    Page concernée : https://copie.porrentruy.ch/guichet-virtuel/reservation-de-cabanes/

    La liste déroulante générée par le plugin est située tout en bas de la page.

    J’aimerais que lorsque l’on sélectionne “Cabane Willy”, seul l’emplacement de la cabane Willy apparaisse sur la page (via Google Maps).

    Pour info, voici le code des cartes :

     

    Fichiers joints :
    Vous devez être connecté pour voir les fichiers joints.
    #2274399
    ac3000
    Participant
    Initié WordPress
    4 contributions

    Vraiment personne ne peut m’aider ?

    #2274595
    ferman
    Participant
    Maître WordPress
    1026 contributions

    Bonjour,

    Je ne pense pas que vous trouverez facilement une réponse sur ce forum. Votre question est particulière et ne peut être reproduite sur un  site d’essai. J’ai téléchargé le plugin pour voir mais ai rapidement abandonné les essais. Pour ce genre de question, il faudrait avoir accès complet à votre site et bien sûr disposer de connaissances suffisantes en codage. On ne peut pas dire comme ça simplement où mettre des “ifs”.

    Le mieux serait de demander aux concepteurs du plugin. Si vous avez la version payante, ils répondront plus vite mais ils devraient aussi répondre pour la version gratuite; leur forum support a l’air assez actif.

    Désolé ne ne pouvoir faire plus.

     

     

    #2274596
    ac3000
    Participant
    Initié WordPress
    4 contributions

    Bonjour Ferman,

    Je vous remercie pour votre réponse et j’ai bien pensé qu’il serait compliqué de pondre une solution en un claquement de doigt.

    J’ai tenté en parallèle à ce post de contacter les créateurs (j’ai acheté la version la plus chère du plugin), ils m’ont répondu que cela n’était tout simplement pas possible, en tout cas dans la version actuelle. A voir par la suite si eux-mêmes vont développer de leur côté une fonctionnalité de ce genre ou non.

    Merci beaucoup pour le temps pris à tenter des essais.

    Excellente journée à vous !

    Salutations

5 sujets de 1 à 5 (sur un total de 5)
  • Vous devez être connecté pour répondre à ce sujet.