venerdì 13 novembre 2009

Controllo IF in base alla lingua su Joomla 1.5.x

Poche righe per un brevissimo e semplice how-to, tema Joomla e PHP.

Come poter effettuare un'operazione, visualizzare un div, un menu o qualsiasi altra cosa solo se la lingua correntemente utilizzata sul sito web fosse l'italiano? E se fosse l'esperanto? :)

Cosa serve: un sito in Joomla 1.5.x multilingua con un componente che gestisca le 2 o più lingue come Joom!Fish.

Le traduzioni degli articoli e dei menu vengono gestite automaticamente dal componente, mentre potrebbero esserci alcune parti, soprattuto relative a grafica e layout, che non possono essere modificate in base alla lingua utilizzando Joom!Fish.

La soluzione è semplice:

inserite nell' <head> della pagina:

<?php $config = &JFactory::getConfig();
$lang = $config->getValue('language');
?>

due istruzioni che semplicemente valorizzano la variabile "lang" come la lingua attualmente utilizzata per il sito, per esempio it-IT, en-GB o qualsiasi altra.

nel <body>della pagina inserite tra queste 2 istruzioni php tutto quello che volete che appaia o succeda quando la lingua selezionata è quella attualmente utilizzata:

<?php if ($lang == 'en-GB') : ?>


...
qualsiasi cosa volete far succedere solo se la lingua attuale è l'inglese


...
<?php endif; ?>

basterà modificare "($lang == 'en-GB')" se volete che il controllo IF sia vero se la lingua attuale è un'altra.

Semplice, vero? Spero di esservi stato utile, alla prossima! :)

domenica 18 ottobre 2009

Quiz and Go - caccia al tesoro da ACI, qualcuno ha partecipato?

Questa mattina si è tenuta la prima fase di Quiz & Go, la caccia al tesoro organizzata da ACI.

Le eliminatorie provinciali si concluderanno alle 17.30!

Nonostante l'iniziativa sia a carattere nazionale non ho trovato blog aggiornati che ne parlino, nè un forum in cui discutere e persino il gruppo su facebook è scarsamente frequentato!

Io ho partecipato stamattina alla prima fase e vorrei confrontarmi con altri partecipanti!

Se qualcuno che legge questo post ha partecipato a Quiz & Go lasci un commento! :)

AGGIORNAMENTO: Sono state da poco pubblicate le classifiche sul sito ufficiale di Quiz & Go ed il mio equipaggio ha superato le eliminatorie provinciali accedendo alla gara su base regionale! WOW!

Attendo commenti da miei prossimi avversari...io sono in Puglia, voi?

mercoledì 14 ottobre 2009

Immaginiseo - il contest abbandonato?


Immaginiseo, il SEO contest basato sulle immagini, cos'è?


E' un contest, una gara, per esperti o semplici appassionati di SEO (Search Engine Optimization), che consiste nel piazzare una immagine nelle prime posizioni della serp di google immagini ottenuta cercando la chiave immaginiseo.

giovedì 1 ottobre 2009

Sim Vodafone non riceve sms - SOLUZIONE per sboccarla

E' capitato oggi anche a me, ma leggendo la varie richieste di aiuto su internet si vede che questo problema è abbastanza diffuso e per niente raro. Cosa succede?

Una scheda SIM Vodafone perfettamente funzionante, inserira in un cellulare perfettamente funzionante, da un momento all'altro e senza nessun preavviso, non riceve più nessun sms!

Il problema è molto grave, considerata la quantità enorme si sms che si inviano in Italia ogni giorno e sapendo che a volte si affidano agli sms anche comunicazioni abbastanza importanti che non si ha tempo o possibilità di fare con una chiamata.
La cosa ancora più incredibile è che possono passare anche intere settimane senza che il proprietario della SIM si accorda del problema, almeno che non abbia qualcuno che gli invia frequentemente sms e dopo non aver ricevuto mai risposta inizia a preoccuparsi seriamente e fà una telefonata all'interessato!

Considerato che parlare con un operatore del 190 Vodafone è diventato praticamente impossibile ed i tempi di attesa non sono mai inferiore ai 10 minuti...cosa fare se mi accorgo di non ricevere più sms sulla mia SIM Vodafone?

La soluzione per ricecere di nuovo i vostri sms è semplice: basta digitare sul vostro cellulare il codice #330*1234#  ed effettuare una chiamata, la comunicazione si interromperà subito dopo con il messaggio "Sblocco effettuato".

Come vedete la soluzione per sbloccare la ricezione degli sms su una SIM vodafone è molto semplice!

Io l'ho personalmente testata oggi ed ha funzionato, dopo mi sono arrivati più di 20 sms bloccati da ieri.

Cara Vodafone, quando risolverai definitivamente questo problema?? 

Avevate lo stesso problema e questa soluzione l'ha risolto? Oppure ancora non è tutto ok?
Lasciatemi un commento!

venerdì 18 settembre 2009

Xmap - Joomfish - sh404SEF: sitemap multilingua SEF

Questo breve howto spiega come ottimizzare l'url di una sitemap HTML navigabile creata con Xmap, gestita in multilingua con Joomfish, utilizzando il plugin SEF sh404SEF di Joomla.

Il caso particolare di riferisce al voler ottenere un link esterno a qualsiasi menu verso la sitemap, magari nel footer del sito, che porti il visitatore alla mappa del sito corretta in base alla lingua di navigazione scelta.

1) la sitemap va creata normalmente con Xmap ed ipotizzando abbia ID=1 avrà un indirizzo di questo tipo:

http://www.dominio.com/index.php?option=com_xmap&sitemap=1 

2) la zona o il testo da cui si vuol richiamare la sitemap va collegato al link ottenuto da Xmap senza nessuna modifica

3) nel pannello di controllo di sh404SEF scegliamo "Vedi/Modifica Reindirizzamenti personalizzati"
ipotizzando di avere 2 lingue impostate per il sito (italiano - inglese)  i collegamenti da creare saranno:

Nuova URL SEF: sitemapen.html
Vecchia URL Non-SEF: index.php?option=com_xmap&lang=en&sitemap=1

Nuova URL SEF: sitemapit.html
Vecchia URL Non-SEF: index.php?option=com_xmap&lang=it&sitemap=1

Gli urls delle sitemap possono essere modificati variando il campo Nuova URL SEF.

Tutto qui, con questo metodo il visitatore del vostro sito sarà redirezionato alla sitemap con la traduzione corretta in base alla lingua scelta e sarete liberi di creare il link alla mappa del sito in qualsiasi parte del vostro portale Joomla.