Avendo avuto problemi con la configurazione dell'upload del fckeditor, avendo postato sul forum di HTML.IT senza avere avuto risposta, ed avendo risolto comunque il problema, posto la soluzione per come l'ho trovata e, rispettando il volere dell'autore che ha reso possibile la cosa, cito totalmente e senza modifiche il suo scritto nella sua completezza sperando che possa essere di aiuto anche ad altri:

A cura di Fabrizio Crisafulli (http://blog.fabriziocrisafulli.com)

Si concede la pubblicazione/diffusione del presente documento in qualsiasi modo purchè non venga modificato.

Integrare FCKeditor in PHP, a cura di Fabrizio Crisafulli http://blog.fabriziocrisafulli.com.

Ho avuto diversi problemi nell’integrazione di FCKeditor con il famoso linguaggio di scripting PHP. I miei problemi erano dovuti non tanto alla semplice visualizzazione dell’editor HTML quanto alle funzionalità di upload e filebrowser integrati nel famoso editor. Dopo aver consultato il wiki del progetto sono riuscito a far funzionare l’upload ed il filebrowsing del progetto in questione. Propongo una piccola guida in italiano per tutti coloro che masticano poco l’inglese.

1) Integrazione dell’editor HTML in PHP.Per prima cosa è necessario scaricare l’ultima versione di FCKeditor, che nel momento in cui scrivo è la 2.2, e decomprimerla nella cartella del webserver. Se si opera in remoto, ovviamente, va inviata via FTP alla cartella corretta. Supponiamo che stiamo lavorando in locale e che i files vengono decompressi in
“C:\programmi\EasyPHP1-8\admin\”
si verrà a creare la cartella“C:\programmi\EasyPHP1-8\www\admin\FCKeditor”
A questo punto supponiamo di voler integrare l’editor all’interno della pagina
C:\programmi\EasyPHP1-8\www\admin\htmleditor.php”
per cui apriamo tale pagina ed inseriamo il seguente codice, proprio all’inizio della pagina
< ?php
include("fckeditor"."/fckeditor.php") ;$sBasePath = "fckeditor/" ;
?>
Poi nel punto in cui vogliamo far apparire la form riportiamo il seguente codice
< ?php
$oFCKeditor = new FCKeditor('nome_form') ;$oFCKeditor->BasePath = $sBasePath ;
if ( isset($_GET[’Toolbar’]) )$oFCKeditor->ToolbarSet = $_GET[’Toolbar’] ;
$oFCKeditor->Value = ‘Testo che appare di default’ ;$oFCKeditor->Create() ;
?>
Prestiamo attenzione alla prima linea del codice perchè è in quella che definiamo il nome della form. In questo caso, dopo aver inviato i dati, essi saranno presenti (e recuperabili) in $_GET[’nome_della_form’].

2) Abilitazione dell’upload e del filebrowser.Questa funzione sembra essere facilmente utilizzabile in ASP che in PHP. Il motivo è che per questo ultimo linguaggio si deve abilitare il “connettore” ovvero il set di istruzioni che svolgono le funzioni di download/upload e visualizzazione dei files. I passi necessari sono tre:
editare il file in FCKeditor\FCKconfig.js (va bene il notepad) e cambiare le linea
Integrare FCKeditor in PHP, a cura di Fabrizio Crisafulli http://blog.fabriziocrisafulli.com
var _FileBrowserLanguage = ‘asp’ ; // asp | aspx | cfm | lasso | perl | php | pyvar _QuickUploadLanguage = ‘asp’ ;
in
var _FileBrowserLanguage = ‘php’ ; // asp | aspx | cfm | lasso | perl | php | pyvar _QuickUploadLanguage = ‘php’ ;
Poi, dato che si usa FCKeditor solo in PHP, modificare la linea seguente
var _FileBrowserExtension = _FileBrowserLanguage == ‘perl’ ? ‘cgi’ : _FileBrowserLanguage ;
in
var _FileBrowserExtension = ‘php’;
La prima parte è fatta, salviamo il file e procediamo col caricare il file locato in FCKeditor\editor\filemanager\browser\default\conne ctors\php\config.php
trovare la linea
$Config[’Enabled’] = false ;
e modificarla in
$Config[’Enabled’] = true ;
quindi inserire il path corretto nella linea successiva, come ad esempio
$Config[’UserFilesPath’] = ‘/media/’ ;
oppure (a seconda delle esigenze)
$Config[’UserFilesPath’] = ‘/HTML/media/’ ;
Questa ultima opzione, ad esempio, è utile per i siti che “girano” su http://nomesito.it/HTML/ e che hanno i files in /media/
Salviamo il file e carichiamo FCKeditor\editor\filemanager\upload\php\config.php
Modifichiamo la linea
$Config[’Enabled’] = false ;
in
$Config[’Enabled’] = true ;
ed eseguamo lo stesso procedimento del secondo passo per la linea
$Config[’UserFilesPath’] = ‘/UserPath/’ ;
mettendo tra gli apici il percorso dove risiedeno i files.
Tutto fatto! Adesso FCKeditor dovrebbe funzionare alla perfezione.

Integrare FCKeditor in PHP, a cura di Fabrizio Crisafulli http://blog.fabriziocrisafulli.com