Italiano
Ho aggiornato il plugin Tag (ora alla versione 2.1).
È stato riscritto in modo che fosse più leggero e che gravasse meno sul server.
Inoltre ho commentato tutto il codice per rendere più facile la vita agli sviluppatori e ho corretto il malfunzionamento con le pagine e PrettyURLs (grazie a Hubert).
L’algoritmo dei widget è stato riscritto: ora la grandezza dei tag non è più per classi, ma calcola la dimensione per ogni tag. Questa può essere personalizzata nel file plugin.tag.php
. Le classi sono state comunque mantenute per poter colorare i tag. Bisogna rimuovere la cache dei widget o eliminando la cache, o modificando un post o eliminando il file fp-content/cache/tag-widget.tmp
.
Mancano un pannello di amministrazione per i tag perché non lo ritengo necessario e i post simili che usano il meccanismo dei tag (è una cosa troppo difficile da fare senza SQL).
C’è invece una lista dei tag già usati nell’editor dei post ma è disattivata di default perché ingombra troppo. Invece fare una soluzione tipo Facebook mi pareva troppo pesante e complicato.
Anche se alla versione 2.1 e funziona (vedi il mio sito) è ancora in fase beta.
Lingue: en-us, it-it, de-de (grazie a Martin di hintertuxified).
Licenza: GNU GPL v2.
Download: Plugin Tag v2.1.
English
I’ve updated Tag Plugin (now there is the version 2.1).
Moreover I’ve commented all the code for developers and I’ve fixed the PrettyURLs paging bug (thanks, Hubert).
I’ve rewritten the widget alorithm: tag size doesn’t use CSS classes anymore, but the plugin computes it for each tag. This can be customized in file plugin.tag.php
. I haven’t removed CSS Classes to color the tags. You need to delete widget’s cache: you purge all cache or you edit an entry or you just delete file fp-content/cache/tag-widget.tmp
.
I haven’t added an admin panel for the plugin (I don’t think it’s needed) and there isn’t a “Related Post” function that uses tags because it’s too difficult without a DBMS.
But there is a tag list in the write entry panel, but is disabled by default because takes up too much space and making a Facebook-inspired solution was too difficult.
Languages: en-us, it-it, de-de (thanks to Martin of hintertuxified).
License: GNU GPL v2.
Download: Plugin Tag v2.1.
22 commenti
Thanks for the prompt fix and update!
Ok, questa è la volta buona che lo provo, fino ad adesso non avevo mai avuto la necessità, ma ora inizio ad averne.
L'ho installato e abilitato. Adesso mi serve sapere come si usa 😊
Con il BBCode.
Alla fine di ogni post metti
Per visualizzarlo nel tema c'è
Mi sono accorto che non ho più riaggiunto la funzione per mettere da solo i tag alla fine del post…
Infatti, credevo ci fosse uno spazio apposito dove inserire i tag. Hai intenzione di aggiungerlo? Sarebbe molto carino e sicuramente più usabile 😊
Ps
Il tema mobile è perfetto, poi mi dici come si fa a mettere la possibilità di attivarlo o disattivarlo
In realtà l'uso del BBCode presenta alcuni pregi e poi inizialmente l'ho concepito così perché esisteva un altro plugin tag che faceva solo la lista.
Magari se lo faccio in un campo separato però potrei attivare il suggeritore di Tag stile facebook sul serio.
Per il tema mobile: ho fatto un plugin. Per il momento l'ho attivato solo perché non ne potevo più dei caricamenti lunghi col telefono e lo volevo far passare in sordina per vedere se qualcuno se ne accorgeva.
Comunque è proprio un tema, in locale sono arrivato a farlo pesare anche meno di 10K se mi ricordo bene (Gugol Analitycs era disattivato).
In realtà vorrei aggiungere la possibilità di usare AJAX per ridurre i dati caricati e i tempi e poi dovrei fare un pannello di amministrazione, cosa che mi rompe sempre un pochino.
Saresti cosi gentile da mandarmi il plugin via mail? (quello per il mobile)
Per quanto riguarda l'aggiornamento in termini pratici non ho capito cosa è cambiato. Magari se me lo puoi spiegare.
Ah cmq molto bello e pratico il tema mobile, lo carica veramente in un attimo. Bravo!!
È completamente cambiato l'algoritmo dei widget. Se vedi la mia tagcloud ora ha dimensioni molto più proporzionali al numero di post di ciascun tag.
Poi ho sistemato qualche riga di codice che poteva creare un errore.
Se usi PrettyURLs (ma tu non lo usi, usi RewriteURLs, la mia alternativa fatta meglio) ho sistemato tutti i link delle pagine.
In realtà non mi ricordo se ho sistemato altre cose.
Quanto al plugin mobile non è ancora pronto per il download… Intanto prepara un tema mobile anche se penso che uno dei tuoi temi semplici potrebbe andare bene anche sui browser mobili.
Comunque penso che dopo il mobile arriverà un plugin per le statistiche fatto un po' meglio di FPStats, così sarò indipendente da servizi esterni (G. Analytics).
Senza parole, bravo!
Ricordati anche tutti i plugin su ordinazione 😊
I plugin per ordinazione sarebbero quindi quello dell'approvazione dei commenti + akismet e l'expired?
Mi pare che la lista fosse quella… Poi c'era anche l'inserimento delle emoticons e la barra BBCode per i commenti, ma mi pare che sia una limitazione di FP che non si può ovviare tramite plugin, giusto?
Sono tutti plugin che dovrebbero stare nella dotazione standard di FP. la devo menare un po' a NoWhereMan 😊
Esatto, la barra del BBCode nei commenti è una limitazione di Flatpress.
Cioè, si potrebbe fare ma dovresti metterla manualmente te nel tema, perciò quando magari ho un po' di tempo libero potrei farlo lo stesso.
Comunque se vedi nel Todo c'è il “Flatpress Comments Center”…
È un'idea che ho avuto: anziché fare tanti commenti, ne potrei fare uno solo che gestisce bene i commenti…
Tra l'altro ho scoperto di avere una chiave di Akismet grazie a gravatar, perciò potrei integrare Akismet meglio di quando Flatpress fa e cominciare a usarlo.
ho inserito la visualizzazione dei tag alla fine dei post.
Vorrei personalizzarla a piacimento.
Da principio ho inserito la stringa {$tags|@tagplugin_list} dentro un div con classe tag e mi sono scritto il mio codice CSS. Tutto ok.
Poi mi sono detto: Piero avrà sicuramente inserito il suo plugin in una classe. Infatti dovrebbe essere .plugin_tag_list.
Allora ho semplicemente personalizzato questa classe nel CSS, ma non mi prende le personalizzazioni.
Ovviamente non ho più inserito {$tags|@tagplugin_list} in un div
Come mai?
Veramente quella funzione trasforma i tag in un link e li separa con un carattere, di default una virgola (che può essere cambiata per esempio così: {$tags|@tagplugin_list:'; '} per spaziarli con un ;.
Il .plugin_tag_list dovrebbe essere quello della lista automatica (che mi sono dimenticato di riaggiungere sin dalla versione 2.0).
Ah ecco appunto. Una buona spiegazione al fatto che non funzionasse una mazza 😊
Vabbè, lo inserisco nel div allora
E poi ho visto che ti viene fuori No Tags…
Ebbene, puoi sostituirlo così:
{$tags|@tagplugin_list:’, ‘:'Il post non ha nessun tag'}
Già, lo faccio perché no tags è brutto e non ho voglia di inserire tutti i tag ai post vecchi, almeno per il momento…
Infatti io uso
{if $tags}
{$tags|@tagplugin_list}
{/if}
😊 per ovviare al problema
Hi,
I finally got around to trying out the new Tag v2.1 plugin.
It only seems to update when new tags are entered for instance if a post already had
After a purge, rebuild index, the 'plugin_tag' directory contains no files.
Then saving the post referenced above, the 'plugin_tag' directory still contains no files.
After a new 'd4' tag is appended to the post and saved
This results in only the 'd4' tag being added and the 'plugin_tag' directory contains one file 'd.txt'
Tested with PrettyUrls and RewriteUrls
Whoops meant to write
——–
Hi,
I finally got around to trying out the new Tag v2.1 plugin.
It only seems to update when new tags are entered for instance if a post already had
[tag]a1,b2,c3[/tag]
After a purge, rebuild index, the ‘plugin_tag’ directory contains no files.
Then saving the post referenced above, the ‘plugin_tag’ directory still contains no files.
After a new ‘d4′ tag is appended to the post and saved
[tag]a1,b2,c3,d4[/tag]
This results in only the ‘d4′ tag being added and the ‘plugin_tag’ directory contains one file ‘d.txt’
Tested with PrettyUrls and RewriteUrls
Just tested Tag v2.0 plugin
A purge, rebuild index, populates the plugin_tag directory with ALL tags in ALL posts, a save post is not required.
It's very strange.
I'll make some tests.
Ok, thanks Hubert, I found the bug.
I've written saveAll instead of save_all.
But now I've fixed and I'll release the 2.2 version.
I've made a backup then with diff this is the result:
And they was all empty files.