Piero V.

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]

Bi-lingual articles for FlatPress in this blog

Available languages Italian and English.

Italiano

Lavorando per i plugin di flatpress si può vedere quanto esso sia scritto bene.

Ma non intendo codice leggibile che apri il file e ti è subito chiaro come funziona, ma intendo proprio che il funzionamento è ben concepibito.

Io lo uso per il mio blog e così voglio poter “restituire” qualcosa cercando di proporre idee, scrivere plugin etc.

Ho deciso così che quando scriverò qualcosa su flatpress (per il quale alla prima occasione creerò una nuova categoria apposita), cercherò di farlo sia in italiano che in inglese (seppure il secondo magari qualche dettaglio non riuscirò a metterlo).

Questa è la mia decisione perché la documentazione è importante, e di solito la traduzione delle documentazioni in italiano è poca, e in inglese è internazionale e averne tanta non fa mai male.

English

Working for flatpress plugins, you can see that it’s well coded.

The reason it’s not that opening a file you understand how it works, I mean that it’s well conceived by the logical functioning.

I use it for my blog so I want to contribute trying to propose ideas or to write plugin etc.

So I have decided that when I write about flatpress, I’ll do it both in Italian and English, or I’ll try because documentation is importand and usually there isn’t so much italian documentation, instead English is an international language and having a lot of documentation is not bad.

Marchi Registrati

Oggi ho voluto cambiare il footer del sito e aggiungere una pagina per il copyright (nel mio caso copyleft).

E così ho scoperto un po’ di cose sui marchi registrati e devo stare più attento, per esempio ho scoperto che non si può citare il motore di ricerca della grande G senza autorizzazione, o questo almeno per il logo.

Perciò la revisione del sito dovrà cominciare prima di quanto mi aspetti!

Aggiornmento: ho deciso di ripristinare il nome di quel motore di ricerca perché si riferiscono ai logotipi.

Motori di Ricerca

Oggi dopo tanto tempo cerco di nuovo di darmi al posizionamento sui motori di ricerca perché dopo che si cerca il mio nome non sono ancora in prima pagina ☹️ .

Ed ecco che entrano in gioco “i soggetti” del titolo.

Cominciamo con Google.

Lo uso da anni, con le mie mail ho i suoi servizi che trovo ottimi.

Allora accedo al centro webmaster, che si può trovare con una semplicità banale.

Quindi vedo che non verifica il mio sito da 180giorni (metà anno!) e vedo che hanno cambiato il meta tag… Pazienza, tutto sommato lo cambio in un minuto montando il mio FTP con GVFS1 e modificando header.tpl, faccio di nuovo verifica ed è subito tutto a posto.

Allora provo a vedere come sono messo su Yahoo, iniziando con un bel site:vdfn.altervista.org.

Ok, non ci sono… Cerchiamo di aggiungermi…

Insomma, dopo aver cercato su Google come aggiungere un sito a Yahoo, vedo che il link è in basso. Facciamo l’occorrente e finisco sul centro webmaster di yahoo.

Non è stata per niente bella l’impressione che mi ha fatto: per prima cosa uno strumento del genere dovrebbe essere intuitivo, cosa che non è! … [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