FCKeditor come editor dei commenti in Movable Type 
FCKeditor è un ottimo editor HTML Open Source adatto per l’inserimento e la modifica dei dati nelle pagine web.
Ho provato a testarlo per abilitare una comoda interfaccia per i commenti all’interno di un sito basato su Movable Type.
Un esempio del risultato lo potete trovare in questo post.
Le istruzioni
1) Scaricate il pacchetto .zip o .tar.gz di FCKEditor 2.0RC3
2) Scompattate il pacchetto direttamente sul server nella directory dove MT conserva i file “statici”, solitamente si chiama mt-static. E’ fondamentale che siano presenti sul server i file fckeditor.js, fckconfig.js e la directory editor già che ci siete anche il file fckstyles.xml.
3) Impostate il parametro this.BasePath all’interno del file fckeditor.js. Ad esempio se la directory mt-static si trova nel livello principale del vostro sito e i file di FCKeditor si trovano nella directory /mt-static/FCKeditor/ dovrete impostare il parametro in questo modo:
this.BasePath = '/mt-static/FCKeditor/' ;
4) Modificate il template Individual Entry Archive in Movable Type e fatene una copia di backup se per caso dovreste combinare dei pasticci. Inserite prima del tag </head> le seguenti righe:
<script type="text/javascript" src="<$MTBlogURL$>mt-static/FCKeditor/fckeditor.js"></script>
<script type="text/javascript"><br />
window.onload = function()<br />
{<br />
var oFCKeditor = new FCKeditor( 'text' ) ;<br />
oFCKeditor.Width = "400"<br />
oFCKeditor.Height = "250" ;<br />
oFCKeditor.ToolbarSet = "Basic" ;<br />
oFCKeditor.ReplaceTextarea() ;<br />
}<br />
</script>
5) Controllate che all’interno del template la vostra textarea abbia:
id="text" name="text"
6) Modificate il file fckconfig.js e impostate
FCKConfig.LinkBrowser = false ;
e
FCKConfig.ImageBrowser = false ;
Fatto.
FCKeditor consente innumerevoli personalizzazioni, basta dare un’occhiata ai sorgenti e seguire la documentazione. Per ulteriori chiarimenti contattatemi pure.


ciao, stò implementando un’applicazione per la creazione di pagine on-line ed ho provato ad installare l’ FCKeditor, una bellissima applicazione, solo che mi sono bloccato su una modifica che non proprio non mi riesce… sono già riuscito a modificare sia le dimensioni, le toolbar, a passargli una pagina per la modfica, ma quello che non rieco proprio a fare è impostare dinamicamente il colore di sfondo della textarea (iframe)… lavoro in ASP VBScript, e sono comunque riuscito a capire che se modifico il css (il fck_internal.css) riesco ad ottenere il colore voluto, ma come è possibile modificarlo dinamicamente?
ti ringrazio se riesci a darmi un aiuto, fulvio.
In che senso dinamicamente? Quando clicchi nella textarea? O cambiarlo in maniera random?
ciao Tiziano, intendevo proprio dinamicamente, cioè nella pagina 1 scelgo il colore di sfondo poi vado alla pagina 2 dove trovo l’editor e vorrei che la textarea fosse del colore che ho selezionato alla pagina 1.
ho risolto in maniera un pò “artigianale”, cioè usando il Value della classe oFCKeditor ed inserendoci una table con il colore di sfondo scelto, poi quando recupero il campo dell’editor con 3 split() mi tiro fuori il valore esatto immesso, togliendo la table che gli avevo passato in precedenze.
un pò contorto… ma funziona. se esiste qualche metodo migliore e me lo sai dire… ti ringrazio.
fulvio.
Non ho mai affrontato la cosa, però appena trovo un po’ di tempo do un’occhiata, anche perché FCKeditor è un gran prodotto e vale la pena studiarselo un po’.
ciao,
ho usato FCKeditor ed è fantastico. Non sono riuscito a fare una cosa che spiego:
vorrei usare uno stile mio per l’area dell’iframe dove si scrive il testo. In pratica deve avere lo sfondo blu, il carattere Verdana a 10px e di colore gold.
Ho girato e rigirato fra i sorgenti ma non sono riuscito a trovare quello giusto.
Poi ho modificato una cosa che può essere utile:
intanto io lo uso con php. Ho notato che volendo inserire una immagine la andava a cercare nella cartella UserFiles\Image. Non sapevo come cambiare cartella alla fine ho così risolto:
Bisogna modificare 2 file:
1) FCKeditor\editor\filemanager\browser\default\connectors\php\io.php
2) FCKeditor\editor\filemanager\browser\default\connectors\php\connector.php
1) qui bisogna modificare 2 funzioni:
function ServerMapFolder( $resourceType, $folderPath )
a questa riga $sResourceTypePath = $GLOBALS["UserFilesDirectory"] . $resourceType . ‘/’ ;
sostituire questa $sResourceTypePath = $GLOBALS["UserFilesDirectory"] .’/’ ;
function GetUrlFromPath( $resourceType, $folderPath )
a questa riga return $GLOBALS["UserFilesPath"] . $resourceType . $folderPath ;
sostituire questa return $GLOBALS["UserFilesPath"] . $folderPath ;
Così facendo si elimina la directory resourceType (nel mio caso era Image).
2) nel file connector.php gli si indica il persorso dove cercare i file.
Per renderlo parametrizzato, non trovando come poter passare un parametro ho fatto così.
Ho usato una sessione e nel file che richiama fckeditor.php ho utilizzato una variabile modificando poi il file connector.php così:
session_start();
include(’config.php’) ;
include(’util.php’) ;
include(’io.php’) ;
include(’basexml.php’) ;
include(’commands.php’) ;
// Get the “UserFiles” path.
$GLOBALS["UserFilesPath"] = ” ;
if ( isset( $Config['UserFilesPath'] ) )
$GLOBALS["UserFilesPath"] = $Config['UserFilesPath'] ;
else if ( isset( $_GET['ServerPath'] ) )
$GLOBALS["UserFilesPath"] = $_GET['ServerPath'] ;
else
$GLOBALS["UserFilesPath"] = ‘/UserFiles/’ ;
if ( ! ereg( ‘/$’, $GLOBALS["UserFilesPath"] ) )
$GLOBALS["UserFilesPath"] .= ‘/’ ;
// Questa è il percorso dove si trovano i miei file
$GLOBALS["UserFilesPath"] = $_SESSION['0ImgPath'];
Se per questi miei problemi avete una soluzione migliore vi ringrazio in anticipo per l’aiuto.
Soluzioni interessanti, però ora non ho modo di verificare se ci sono altre strade percorribili per risolvere queste esigenze.
Hai provato a contattare anche l’autore di FCKeditor?
Ciao, stò usando FCKEditor e volevo sapere se c’è un modo per disabilitare la possibilità di navigare un link. Mi spiego meglio, quando ho un blocco di codice html che contiene il tag se ci clicco sopra mi si apre il link, vorrei che questa possibilità fosse negata.
Ciao, volevo sapere se, in qualche modo, è possibile usare FCKeditor per modificare feed rss in xml.
Grazie.