Joomla.it Forum
Joomla! 3 => Joomla! 3 => : valeriofa 17 Oct 2017, 12:09:53
-
Buongiorno. Mi è stato fornito un file zippato che contiene una pagina HTML che richiama css e js. Questo file serve a visualizzare la maschera di prenotazione di un hotel. Ho pensato di pubblicare la cartella nel sito e far richiamare questo file html attraverso un modulo Wrapper. Il problema è che anche se si visualizza correttamente (il file html) il pulsante "prenota" non funziona. Al click il modulo scompare.
Ho provato richiamando da browser il file html e funziona correttamente. Non funziona inserito in Joomla.
Il file html si trova qui:
http://www.hotelgabbianomaratea.it/it/searchBox/SearchBox.htm
Lo stesso file è richiamato qui:
http://www.hotelgabbianomaratea.it/it/hotel/camere
Compare in due punti in alto e nel footer perche' sto usando SP PAGE free e volevo capire se poteva dipendere da SP PAGE ma non funziona ne inserito in SP PAGE ne come modulo in una determinata posizione.
Ho provato anche a disattivare l'editor di testo anche se non è un modulo personalizzato ma le ho provate tutte!
Grazie
-
Ciao,
il tuo problema dovrebbe essere questo:
Load denied by X-Frame-Options: https://webhotels.passepartout.cloud/2017D3/Booking?Albergo=381562&Lingua=0&OidPortaleXAlbergo=2496&Arrivo=17%2F10%2F2017&Notti=1&Partenza=18%2F10%2F2017&Camere=1&PersoneXCamera%5B0%5D.Indice=0&PersoneXCamera%5B0%5D.Adulti=1&PersoneXCamera%5B0%5D.QuantitaRiduzioni=0&CodicePromozione=&IdRequest=1609231850 does not permit cross-origin framing.
Cercando su google potrai riuscire a capire il motivo.
-
Ciao,
il problema è proprio quello evidenziato da danielecr, joomla non c'entra nulla.
In pratica il sito che chiami non vuole che la pagina sia resa dentro un <iframe>.
Link di spiegazione: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Frame-Options
Rimanendo così le impostazioni, un modo per risolvere, volendolo fare ma è contro la policy di chi vuoi chiamare ed è anche molto laborioso, potrebbe essere quello di operare lato server, ovvero scrivere una estensione che legge la pagina da php e poi la invia dentro un blocco, anche un <div>, sistemato nella tua pagina.
Un saluto
-
Grazie a tutti delle risposte... In pratica il sito (server) che richiamo è impostato per non far funzionare contenuti in iframe... Al di là delle soluzioni provo a contattare il fornitore del file. Anche perche' non credo che funzioni inserendo tutto in un modulo html. Un saluto a voi e grazie mille! (vi aggiorno!)