Un utente ha chiesto
Categoria: Easy FancyBox di WordPress
Domanda: Usa Fancybox per aprire un modulo di contatto 7

Ciao. Uso Easy Fancy Box su diversi siti ed è davvero un utile plug-in.
Ad oggi, la maggior parte dei siti che lo utilizzano ha un solo modulo visualizzato, alcuni ne hanno due. Durante il tentativo di aggiungere un terzo, ho riscontrato un problema. Nonostante la creazione di un nuovo modulo/id separato, quando si fa clic sul collegamento, tutto ciò che appare è un quadratino bianco con l’icona della croce di chiusura attiva in alto a destra di quel quadrato.

Non ho prodotto il codice in origine e mancano alcune note su questo, ma qualcuno potrebbe commentare il motivo per cui non avresti ottenuto il contenuto del modulo?

Un collegamento al modulo di lavoro è codificato come segue:

<p class="Enquiry"><a class="fancybox-inline" href="#contact_form_pop">CONTACT</a></p>

<div class="fancybox-hidden" style="display: none;">
<div id="contact_form_pop"><!--?php echo do_shortcode('[contact-form-7 404 "Non trovato"]'); ?--></div>
</div>

Class = “inquiry” è solo per i caratteri delle etichette, ecc.

La versione non funzionante è più o meno la stessa:

<p class="Enquiry"><a class="fancybox-inline" href="#second_enquiry_popup">Make an enquiry</a></p>

<div class="fancybox-hidden" style="display: none;">
<div id="second_enquiry_popup"><!--?php echo do_shortcode('[contact-form-7 404 "Non trovato"]'); ?--></div>
</div>

Dato che sto lavorando alla cieca (nessuno sviluppatore originale a cui chiedere) parte del codice può essere risolto. Le parti che non sono sicuro riguardano l’impostazione dell’elemento href. Il #second_enquiry_popup deve essere definito da qualche parte o è puramente arbitrario?

Il primo punto di indagine è trovare questo valore href per il modulo pop-up funzionante, ma non è nel CSS del tema figlio. Ho anche cercato phpmyadmin e non viene restituito nulla.

Qualcuno può suggerire una via di discesa?
Grazie.

  • Autore del plugin

    (@ravanh)

    Ciao,

    Le parti che non sono sicuro riguardano l’impostazione dell’elemento href. Il #second_enquiry_popup deve essere definito da qualche parte o è puramente arbitrario?

    Dipende interamente da te, purché il link e l’id corrispondano.

    La finestra pop-up vuota che appare indicherà che il pop-up funziona ma è il contenuto che è vuoto.

    Sei sicuro che il codice del tuo modulo di contatto assomigli? <!--?php echo do_shortcode('[contact-form-7 404 "Non trovato"]'); ?--> perché non è né PHP né HTML valido. Dove usi questi frammenti? In un file modello PHP? Se è così, dovrebbe apparire come <?php echo do_shortcode('[contact-form-7 404 "Non trovato"]'); ?> (notare l’inizio e la fine). Ma se viene utilizzato all’interno di una pagina, post o widget, dovrebbe apparire come [contact-form-7 404 "Non trovato"] (solo lo shortcode).

    Se puoi condividere un link al tuo sito posso dare un’occhiata più da vicino

    (@robmcp)

    Grazie RavanH, scusa per il ritardo, me ne sono andato.
    Ho diverse varianti del codice per il pulsante alla volta <-? e la pianura

    La parte con cui sono bloccato è la chiamata href che lo sviluppatore originale ha scritto qualcosa del genere

    <p class="StyleEnquiry"><a class="fancybox-inline" href="#contact_form_pop">Make an enquiry</a></p>
    
    <div class="fancybox-hidden" style="display: none;">
    <div id="contact_form_pop"><div id="contact_form_pop"><?php echo do_shortcode('[contact-form-7 404 "Non trovato"]'); ?></div></div>
    </div>

    Il codice sopra funzionerà, anche con

    Se copio il codice sopra ma sostituisco il numero ID del modulo come di seguito.

    <p class="StyleEnquiry"><a class="fancybox-inline" href="#new_form_pop">enquiry Special </a></p>
    
    <div class="fancybox-hidden" style="display: none;">
    <div id="new_form_pop"><?php echo do_shortcode('[contact-form-7 404 "Non trovato"]'); ?></div>
    </div>

    Quando clicco sul primo pulsante, il modulo viene visualizzato correttamente. Quando clicco sul secondo pulsante, appaiono solo la croce e un quadratino bianco.

    Se aggiungo anche il codice breve a una pagina
    [contact-form-7 404 "Non trovato"]

    Quello che succede è che il sito si arresta in modo anomalo, in quanto non viene visualizzato alcun contenuto di pagina diverso dall’intestazione del sito e dal menu. Molto strano.

    StyleEnquiry modella solo il carattere e le etichette, quello di cui non sono sicuro è come la parte href è controllata / impostata

    <a class="fancybox-inline" href="#contact_form_pop">Make an enquiry</a>

    Lo sviluppatore originale non sembra aver creato il #contact_form_pop href da nessuna parte che io possa trovare. Ho ragione sul fatto che questo è solo un nome arbitrario o sarà definito da qualche parte che non ho ancora trovato?
    E l’altra domanda è perché l’inserimento dello shortcode fa crashare il contenuto?

    Puzzle interessante… Felice di inviarti un link alla pagina di prova, se ti va?

    Autore del plugin

    (@ravanh)

    Se aggiungo anche il codice breve a una pagina
    [contact-form-7 404 "Non trovato"]

    Quello che succede è che il sito si arresta in modo anomalo, in quanto non viene visualizzato alcun contenuto di pagina diverso dall’intestazione del sito e dal menu. Molto strano.

    Davvero molto strano. Quali altri plugin funzionano sul tuo sito?

    Lo sviluppatore originale non sembra aver creato il #contact_form_pop href da nessuna parte che io possa trovare. Ho ragione sul fatto che questo è solo un nome arbitrario o sarà definito da qualche parte che non ho ancora trovato?

    Sì, è arbitrario.

    Puoi inviarmi il link del tuo sito tramite https://status301.net/contact-fr/

    (@robmcp)

    Link al sito inviato ieri sera tramite il sito.

    Autore del plugin

    (@ravanh)

    Sì, l’ho ricevuto e ho risposto via e-mail.

    Per riassumere in breve: codice con entrambi <!--?php o anche <?php all’interno di post/pagine/widget di WordPress non fa nulla. Ecco perché c’è una finestra pop-up vuota. Il pop-up funzionante è pieno di contenuto da un altro punto della pagina (sopra il menu), non dal div con il codice che non funziona.

    (@robmcp)

    Ciao,
    Capito, scusa. A ben vedere, il codice sopra il menu è un semplice modulo di richiesta. Tuttavia, se selezioni un singolo prodotto, ognuno ha una chiamata pop-up diversa – # richiesta personalizzata tramite easybox. Questo è quello che sto cercando di fare aggiungendo quello nuovo. Mi hai aiutato perché penso che ci debba essere un file php modello da qualche parte che contiene questo codice, devo solo trovarlo!
    Grazie per l’aiuto e il tuo tempo.

Hai risolto il tuo problema?

0 / 0

Lascia un commento 0

Il tuo indirizzo email non sarà pubblicato. Required fields are marked *