Piero V.

Come aggiungere TinyMCE a Flatpress

Per utilizzare TinyMCE su Flatpress esiste un plugin che noi useremo solo con un file, e cioè quello che lo integra su flatpress.

La cartella è fp-plugins/tinymce.

Creiamo ora il file plugin.tinymce.php:

<?php
/*
Plugin Name: TinyMCE
Version: 1.0
Plugin URI: http://flatpress.sf.net
Description: Allows using TinyMCE
Author: NoWhereMan
Author URI: http://flatpress.sf.net
*/

add_filter('editor_toolbar', 'plugin_tinymce_load'); 

function plugin_tinymce_load() {

$URL = plugin_geturl('tinymce'); // if you followed the naming conventions here you'll get the right url for fp-plugins/tinymce/

echo '<script language="javascript" type="text/javascript" src="' . $URL . 'tiny_mce/tiny_mce.js"></script> '; // here's the magic
echo '
<script language="javascript" type="text/javascript">
tinyMCE.init({
	mode : "none",
	theme : "advanced",
	skin : "default",
	language : "it",
	theme_advanced_toolbar_location : "top",
	theme_advanced_statusbar_location : "bottom",
	plugins : "emotions,inlinepopups,insertdatetime,paste,style,table,media,searchreplace",
	theme_advanced_buttons1_add : "forecolor,backcolor",
	theme_advanced_buttons2_add : "tablecontrols",
	theme_advanced_buttons3_add : "emotions,media,|,cut,copy,paste,pastetext,pasteword,|,search,replace"
});
</script>
<div style="text-align: right; font-size: 80%;">
<a href="javascript:void(0);" onclick="javascript:tinyMCE.execCommand(\'mceToggleEditor\', false, \'content\');">Usa l\'editor visuale/testuale</a>
</div>';

}

In realtà questo file è molto modificato da quello originale: intanto fa in modo che l’editor non sia caricato subito ma solo su richiesta dell’utente con un link sopra la textarea a destra.

Poi è stato fatto in modo che ci sia la barra in alto, la statusbar in basso, le scritte in italiano, vari plugin e i pulsanti personalizzati.

Perciò dopo vi rimando alla lettura del sito di TinyMCE per vedere come modificare lo script che lo carica.

Dopo aver creato quel file, scarichiamo tinymce dal suo sito che ho indicato prima e copiamo dal file zip scaricato la cartella tiny_mce da /tinymce/jscripts/ tenendola e non mettendo tutti i file nella cartella del plugin.

Volendo potrebbe già funzionare, ma noi non ci accontentiamo.

Rimanendo nella pagina del download dovremmo trovare il link alle localizzazioni.

Andiamoci, selezioniamo le lingue che ci occorrono e clicchiamo download. Dovremmo trovarci con uno zip, quindi scompattiamolo dentro la cartella tiny_mce.

Finito. Ora possiamo caricare il nostro operato.

9 commenti