Archive for the 'CMS' Category

Ago 21 2009

Abilitare upload di file con FCKEditor su Drupal

Published by Lorenzo under CMS

Nell’articolo precedente, avevo scritto relativamente all’installazione del modulo Wysiwyg per poter integrare degli editor visuali per inserire contenuti sul CMS Drupal. In particolare, la mia attenzione si è focalizzata sull’editor FCKEditor, che avevo già usato in precedenza e col quale mi ero trovato bene.

Abilitando il modulo e quindi l’editor, si ha una buona integrazione dell’editor con il CMS, si ha però un problema, che consiste nell’impossibilità di effettuare l’upload di file e immagini con FCKEditor, poiché nell’inserimento di link e immagini non compaiono proprio pulsanti e schede per caricare i file.

Il problema è dovuto ad un misto di parametri da sistemare sia su FCKEditor, sia Wysiwyg. Per prima cosa, sistemiamo le impostazioni di FCKEditor, andando ad editare il file /root-del-sito/sites/all/libraries/fckeditor/editor/filemanager/connectors/php/config.php, dove le seguenti tre righe dovranno avere questo contenuto:

$Config['Enabled'] = true ;
$Config['UserFilesPath'] = '/sites/default/files/' ;
$Config['UserFilesAbsolutePath'] = '/percorso/assoluto/del/sito/sites/default/files/' ;

In particolare è importante la terza riga, in cui il contenuto non va lasciato vuoto, salvo ottenere un messaggio di errore quando si tenta di effettuare l’upload come indicato qui; in questa riga, va inserito il percorso assoluto della directory scelta per ospitare i file caricati dagli utenti, stessa cosa per la seconda riga dove però va inserito il percorso relativo e non quello assoluto. Dopo aver salvato il file config.php, mi ero aspettato che l’upload di file funzionasse… ma non è così. :-)

Per abilitare il caricamento di file sul nostro sito gestito con Drupal, bisogna abilitare l’upload anche nelle impostazioni di FCKEditor memorizzate nel file di configurazione specifico per il modulo Wysiwyg; editare quindi il file /root-del-sito/modules/wysiwyg/editors/fckeditor.inc e impostare in questo modo le seguenti righe (che dovrebbero comparire poco dopo la riga 100):

'LinkBrowser' => TRUE,
'LinkUpload' => TRUE,
'ImageBrowser' => TRUE,
'ImageUpload' => TRUE,
'FlashBrowser' => TRUE,
'FlashUpload' => TRUE,

Io, a dire il vero, ho lasciato le impostazioni relative a Flash a FALSE, poiché non c’è pericolo che utilizzi animazioni Flash… :-D

Dopo aver salvato il file (e magari svuotato la cache del browser per sicurezza), è possibile testare la corretta configurazione del modulo provando ad inserire un contenuto al cui interno caricare un file, e verificare se l’upload di file e immagini funziona.

Link di riferimento

Wysiwyg and fckeditor - problems with image upload and browse server

One response so far

Ago 20 2009

Installare il modulo Wysiwyg su Drupal

Published by Lorenzo under CMS

Sto continuando a giocare con Drupal, in particolare, per creare contenuti, esiste solo un editor di testi assolutamente spartano, che si riduce ad una semplice casella di testo (textarea) in cui inserire il testo del nostro contenuto. Se vogliamo utilizzare con Drupal un editor visuale più o meno evoluto, è possibile installare un modulo ad hoc, Wysiwyg, che consente di poter scaricare ed installare diversi editor visuali da integrare in Drupal.

L’installazione è molto semplice, basta installare il pacchetto dalla pagina dedicata a Wysiwyg, quindi va scompattato nella directory modules, assicurandoci che il contenuto vada a finire nella cartella wysiwyg. Se si ha a disposizione sul server web una shell Linux, basta posizionarci nella directory modules dell’installazione di Drupal e digitare i seguenti comandi:

wget http://ftp.drupal.org/files/projects/wysiwyg-6.x-2.0.tar.gz
tar -xzf wysiwyg-6.x-2.0.tar.gz

dove al posto di wysiwyg-6.x-2.0.tar.gz va indicata la versione corrente del pacchetto (che è quella indicata sopra al momento della stesura dell’articolo).

Scompattato il file, andare sul pannello di amministrazione di Drupal alla voce Amministra, Configurazione del sito, Wysiwyg, dopodiché scorrere l’elenco e scegliere l’editor visuale preferito tra quelli elencati, che sono, ovviamente, tutti supportati, quindi cliccare sul link Download a fianco del nome dell’editor e scaricare il relativo pacchetto compresso, nel mio caso FCKEditor, e scompattarlo all’interno della directory sites/all/libraries (se non esiste, va creata), avendo cura di controllare che la directory creata che contiene i file scompattati, abbia il nome corretto dell’editor senza numeri di versione (nel mio caso, fckeditor), come indicato chiaramente nelle istruzioni di installazione di Wysiwyg; avendo a disposizione la shell, posizionarsi all’interno della directory sites/all/libraries e digitare:

wget http://downloads.sourceforge.net/project/fckeditor/FCKeditor/2.6.4.1/FCKeditor_2.6.4.1.tar.gz
tar -xzf FCKeditor_2.6.4.1.tar.gz

Fatto ciò, tornare su Drupal, sempre nella pagina del modulo Wysiwyg, quindi selezionare l’editor appena installato sia per il formato input Full HTML che Filtered HTML, salvare le modifiche e verificare che l’editor funzioni correttamente. Eventualmente, tornare nella pagina di Wysiwyg e, tramite i link Modifica a fianco di Full HTML e Filtered HTML, modificare le impostazioni dell’editor predefinito.

2 responses so far

Ago 19 2009

Installare la traduzione italiana su Drupal

Published by Lorenzo under CMS

Ieri ho cominciato a giocare un po’ con Drupal, un noto CMS open source, quindi, dopo averlo installato seguendo le indicazioni dell’esaustiva documentazione a riguardo, mi sono trovato di fronte al problema della lingua, poiché avevo installato Drupal in inglese, mentre avrei gradito avere l’area amministrativa ed il sito in lingua italiana.

Per raggiungere lo scopo, dopo aver installato Drupal (tenere presente che è possibile installare la traduzione italiana durante l’installazione di Drupal, io ho preferito farlo dopo l’installazione), bisogna abilitare il modulo Locale, andando, nell’interfaccia di amministrazione, sul menu di sinistra alla voce Administer, Site Building, Modules, quindi, spuntare la voce Locale e cliccare su Save configuration per salvare le modifiche.

A questo punto, è possibile scaricare due tipi di traduzioni, io ho scelto di scaricare il file monolitico con la traduzione in italiano chiamato drupal-all-it.po dal sito di Drupalitalia.org invece della traduzione “completa”, suddivisa in più directory e file; scaricato il file, andare, tramite il menu sulla sinistra, alla voce Administer, Site building, Translate interface, poi, su questa pagina, cliccare sul menu in alto la voce Import, si aprirà una pagina in cui si trova il campo Language file, dove vado a selezionare il file drupal-all-it.po scaricato precedentemente, ed il campo Import into, dove selezionare la lingua corrispondente al pacchetto di traduzione (nel mio caso, Italian), e poi cliccare sul pulsante Import, che importerà il file drupal-all-it.po ed aggiungerà la lingua italiana a Drupal.

Giunti qui, andare, tramite il menu di navigazione del pannello di amministrazione, sulla voce Administer, Site configuration, Languages, dove si trovano le due lingue installate, cioè English e Italian, selezionare la casella Default in corrispondenza della riga Italian e quindi cliccare su Save configuration; il nostro sito comparirà tradotto in italiano sia nel pannello di amministrazione, sia nel sito vero e proprio.

One response so far