Ckeditor testo scomparso
Ciao a tutti, ultimamente ho problemi con Ckeditor, in modalità modifica scompare il testo, qualcuno ha avuto lo stesso problema?
Grazie
Ciao a tutti, ultimamente ho problemi con Ckeditor, in modalità modifica scompare il testo, qualcuno ha avuto lo stesso problema?
Grazie
Risposte
Che versioni utilizzi di ck e
Che versioni utilizzi di ck e in che modalità (locale o cdn)?
La versione è la 7.x-1.18, il
La versione è la 7.x-1.18, il problema si presenta in entrambe le modalità
La pagina del rapporto di
La pagina del rapporto di stato (admin/reports/status) o i log (se attivi in admin/reports/dblog) riportano qualche problema relativo?
La console di firefox o chrome (attivabile con tasto f12) riporta qualche errore javascript?
Si, in Chrome compare il
Si, in Chrome compare il seguente errore Uncaught TypeError: Cannot read property 'create' of undefined at chrome-extension://aonjhmdcgbgikgjapjckfkefpphjpgma/measureIt.js:120
Hmm ... questo errore sembra
Hmm ... questo errore sembra legato ad un'estensione (righello su schermo) di Chrome piuttosto che ad una lib Drupal. Non credo ad ogni modo che influisca sul comportamento Ckeditor. Che versione della libreria (non il modulo ma proprio la lib dell'editor) utilizzi?
Infatti, ho provato a
Infatti, ho provato a disinstallarla e non cambia nulla, anche perchè su Firefox e Safari ho lo stesso problema... la versione è l'ultima, la 4.7.3
Ho notato che nei nodi in cui ho 2 campi testo multiriga (il body e un campo testo aggiuntivo) il problema non compare, funziona tutto correttamente.
Ho fatto una prova impostando
Ho fatto una prova impostando in admin/config/content/ckeditor/editg il "Percorso di CKEditor *" a "//cdn.ckeditor.com/4.7.3/full-all" (il modulo ckeditor è alla versione 7.x-1.18) e funziona per i contenuti in cui c'è uno o più campi con editor (ho provato in modifica e inserimento).
Non so .. se provi a usare una versione diversa? Io sul campo sopra avevo il valore "//cdn.ckeditor.com/4.5.4/full-all".
Altrimenti mi viene pensato a qualche interazione con altri moduli .. ti sei accorto in concomitanza di qualche aggiornamento?
Dunque, non vorrei essere
Dunque, non vorrei essere troppo affrettato ma probabilmente il problema sembra essere stato risolto, nel senso che se adesso creo dei nuovi contenuti, il testo rimane visibile anche in "modifica", il problema è che ora ho oltre 700 nodi vecchi in cui il problema persiste. Probabilmente avevo aggiornato la libreria ckeditor, ma non avendo inserito nuovi contenuti non avevo realizzato di aver risolto il problema, rimanendo quelli vecchi sempre uguali.
Ora compare questo errore
Ora compare questo errore nella console [Violation] Avoid using document.write() [Violation] 'setTimeout' handler took 171ms
Ok, posto la mia soluzione
Ok, posto la mia soluzione nel caso servisse a qualcuno.
Avevo dei nodi in cui la lingua era settata come 'und' ( undefined ) e altri come 'it', il problema del testo che scompare si presentava per i nodi UND.
Io ho risolto così:
Tramite VBO ho cambiato la lingua di tutti i nodi d UND a IT, ma poichè questa modifica non aveva esito positivo sul database ( la tabella field_data_body riportava sempre UND ) ho eseguito la seguente query
UPDATE `field_data_body`
SET `language` = 'it'
WHERE `language` LIKE 'und'
AND `entity_id` IN (SELECT `nid` FROM `node` WHERE `language` LIKE 'it');
Come risultato mi si è presentato un bell'errore " duplicate entry...for node-125-0-0-" qualcosa del genere,
sono andato a vedere nella tabella e ho notato che effettivamente il nodi 125 compariva 2 volte nella tabella, una con language IT e l'altra con language UND, ho eliminato manualmente i nodi con lingua UND ( saranno stati 5-6 ) e finalmente la query ha avuto buon fine.
Infine ho lanciato update.php e il problema sembra essere risolto.
Ciò mi ha permesso di risolvere un altro problema legato al precedente, ho installato il modulo search api, per indicizzare il body dei nodi, ma per i contenuti in cui si presentava il problema "body sparito" non funzionava, ora tutto ok.