Aggiornare Fckeditor in Wl Nuke

Wl Nuke, famoso cms realizzato da weblord.it e basato su Phpnuke 7.6 è considerata una delle migliori versioni in circolazione del cms phpnuke.

L’ultima versione della saga Wl Nuke è la 1.1, che però contiene un Wysiwyg editor ormai abbastanza vecchio ( Principalmente il problema è che è compatibile solo con internet explorer e firefox, è incompatibile, ad esempio con Safari o Google Chrome).

Per aggiornare la versione del Fckeditor in WL NUke è molto semplice.

1 ) Scaricate questo pacchetto:

www.matteoiammarrone.com/files/nukefck.zip

Il pacchetto che avete scaricato contiene tutti i files che compongo l’ultima versione di Fckeditor, già modificata e adattata per phpnuke.

2 ) Caricate i files che trovate nel pacchetto nella directory principale del vostro phpnuke(In modo da formare una cartella di nome includes/fckeditor) e sostituendo i files del vecchio fckeditor.

3 ) Aprite il file mainfile.php del vostro phpnuke

e cercate le funzioni wysiwyg_textarea() e wysiwyg_textarea_html();  ( Dalla riga 977 alla 1034, circa).

Una volta trovate queste funzioni sostituitele con questo codice:

function wysiwyg_textarea($name, $value, $config = ‘NukeUser’, $cols = 50, $rows = 10)

{

global $advanced_editor, $admin;

// Don’t waste bandwidth by loading WYSIWYG editor for crawlers

if ($advanced_editor == 0 or !isset($_COOKIE))

{

echo ‘<textarea name=”‘.$name.'” cols=”‘.$cols.'” rows=”‘.$rows.'”>’.$value.'</textarea>’;

} else {

@include_once(INCLUDE_PATH.’includes/fckeditor/fckeditor.php’);

$rows = $rows + 2;  // Add extra space for toolbars

$oFCKeditor = new FCKeditor($name) ;

$oFCKeditor->BasePath = ‘./includes/fckeditor/’ ; // 2.6

$oFCKheight = $rows * 20;

$oFCKeditor->Height = $oFCKheight;

$oFCKeditor->ToolbarSet = $config;

if (is_admin($admin))

{

$oFCKeditor->Config[‘LinkBrowser’] = true;

$oFCKeditor->Config[‘ImageBrowser’] = true;

$oFCKeditor->Config[‘FlashBrowser’] = true;

$oFCKeditor->Config[‘LinkUpload’] = true;

$oFCKeditor->Config[‘ImageUpload’] = true;

$oFCKeditor->Config[‘FlashUpload’] = true;

}

$oFCKeditor->Value = $value;

$oFCKeditor->Create();

}

}

function wysiwyg_textarea_html($name, $value, $config = ‘NukeUser’, $cols = 50, $rows = 10)

{

global $advanced_editor, $admin;

// Don’t waste bandwidth by loading WYSIWYG editor for crawlers

if ($advanced_editor == 0 or !isset($_COOKIE))

{

echo ‘<textarea name=”‘.$name.'” cols=”‘.$cols.'” rows=”‘.$rows.'”>’.$value.'</textarea>’;

} else {

@include_once(INCLUDE_PATH.’includes/fckeditor/fckeditor.php’);

$rows = $rows + 2;  // Add extra space for toolbars

$oFCKeditor = new FCKeditor($name);

$oFCKeditor->BasePath = ‘./includes/fckeditor/’;

$oFCKheight = $rows * 20;

$oFCKeditor->Height = $oFCKheight;

$oFCKeditor->ToolbarSet = $config;

if (is_admin($admin))

{

$oFCKeditor->Config[‘LinkBrowser’] = true;

$oFCKeditor->Config[‘ImageBrowser’] = true;

$oFCKeditor->Config[‘FlashBrowser’] = true;

$oFCKeditor->Config[‘LinkUpload’] = true;

$oFCKeditor->Config[‘ImageUpload’] = true;

$oFCKeditor->Config[‘FlashUpload’] = true;

}

$oFCKeditor->Value = $value;

$wysiwygHTML = $oFCKeditor->CreateHtml() ;

return $wysiwygHTML;

}

}

4 ) Salvate il file, chiudetelo e pubblicatelo sostituendolo all’attuale mainfile.php
Ora Buon Divertimento 🙂
Avrete la nuovissima versione di Fckeditor bella, nuova e funzionante!

Un articolo a caso

Leave a Reply