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. … [Leggi il resto]