Italiano
(See below for English)
Ho scritto un plugin che implementa i tag su flatpress.
Li implementa tramtite bbcode con [tag]i miei, tag, separati, da virgola[/tag]
.
Questo plugin in più aggiunge di default la lista dei tag alla fine del post ma questa funzione può essere disattivata in fp-plugins/tag/plugin.tag.php
alla linea 12 (impostando la costante su false).
In più rende disponibile un widget con la tagcloud e si integra perfettamente con PrettyURLs e RewriteURLs.
Inoltre da questa versione sono disponibili i post correlati che si basano sui tag: potete aggiungere uno spazio per i widget sotto il post o scrivere sul template {related_entries}
.
Attenzione: il widget per i post correlati funziona solo quando viene visualizzato un post, perciò evitate di metterlo nella sidebar o otterrete come suo contenuto “Errore”.
Essendo un plugin complicato non ne garantisco il corretto funzionamento.
Lingue: en-us, it-it, de-de.
Licenza: GNU GPLv2
Download: Plugin Tag v2.3.
English
I’ve written a plugin that implements tags on flatpress.
It uses BBCode: [tag]my tags, comma, separated[/tag]
.
This plugin adds by default the tag list in the bottom of every entry but you can disable this in fp-plugins/tag/plugin.tag.php
at line 12.
The plugin makes available a widget with tag cloud and it’s compatible with PrettyURLs and RewriteURLs.
In this release I’ve added the related entries feature (based on tags): you can add a widget place-holder below the entry or write on the template {related_entries}
.
Warning: the widget for related entries works only when you are seeing an entry, so don’t put in the sidebar or his content will be just “Error”.
As it is a complicated plugin, I don’t ensure the proper functioning.
Languages: en-us, it-it, de-de.
License: GNU GPL v2.
Download: Tag Plugin v2.3.
25 commenti
Altra funzione veramente utile, bravo Piero 😉
Un'altra funzione utile sarebbe la lista dei tag già usati…
L'avevo anche già implementata ma qui era un casino!
Ho talmente tanti tag che ci vorrebbe una cosa fatta bene, perciò ci ho momentaneamente rinunciato.
Poi voglio sistemare anche i post correlati qui perché non mi piace come vengono fuori, perciò entro la fine dell'estate vorrei fare un nuovo tema VDFN
la lista dei tag usati puoi inserirla mettendoli tutti uno accanto all'altro in ordine alfabetico oppure in un menù a tendina. E sarebbe ganzissimo se cliccando su un tag questo venisse automaticamente aggiunto al post. ma qui si va sul raffinato veramente 😊
Per lo spazio dei post correlati puoi inserirlo in un div e personalizzarlo nel css…
Per la lista: sì lo so, è già in un div ma per farla stare bene dovrei fare tipo i widget.
Invece per quanto riguarda la lista in ordine alfabetico, c'era già.
Solo che se è in ordine alfabetico viene grande. Comunque erano una lista di link che se ci cliccavi venivano aggiunti in automatico, addirittura veniva fuori [tag] da solo!
Solo che non è raffinato per me: veniva un elenco troppo lungo.
Il raffinato è una grafica che usa AJAX per aggiungere i tag già usati tipo i suggerimenti di Google. Quella sì che sarebbe bella.
Ciao Piero, vorrei disattivare la visualizzazione dei tag alla fine del post e inserirla nello spazio in cui visualizzo i link per i commenti, io lo chiamo entry-footer nel mio tema.
Per disattivare la visualizzazione alla fine del post lo spieghi qui, ma il comando per visualizzarlo da un'altra parte qual'è?
Grazie mille
ok, grazie mille.
Per rendere il tema predisposto al plugin anche se non lo si usa, quale codice devo inserire?
Perché mettendo il codice che mi dici e disattivando il plugin da errore
Fatal error: Smarty error: [in entry-default.tpl line 21]: [plugin] modifier 'tagplugin_list' is not implemented (core.load_plugins.php, line 118) in C:ProgrammiLightTPDhtdocsflatpressfp-includessmartySmarty.class.php on line 1095
io uso questo
e funziona.(però mi pare uguale a quello di Piero. Quindi non saprei…
Strano…
Hai il plugin tag aggiornato all'ultima versione?
Perché è auto implementato…
Comunque Bobu sì, in effetti quello è il codice completo, con anche il paragrafo…
Ma non è essenziale.
L'essenziale è {$tags|@tagplugin_list}.
ultimissima versione (2.4)
Prova a pulire la cache 😁
maremma maiala lurida! era sta' cazzo di cache! 😁 😁
sorry
Cache problems? 😁
ok,
se la lista dei tag funziona, non mi va i post correlati. ho provato con questo
{if isset($tags)}{related_entries}{/if}
ma mi da questo errore (con cache pulita)
Fatal error: Smarty error: [in entry-default.tpl line 21]: [plugin] modifier 'tagplugin_list' is not implemented (core.load_plugins.php, line 118) in C:ProgrammiLightTPDhtdocsflatpressfp-includessmartySmarty.class.php on line 1095
L'errore è sempre sul tagplugin_list…
Non c'entrano i post correlati
e quindi che devo fare?
Bella domanda…
Prima come hai risolto?
Riguardo alla lista dei tag ho messo il codice che hai scritto
Questo si trova in entry-default.tpl
La lista dei post correlati invece viene richiamata in comments.tpl con
Inserendo
con il plugin abilitato funziona tutto bene, se lo disattivo da l'errore.
Altro non so dirti… 😐
L'errore è nel tagplugin_list…
Devi tenerlo abilitato 😉
il tagplugin_list da tenere abilitato è quello della linea 12 di plugin.tab.php?
Io l'ho impostato true e ho messo i codici scritti, ma mi da errore comunque
No, quello della linea 12 è indipendente.
Il tagplugin_list è in fp-plugins/tag/inc/entry.php alla linea 23
Grazie Piero, questo però non risolve il mio problema, cioè rendere il tema disponibile per chiunque lo voglia e pronto per essere usato sia senza plugin attivi che con quelli attivi mostrandone tutte le funzionalità.
Usare un tema ma dover modificare il plugin altrimenti non funziona non va bene. Dovrò quindi tenere disabilitata la parte della visualizzazione dei post correlati a meno che non ci sia un'altra soluzione
Bisognerebbe vedere se Smarty ha una macro per vedere se la funzione esiste….
Ma con
non funziona correttamente?
Purtroppo no, mi da l'errore
Ma sono stupido o deficiente o entrambe?
Ho creato apposta il widget dei post correlati per chi non ha il supporto nel tema…
Aggiungi un widget set chiamato tipo entry footer e poi glieli piazzi lì 😁