Piero V.

Plugin Autoreadmore (v1.5) [Flatpress]

Italiano

Questo è un plugin per flatpress che serve per fare in modo che automaticamente, quando un testo è lungo, venga tagliato e aggiunto un Leggi il resto nell’anteprima.

È una modifica del plugin readmore originale di flatpress di NoWhereMan fatta da me per l’integrazione con flatpress usando la funzione cutHtmlText di Abidibo.

L’unica modifica dalla [iurl:post:entry100619-133625 title=”Autoreadmore v1.1”]versione 1.1 è che il testo viene tagliato dopo, così non taglia es BBCode.

Lingue: en-us, it-it.

Licenza: GNU GPL v2.

Download: [iurl:relative:fp-content/attachs/autoreadmore_v1.5.tar.gz title=”Tarball della versione 1.5”]Autoreadmore V1.5.

English

This flatpress plugin automatically chop a long entry and adds “Readmore” to the preview.

It’s a modification of the original Read More plugin by NoWhereMan using cutHtmlText by Abidibo.

The only change from [iurl:post:entry100619-133625 title=”Autoreadmore v1.1 (IT only)”]version 1.1 is that entry is cut after other plugins (such as BBCode).

Languages: en-us, it-it.

License: GNU GPL v2.

Download: [iurl:relative:fp-content/attachs/autoreadmore_v1.5.tar.gz title=”Tarball of version 1.5”]Autoreadmore V1.5.

Flatpress: far vedere post non (apparentemente) collegati

Italiano

Scrivendo un plugin per i tag mi sono chiesto: “Come si potrebbe far vedere tutti i post con uno stesso tag?”

Andando avanti a pensare mi sono detto: “una specie di categoria”: ed ecco qui la risposta: quando ce n’è il bisogno, si fa creare una falsa categoria durante il filtro init.

Le categorie sono gestite dalla classe FPDB che le carica solo una volta e flatpress ne crea solo un’istanza.

Ecco il codice di base:

class plugin_tag_walker {
	var $valid=true;
	function current_key() {
		return current($this->array);
	}
	function next() {
		$n=next($this->array);
		if($n==false)
			$this->valid=false;
		return $n;
	}
}

class plugin_tag_fpdb {
	function length() {
		return $this->len;
	}
	function walker($p1=null) {
		$a=new plugin_tag_walker();
		$a->array=$this->array;
		return $a;
	}
}

function prova_cat() {
	global $fpdb, $fp_params;
	if(isset($_GET['tag'])) {       ### Solo se c'è il parametro GET tag
		$fp_params['cat']=-50;  ### L'id della categoria
		$p=new plugin_tag_fpdb();
		$p->array=array(
			'100715151839', ### Quali sono i post
			'100715163207',
			'100808220001'
		);
		$p->len=count($p->array);
		if($fp_params['count']>$p->len)
			$fp_params['count']=$p->len;
		$fpdb->_indexer[$fp_params['cat']]=&$p;
	}
	return true;
}

add_filter('init', 'prova_cat');

Praticamente la funzione prova_cat assegna alla categoria -50 un oggetto che ne restituisce un altro che una volta chiamato dal codice di flatpress restituisce i post. … [Leggi il resto]

Plugin Favicon (v2.0) [Flatpress]

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

Italiano

Ho abbondantemente modificato il plugin Favicon di flatpress mettendogli anche codice del plugin BBCode per fare in modo che l’utente può scegliere la favicon direttamente dal pannello di amministrazione (Plugins -> Favicon).

In più aggiunge anche l’icona per iPhone e iPod Touch, anche quella selezionabile dallo stesso pannello.

Basta scaricare il tarball che metto sotto e decomprimelo in fp-plugins.

Lingue: en-us, it-it

Licenza: GNU GPL v2

Download: favicon_v2.0.tar.gz

English

I’ve modified flatpress Favicon plugin (copying code from BBCode plugin too 😊 ) to add the possibility of selecting favicon from the admin panel (Plugins -> Favicon).

It also adds an icon for iPod Touch/iPhone selectable from the same page.

You just have to download the tarball and decompress in fp-plugins directory.

Languages: en-us, it-it

License: GNU GPL v2

Download: favicon_v2.0.tar.gz

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

Plugin Redirect (v1.0) [Flatpress]

Italiano

Ho scritto questo plugin che serve per effettuare dei redirect di un indirizzo ad un post qualsiasi.

I redirect vanno modificati nel pannello di amministrazione apposito (Plugins -> Redirect) e poi sono subito attivi.

Se usate prettyURLs sarà possibile raggiungerli con fp-url/redirect/my_redirect altrimenti dovete passare via GET o POST il parametro redirect.

Come nome del redirect sono accettati i caratteri alfanumerici più i simboli . @ - _.

Licenza: GNU GPL v2.0

Download: redirect_v1.0.tar.gz.

Esempio: Plugin Redirect

English

I’m sorry for my macheronic Englsh.

I’ve written a plugin that allows to make redirects from an address to an entry.

To activate a redirect you have to go in the Plugin section of Administration Panel then go to Redirect.

If you have activated PrettyURLs Plugin (from NoWhereMan, bundled with flatpress) fp-url/redirect/my_redirect otherwise you have to pass redirect parameter with GET or POST method (es index.php?redirect=my_redirect).

Name of redirect can contain alphanumeric characters and these symbols: . @ - _.

Licence: GNU GPL v2.0

Download: redirect_v1.0.tar.gz.

Example: Redirect Plugin