2013-05-10 12 views
5

Aggiorno un sito Plone dalla 4.2 alla 4.3. I passi di aggiornamento sono fondamentalmente:Barra degli strumenti TinyMCE mancante dopo Plone 4.3 Aggiornamento

  1. esecuzione install.sh di avere un ambiente di 4,3

  2. copia Data.fs a var/filestorage e pacchetto di destrezza personalizzato per SRC

  3. esecuzione aggiornamento ZMI

Tutto sembra a posto. Ma quando aggiungo/modifica gli elementi della pagina, manca la barra degli strumenti di TinyMCE per il campo del corpo. Mostra solo un menu a discesa Formato testo. Nota: vedo la barra degli strumenti che tenta di eseguire il rendering (vengono visualizzate prima le 2 icone), ma non riescono e scompaiono.

Cosa mi manca? Qualche suggerimento?

enter image description here

+0

Riferimenti: http: // stackoverflow.it/questions/18095303/plone-4-3-default-editor-isnt-showing-up –

+0

E questo, relativo alle lingue combinate, come indicato di seguito: http://stackoverflow.com/questions/24174270/using- linguaplone-in-plone-4-the-tinymce-editor-is-not-up-up –

risposta

3

risposte definitive, ma alcuni suggerimenti. Ho 9 siti plone che eseguono tutti la stessa versione di Plone (4.2) e alcuni in cui TinyMCE funziona in modo impeccabile, e altri in cui non riesco a farlo funzionare affatto.

  • Controllare /portal_javascripts e fare in modo di avere plone.app.jquery.js ++ ++ risorse (penso che è necessario anche jquery-integration.js e plone.app.jquerytools.js ++ risorse ++ , ma potrei sbagliarmi riguardo a quelli), così come tiny_mce.js e tiny_mce_init.js).
  • controllo /portal_kss e assicurarsi di avere ++ resource ++ tinymce.kss/tinymce.kss
  • controllo /portal_css per ++ resource ++ tinymce.stylesheets/tinymce.css

Ho visto la tua modifica su la barra degli strumenti inizia a essere visualizzata dopo aver postato questa risposta. Hai davvero bisogno di utilizzare gli strumenti di sviluppo per il tuo browser di scelta (ad esempio Firebug) e guarda la console. Se inizia a essere visualizzato e quindi non riesce a terminare, c'è sicuramente un errore nel log della console.

+0

Confronto tra istanze fresche e aggiornate 4.3 e trova: at/portal_javascripts, ++ resource ++ plone.app.jquery. js bundle è originariamente impostato come 'default', quindi lo cambio in' jquery'. Senza fortuna. – marr

+0

Per/portal_kss, lo trovo rimosso dopo l'aggiornamento. La risorsa ++ mancante ++ tinymce.kss/tinymce.kss si riferisce al problema della barra degli strumenti? Dal momento che KSS viene rimosso da Plone 4.3, mi aspetto che la rimozione di/portal_kss sia normale. – marr

+0

@marr Senza tinymce.kss non ho ricevuto una barra degli strumenti - ma come ho detto, è Plone 4.2. In ogni caso, penso davvero che sia necessario controllare la console javascript, perché _starting_ per costruire la barra degli strumenti, ma non completarla sembra un bug JS. – Auspex

3

Verificare se sono disponibili aggiornamenti in sospeso per il profilo Products.TinyMCE:TinyMCE in Aggiornamenti in portal_setup tramite ZMI. Se ce ne sono, eseguili e riavvia l'istanza Plone.

Ho avuto lo stesso problema con gli stessi aggiornamenti di versione e ci sono stati aggiornamenti in sospeso. Devono essersi persi in qualche modo, presumibilmente un bug nel processo di aggiornamento di Plone dalla 4.2.5 alla 4.3.4.

+0

Hai segnalato questo problema? – hvelarde

+1

@hvelarde Questo problema mi è accaduto solo una volta fuori da diversi siti, quindi presumo che si sia trattato di un incidente isolato. Alcuni siti che ho avuto '' Products.TinyMCE'' sono stati aggiornati indipendentemente da Plone a volte (per apportare correzioni di bug), quindi questa potrebbe essere stata la ragione. Se vedo di nuovo questo problema, creerò un bug report. – davidjb

2

FWIW, mi sono appena imbattuto in questo problema in un aggiornamento dalla 4.1 alla 4.3.14.

Nel mio caso, il problema era che il sito utilizza la skin Plone Classic anziché Sunburst. La skin classica per qualche motivo non ha registrato il livello tinymce. Il giveaway era che jquery.tinymce.js è stato registrato in portal_javascripts, ma contrassegnato in arancione come (risorsa non trovata o non accessibile). Ho fatto un greggio con le uova buildout e mi sono reso conto che jquery.tinymce.js vive in uno skin layer di Products.TinyMCE-1.3.26. Da lì è stato facile capire perché non è stato trovato.

Problemi correlati