Questo sito utilizza cookie per le proprie funzionalità e per inviarti pubblicità e servizi in linea con le tue preferenze. Chiudendo questo banner, scorrendo questa pagina o cliccando qualunque suo elemento acconsenti all’uso dei cookie.

Accedendo al link http://www.odoo-italia.org/index.php/home/cookie-policy puoi leggere in dettaglio le modalità di trattamento dei cookie da parte dell'Associazione Odoo Italia.

Benvenuto, Ospite
Nome utente: Password: Ricordami

ARGOMENTO: Abilitare plugin su TinyMCE

Abilitare plugin su TinyMCE 8 Anni 7 Mesi fa #2526

  • max_xxv
  • Avatar di max_xxv
  • Offline
  • Expert Boarder
  • Messaggi: 85
  • Karma: -1
Ciao a tutti, visto che mi sono appena imbattuto nella modifica dell'editor TinyMCE per abilitare un plugin ( supporto alle tabelle ) riporto qui le due cose che ho scoperto sperando di fare cosa gradita.

Allora, i plugin sono spigati benino qui:

wiki.moxiecode.com/index.php/TinyMCE:Plugins

nel mio caso mi interessava:

wiki.moxiecode.com/index.php/TinyMCE:Plugins/table

per abilitarlo il file da modificare, nel mio server almeno, è:

/usr/local/lib/python2.6/dist-packages/openerp_web-5.0.10-py2.6.egg/openerp/widgets/templates/tiny_mce.mako

e per abilitarlo ho dovuto cambiare così l'inizializzazione del modulo:
tinyMCE.init({
        mode: "exact",
        elements: "${name}",
        editor_selector: "tinymce",
        readonly: ${(readonly or 0) and 1},
        
        theme: "advanced",

        plugins: "fullscreen,print,safari",
        
        content_css: "${py.url('/static/css/tiny_mce.css')}",
        apply_source_formatting : true,
        
        extended_valid_elements : "a[href|target|name]",

        theme_advanced_disable : "styleselect",
        theme_advanced_toolbar_location : "top",
        theme_advanced_buttons3_add : "|,print,fullscreen",
        theme_advanced_statusbar_location : "bottom",
        theme_advanced_resizing : true,
        theme_advanced_resize_horizontal : false,

        tab_focus : ':prev,:next',
        height: 350,
        debug: false
    });

a così
    tinyMCE.init({
        mode: "exact",
        elements: "${name}",
        editor_selector: "tinymce",
        readonly: ${(readonly or 0) and 1},
        
        theme: "advanced",

        plugins: "fullscreen,print,safari,table,style",
        
        content_css: "${py.url('/static/css/tiny_mce.css')}",
        apply_source_formatting : true,
        
        extended_valid_elements : "a[href|target|name]",

        theme_advanced_disable : "styleselect",
        theme_advanced_toolbar_location : "top",
        theme_advanced_buttons3_add : "|,print,fullscreen,tablecontrols",

	table_styles : "Header 1=header1;Header 2=header2;Header 3=header3",
	table_cell_styles : "Header 1=header1;Header 2=header2;Header 3=header3;Table Cell=tableCel1",
	table_row_styles : "Header 1=header1;Header 2=header2;Header 3=header3;Table Row=tableRow1",
    
        theme_advanced_statusbar_location : "bottom",
        theme_advanced_resizing : true,
        theme_advanced_resize_horizontal : false,

        tab_focus : ':prev,:next',
        height: 350,
        debug: false
    });

in sostanza nell'eleno dei plugin ho aggiunto il plugin "table", dove sono elencati i bottoni ho aggiunto "tablecontrols" chè l'oggetto pulsante, si noti che "|" serve a mettere i delimitatori.
poi ho brutalmente copiate gli stili di default che ho trovato negli esempi dei link di sopra.

Cosa carina è che non si deve riavviare a mano il server web... cosa fastidiosa è che ad ogni modifica del file si deve rifare il login ;-)

Ciao!
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
Tempo creazione pagina: 0.114 secondi

Odoo Italia Associazione - C.F: 94200470485 - Sede: Viale dei Cadorna, 83 - Firenze - Italy

Protected by R Antispam