Skip navigation.
Share and Free Speech on line
International Webmasters Association.

Personalizzazione delle TOOLBARS

Categorie: Drupal |

Considerato che molti utenti abilitati in scrittura non conoscono il codice XHTML e le regole di base per scrivere codice accessibile ai disabili, FCKEditor ci consente di modificare/personalizzare le tootlbar della finestra dell'editor e di associarle ai diversi ruoli assegnati agli utenti del nostro sito.

Le toolbar proposte dai 2 moduli (quello di Drupal e quello integrato di FCKEditor) possono essere di 5 tipi:

  1. DrupalBASIC
  2. DrupalFILTERED
  3. DrupalFULL
  4. DEFAUL
  5. BASIC

per personalizzare (DrupalBASIC, DrupalFILTERED e DrupalFULL)
editare il file: fckeditor/fckeditor.config.js

  • alla riga 15 (circa) si trova la barra che corrisponde a "DrupalFull"
    FCKConfig.ToolbarSets["DrupalFull"]
  • alla riga 34 (circa) si trova la barra che corrisponde a "DrupalBasic"
    FCKConfig.ToolbarSets["DrupalBasic"] = [
  • alla riga 39 (circa) si trova la barra che corrisponde a "DrupalFiltered"
    FCKConfig.ToolbarSets["DrupalFiltered"]
  • Per utilizzare altri utili plugin eliminare dalle seguenti righe (68-69-70-71 circa) le barre che eventualmente se presenti disabilitano il plugin:

    sostituire:
    // FCKConfig.PluginsPath = '../../plugins/' ;
    // FCKConfig.Plugins.Add( 'imgassist' ) ;
    // FCKConfig.Plugins.Add( 'Drupalbreak' ) ;
    // FCKConfig.Plugins.Add( 'Drupalpagebreak' ) ;
               
    con:
    FCKConfig.PluginsPath = '../../plugins/' ;
    FCKConfig.Plugins.Add( 'imgassist' ) ;
    FCKConfig.Plugins.Add( 'Drupalbreak' ) ;
    FCKConfig.Plugins.Add( 'Drupalpagebreak' ) ;

    Commentare ora la riga 25 e scommentare la riga 28
    riga 25 // ['Image','Flash','Table','Rule','SpecialChar'],
    riga 28 ['Image','Flash','Table','Rule','SpecialChar','DrupalBreak','DrupalPageBreak'],

per personalizzare (BASIC e DEFAULT)
editare il file: fckeditor/fckeditor/fckconfig.js

  • alla riga 99 (circa) si trova la barra che corrisponde a "Default"
    FCKConfig.ToolbarSets["Default"] = [
  • alla riga 116 (circa) si trova la barra che corrisponde a "Basic"
    FCKConfig.ToolbarSets["Basic"]
  • cancellare dal codice che propone la composizione delle toolbar quello riferito a pulsanti che vogliamo eliminare.

    Se ad esempio voglio cancellare il pulsante che consente di inserire una animazione flash:

    la riga: ['Image','Flash','Table','Rule','Smiley','SpecialChar','PageBreak']
    diventerà: ['Image','Table','Rule','Smiley','SpecialChar','PageBreak'],

Ovviamente è anche possibile spostare i pulsanti cambiando l'ordine nelle righe di configurazione.