Joomla: wdbanner variant, modulo per banner a rotazione

Qualche settimana fa ho avuto bisogno di inserire su un’installazione Joomla dei banner che ruotassero dopo alcuni secondi (www.dodicesimouomo.net).

Girando in rete ho trovato wd rotation banner, che però dava problemi se il modulo veniva duplicato più volte nella stessa installazione e non gestiva banner di tipo flash di cui io avevo bisogno. Così ho provveduto a modificare il codice sorgente per adattarlo alle mie esigenze.

Continue reading “Joomla: wdbanner variant, modulo per banner a rotazione”

Joomla estendere la registrazione utente

Recentemente ho avuto necessità di aggiungere alcuni campi nella gestione utenti di Joomla e di poterli gestire in fase di registrazione/modifica utente.

Dopo avere fatto una veloce ricerca fra le estensioni disponibili in rete non ho trovato niente che potesse fare al mio caso, quindi ho deciso di percorrere una strada non molto ortodossa, ovvero modificare direttamente i componenti core di Joomla. Questo metodo non è molto consigliato perché in caso di aggiornamento verrebbero perse le modifiche fatte. Come vedremo però le modifiche eseguite sono veramente poche e rimangono gestibili.

L’esempio trattato è quello di aggiungere il campo telephone ai dati utente, i passi sono essenzialmente quattro:

  • Modificare del database alla tabella jos_users aggiungendo il campo telephone
  • Modificare le core libraries per fare gestire il campo appena aggiunto
  • Gestione del campo nel front-end
  • Gestione del campo nel back-end

Continue reading “Joomla estendere la registrazione utente”

Wii Wode Jukebox

Da qualche settimana ho acquistato la Wode  Jukebox per Nintendo Wii. Per chi non lo sapesse l’oggetto è sostanzialmente un mod chip che permette di fare funzionare i giochi da dischi di backup e inoltre supporta il caricamento da memory card SD e da periferiche USB.

Continue reading “Wii Wode Jukebox”

Aggiungere le notifiche di Gmail al MessagingMenu di Ubuntu 10.04

Grazie al pacchetto gm-notify è possibile integrare le notifiche anche per Gmail nel nuovo MessagingMenu di Ubuntu 10.04.

L’installazione avviene mediante i seguenti comandi i quali provvedono anche ad aggiungere l’apposito repository:

sudo add-apt-repository ppa:gm-notify-maintainers/ppa
sudo apt-get update && sudo apt-get install gm-notify

Continue reading “Aggiungere le notifiche di Gmail al MessagingMenu di Ubuntu 10.04”

Vendo parti di ricambio usate per HP Compaq Presario R3000

Pochi giorni fa il mio amato notebook HP Compaq Presario R3000 (R3455EA per la precisione) ha tirato le cuoia guastandosi la mother board. Così ho smembrato il portatile e messo in vendita su eBay le parti ancora funzionanti in modo da potere finanziare in parte l’acquisto di un nuovo notebook.

Continue reading “Vendo parti di ricambio usate per HP Compaq Presario R3000”

Dove trovare un seriale valido per Win XP

Segnalo questo interessante articolo che indica come riuscire ad attivare una copia di windows xp di cui si sia perso o non si abbia il codice di attivazione.
Non so se la procedura funzioni realmente ma se così fosse, la cosa sarebbe veramente comoda.

Convertire font ttf in eot per utilizzarli con il CSS font-face su Internet Explorer

La direttiva CSS font-face sotto internet explorer funziona soltanto se i font da scaricare sono di tipo eot (embedded open type). E’ possibile convertire un font true ttf in eot per mezzo dell’utility ttf2eot che possiamo trovare a su http://code.google.com/p/ttf2eot/

Una volta scaricato e decompresso il pacchetto tgz dei sorgenti è possibile compilare l’utility con un semplice make non prima di avere installato il pacchetto build-essential sulla nostra Ubuntu.

Compilato ttf2eot è possibile utilizzarlo nel seguente modo

ttf2eot < font.ttf > font.eot

E’ possibile trovare anche un’esempio di codice html/css per l’utilizzo di font-face direttamente su http://code.google.com/p/ttf2eot/wiki/Demo

Commenti condizionali per Internet Explorer

Un piccolo appunto per ricordarmi le varie tipologie di commenti condizionali supportati da Internet Explorer per potere discriminare il codice html di una pagina a seconda della versione del browser:

<!--[if IE]>....<![endif]-->: verifica se il browser è Internet Explorer, indipendentemente dalla versione.
 
<!--[if IE 5]>....<![endif]-->: verifica se il browser è Internet Explorer solo versione 5;
 
<!--[if gt IE 5]>....<![endif]-->: verifica se il browser è Internet Explorer, versione superiore alla 5;
 
<!--[if gte IE 5]>....<![endif]-->: verifica se il browser è Internet Explorer versione 5 o superiore;
 
<!--[if lt IE 6]>....<![endif]-->: verifica se il browser è Internet Explorer versione inferiore alla 6;
 
<!--[if lte IE 6]>....<![endif]-->: verifica se il browser è Internet Explorer versione 6 o inferiore;
 
<!--[if !IE 5.5]>....<![endif]-->: verifica se il browser è Internet Explorer versione diversa dalla 5.5.