Home / HowTo / Online Editor per eZpublish

Online Editor per eZpublish

Online Editor per eZpublish

Per linserimento dei contenuti in eZpublish è presente un editor in linea.

Il testo può essere inserito come html in modo testuale o in modo WYSIWYG con l'Online Editor; quest'ultima possibilità è per ora implementata sotto Linux soltanto con il browser Mozilla/Firefox.

Utilizzando l'Online Editor si possono definire alcune modalità di rappresentazione del testo e inserire tabelle, link e oggetti.

Il browser Mozilla/Firefox ha però alcuni blocchi di sicurezza che inibiscono il completamento degli inserimenti.

Per disabilitare detti blocchi e consentire gli inserimenti occorre aggiungere il file user.js ai file di configurazione del browser che si trovano in ~/.mozilla/firefox/xxxxxx.default (dove le xxx rappresentano un numero casuale e ~ la home directory).

In altrnativa è anche possibile aggiungere le righe di configurazione al file prefs.js che è nella directory di cui sopra.

Quindi, se l'utente si chiama pippo, i file saranno: /home/pippo/.mozilla/firefox/xxxxxx.default/prefs.js e/o /home/pippo/.mozilla/firefox/xxxxxx.default/user.js (gli utenti di sistemi operativi proprietari si arrangino).

Attenzione: le righe devono essere aggiunte mentre il browser è spento in quanto il file prefs.js viene letto all'avvio del programma e riscritto alla sua chiusura. Sono quelle riportate di seguito e si possono inserire con un copia/incolla con qualunque editor che supporti questa funzione.

user_pref("capability.policy.allowclipboard.Clipboard.cutcopy", "allAccess");
user_pref("capability.policy.allowclipboard.Clipboard.paste", "allAccess");
user_pref("capability.policy.allowinsert.HTMLDocument.getElementById", "allAccess");
user_pref("capability.policy.allowinsert.HTMLInputElement.value", "allAccess");
user_pref("capability.policy.allowinsert.Window", "allAccess");
user_pref("capability.policy.allowinsert.Window.addAnchor", "allAccess");
user_pref("capability.policy.allowinsert.Window.addCharacter", "allAccess");
user_pref("capability.policy.allowinsert.Window.addCustomTag", "allAccess");
user_pref("capability.policy.allowinsert.Window.addLink", "allAccess");
user_pref("capability.policy.allowinsert.Window.addLiteral", "allAccess");
user_pref("capability.policy.allowinsert.Window.addObject", "allAccess");
user_pref("capability.policy.allowinsert.Window.addTable", "allAccess");
user_pref("capability.policy.allowinsert.Window.anchorParameters", "allAccess");
user_pref("capability.policy.allowinsert.Window.customTagParameters", "allAccess");
user_pref("capability.policy.allowinsert.Window.linkParameters", "allAccess");
user_pref("capability.policy.allowinsert.Window.literalParameters", "allAccess");
user_pref("capability.policy.allowinsert.Window.objectParameters", "allAccess");
user_pref("capability.policy.allowinsert.Window.tableParameters", "allAccess");
user_pref("capability.policy.policynames", "allowclipboard allowinsert default");
user_pref("capability.policy.allowclipboard.sites", "http://www.glugto.org https://www.glugto.org http://glugto.org https://glugto.org http://torino.linux.it https://torino.linux.it");
user_pref("capability.policy.allowinsert.sites", "http://www.glugto.org https://www.glugto.org http://glugto.org https://glugto.org http://torino.linux.it https://torino.linux.it");