TinyMCE blocca l'inserimento di iframe e script per l'incorporamento di tool esterni
-
Ciao a tutti, sto cercando di integrare una scheda di utilità e visualizzazione status all'interno di un articolo del mio sito Joomla, ma riscontro dei problemi continui durante il salvataggio dei contenuti.
Quando incollo il codice iframe o lo script necessario per mostrare le funzionalità e i moduli di this website all'interno dell'editor del pannello di controllo, il contenuto viene salvato, ma al ricaricamento della pagina l'editor rimuove automaticamente i tag HTML lasciando il blocco totalmente vuoto. Ho provato a disattivare i filtri di testo predefiniti nei parametri globali per il mio utente Super User, ma il problema persiste.
Oltre a questo blocco dell'editor, sto notando anche un altro comportamento anomalo correlato. Quando provo a caricare la pagina in anteprima da dispositivi mobili, il contenitore responsivo non si adatta correttamente alla larghezza dello schermo, provocando una barra di scorrimento orizzontale che scompagina il layout del template.
Qualcuno ha riscontrato problemi simili con l'editor TinyMCE o con l'incorporamento di applicativi web esterni tramite iframe in Joomla? Conviene cambiare editor di testo predefinito oppure esiste un modulo specifico per la gestione dei frame esterni che consigliaate di utilizzare?
-
Ciao, quello che descrivi è un comportamento previsto da Joomla che blocca di default l'inserimento degli script e iframe per motivi di sicurezza. Se non ricordo male è disattivabile da qualche parte, ma non ricordo dove. Per semplificare ed evitare di modificare opzioni di sicurezza di Joomla, puoi impostare l'editor su "CodeMirror" dal pannello di controllo, in configurazione globale. In questo modo gli script non vengono rimossi al salvataggio o al reload della pagina. Attenzione però: quando andrai a reimpostare l'editor su TinyMCE, se riapri la pagina in questione nel backend, alla chiusura o al salvataggio il codice verrà nuovamente rimosso. Quindi questa opzione funziona bene soltanto se, dopo aver inserito e salvato la pagina con l'editor in modalità "CodeMirror", la pagina non viene mai più aperta dal backend.
Per quanto riguarda la parte responsive, a volte o notato che se ci sono tabelle con contenuti tipo: immagini ridimensionate male (ad esempio ridimensionate col drag and drop ma che in realtà sono molto più grandi), la parte responsive non è funziona.