Piero V.

Aggiornare Mootools di Flatpresss [Nuova Versione]

Update 18/08/2010: questa guida è vecchia.
Sempre per flatpress ho scritto come usare jQuery che sarà incluso nella prossima release!

Già tempo fa avevo parlato dell’aggiornamento del mootools di flatpress.

Non mi ero accorto che non funzionava però lo script dell’amministrazione dei widget, perciò ho dovuto fare una nuova patch.

Prima però vi spiego cosa c’è da fare.

Per prima cosa andiamo sulla cartella fp-plugins/jsutils/res di flatpress e rinominiamo il file mootools.js in mootools.js.fp, quindi scarichiamo dal sito di mootools il core completo e salviamolo nella cartella precedentemente aperta come mootools.js.

Ora andiamo nel more builder e selezioniamo tutto del core, class, native, element, forms e fx, poi selezioniamo da drag drag e drag.move, da utilities IframeShin,da interface mask, scroller, spinner e da localization se volete date e form italian. Scarichiamolo e salviamolo nella stessa cartella di mootools come more.js.

Ora andiamo al livello superiore e modifichiamo il file plugin.jsutils.php in modo che abbia questo contenuto:

<?php
/*
Plugin Name: jsUtils
Version: 1.0
Plugin URI: http://flatpress.sf.net
Description: jsUtils, provides <a href="http://mootools.net/">mootools</a>
Author: NoWhereMan
Author URI: http://flatpress.sf.net
*/

add_action('wp_head', 'plugin_jsutils_head', 0);

function plugin_jsutils_head() {

	$pdir=plugin_geturl('jsutils');
	echo <<<JSUTILS
<!-- start of jsUtils -->
<script type="text/javascript" src="{$pdir}res/mootools.js"></script>
<script type="text/javascript" src="{$pdir}res/more.js"></script>
<!-- end of jsUtils -->

JSUTILS;
}

?>

Ora torniamo su fp-plugins e eliminiamo la cartella lightbox. La sostituiamo con quella presente nel mio sito che ho messo in questo file: lighbox.tar.gz.

Ora manca solo un file: admin/panels/widgets/admin.widgets.js.

Lo potete modificare col comando patch di GNU Linux con questa patch oppure scaricando il file già modificato.

La guida finisce qui però ricordatevi che se avete altri file che usano mootools potrebbero non più funzionare.