11
Ago 06 2010

Flatpress: jQuery instead Mootools [beta]

Available languages: Italian (on top), English (see under Italian section)

Italiano

Aggiornamento (9/08/2010 h21:00): se hai scaricato questo pacchetto prima che ci fosse questo avviso, disabilita jsutils e lighbox e scaricalo di nuovo.

Quindi torna al pannello di amministrazione e attiva i plugin jquery e lighbox 2.

Grazie dell’attenzione.

Come dice il titolo, in questi giorni ho anche lavorato per far funzionare flatpress con jquery anziché con mootools.

Ci sono diverse motivazioni: lantaca me lo aveva proposto, il plugin per le immagini ha una nuova versione per jquery, mootools è intrusivo perché estende i prototype di javascript e rende impossibile l’esecuzione di alcuni script, jquery è un altro mondo ed è molto molto molto più semplice e intuitivo, flatpress ha vecchie versioni di mootools (dico solo che la mia patch per aggiornarlo usava una versione che ora ha 9 mesi) e infine l’ho fatto perché sapevo come/potevo farlo :-) .

Vi ho reso l’installazione facilissima: dovete scaricare questo archivio e decomprimerlo nella root del blog.

Il plugin include un backup del plugin originale. Nel caso in cui abbiate patchato voi il mootools, dovete fare da soli il suo backup.

L’unico file che viene toccato è admin/panels/widget/admin.widgets.js ma c’è un backup nel pacchetto.

Il passo seguente è di disabilitare i plugin jsutils e lightbox, quindi abilitare jquery e lightbox2. Tutto qui.

Veniamo ai dettagli: il file admin/panels/widget/admin.widgets.js pesa 3.6KiB al posto di 7.4 (meno della metà!).

jQuery contiene jQuery (copyright by The jQuery Project rilasciato sotto GNU GPL v2) e jQuery UI (con Core, Draggable, Droppable, Effects Core) e sono sui 50KiB con Gzip e 115KiB senza contro i 18KiB gzippati di mootools 1.1 e i 130-140KiB (non compressi) di Mootools 1.2.4 con More.

Ci tengo a dire che Effects Core è stato incluso solo per questioni grafiche: ho riscontrato un problema con $(elemento).animate senza e senza di questo sarebbero 10KiB in meno.

Lighbox2 contiene Slimbox 2.

I plugin sono entrambi le modifiche ai plugin originali di flatpress e l’amministrazione dei widget è riscritta da capo usando però le stesse operazioni di quella originale.

Attenzione: io ho testato il pannello dei widget tuttavia non è detto che sia esente da bug e vi prego di farmi sapere se ne trovate.

English

Update (9th Agoust 2010 h21:00): if you have downloaded before this update, please disable jsutils and lighbox plugins and download the package again.

Then enable jquery and lighbox2 in Plugins section of the Administration Panel.

Thanks.

I’m sorry for my poor English.

I’ve made a patch to use jquery in flatpress instead of mootools.

There are different reasons: a user asked me, lighbox plugin has a new version written for jQuery, mootools is intrusive because it extends javascript prototypes and it makes impossible to work for some scripts, jquery is very easy and intuitive, mootools on flatpress is out-dated (my patch -Italian only- to update it uses a mootools version that is 9 months now).

Installation is very easy: you have to download this tarball and decompress it in the blog root.

Then disable jsutils and lightbox plugins and enable jquery and lightbox2 plugins. That’s all.

Plugin includes the backup of original files. You have to make a backup copy only if you have patched previously jsutils or lighbox or admin/panels/widget/admin.widgets.js file.

No file is changed except admin/panels/widget/admin.widgets.js but in the package a backup copy is included.

Details: admin/panels/widget/admin.widgets.js file is 3.6KiB instead of 7.4.

jQuery has jQuery (copyright by The jQuery Project released under GNU GPL v2) and jQuery UI (with Core, Draggable, Droppable, Effects Core) and it’s about 50KiB gizipped (115KiB without gzip) against 18KiB gizipped of mootools 1.1 e i 130-140KiB (without gzip) of Mootools 1.2.4 with Mootools More.

Effects Core has been included because of graphical reasons: I’ve found a problem with $(element).animate without it and Effects Core is 10KiB.

Lighbox2 contains Slimbox 2.

Plugins are modification of original plugins of flatpress. The widget JS has been rewritten but his behavoir it’s the same of the old JS.

Warning: I’ve tested the new javascript and for me it works but I’m not shure of this, so please let me know if it has problems.

11 Commenti

  • Semplicemente bravo!
    Lo provo subito
    Perchè non avvisi nowhereman così da incledere questo plug in nella versione ufficiale del blog? Credo che ne sarà contento…

  • Non so se è la suggesine, ma il pannello di controllo è sembra una scheggia al confontro con Mootools

  • Ciao, ho già avvisato.
    Ha detto che per non creare confusione lui ha chiamato il jsutils con jQuery jquery e lightbox con jQuery lightbox2.
    Presto perciò rilascerò un archivio corretto.
    È più il tempo di scrivere in inglese del nuovo archivio :-)

  • jsUtils e LightBox possono essere cancellati senza problemi, giusto?

  • Io li ho tenuti come backup, ma li puoi cancellare penso senza problemi: se funzionano gli altri (e io li ho testati) benissimo, altrimenti se li hai eliminati li devi riscaricare dall’archivio di flatpress.
    Comunque in linea di massima sì.

  • Ciao Piero, non so perché ma lightbox2 non mi funziona più. Ho rieseguito l’installazione da zero, cancellando tutti i file ad eccezione della cartella fp-content, ma il problema rimane. Quando apro una immagine rimpicciolita, si apre il box ma appena viene caricata lo schermo si scurisce. Questo problema non è la prima volta che mi capita, già in passato era successo ma poi non mi ricordo come avevo/avevamo sistemato. Vedo ache ad altri tutto funziona correttamente per cui mi chiedo dove possa essere il problema. Ho disabilitato quasi tutti i plugin, ho cambiato tema, ma non cambia nulla

  • cacchio, sono passati 6 anni…. mamma mia….

  • Ciao Lantaca, effettivamente è passato un sacco di tempo!

    Io adesso sto usando il plugin Colorbox, perché Lightbox ha sempre avuto il problema dello scrolling.
    Non l’ho mai pubblicato, ma ecco qui un URL: https://www.pierovdfn.it/fp-content/attachs/fp_colorbox.tar.gz .
    La versione della libreria è vecchia, ma al momento funziona ancora, è quello in esecuzione qui sul mio sito.
    Devi avere jQuery attivo, invece devono essere disattivi Lighbox, Lightbox 2 e (qualora tu lo avessi ancora) jsUtils.

    I problemi attuali del plugin potrebbero essere dovuti anche al fatto che fondamentalmente dalla versione di Lighbox inclusa in FP i browser moderni sono cambiati un sacco, magari c’è qualche problema di incompatibilità con quello script vecchio…

  • Grazie mille, lo provo subito! Ne frattempo ho reinstallato la versione 1.0.2 di FP, e tutto è tornato a funzionare bene, quindi il problema lo da la nuova versione. L’ho segnalato sul forum e su GitHub, sperando che Edoardo supporti ancora il progetto e risolva! Grazie ancora e buona Pasqua!

  • Provato, è anche più bellino :)

  • Grazie, anche a te :-) .

Aggiungi un commento

Completa la form sottostante per aggiungere un commento

CAPTCHA
Scarica il CAPTCHA in wav.