Tutorial Avanzati - Semplice funzione per le Google Maps! - Xoops Italia


left Login right
Nome utente:

Password:


Hai perso la password?
Registrati ora!
left Ricerca right
left Community right
left Collaborare right
left Supporto right
left Access Key right
  • ALT+1 Home
  • ALT+2 News
  • ALT+3 Forum
  • ALT+4 Downloads
  • ALT+5 Contattaci
  • ALT+6 Faq
[Maiusc+Alt] con FFox 2 [Alt+Invio] con IExplorer
left Statistiche right
Utenti registrati:
Oggi: 0
Ieri: 1
Totali: 5604
Ultimo: saul

Utenti online:
Ospiti : 16
Membri : 0
Totali: 16
Lista utenti [Popup]

Tutorial Avanzati :: Sviluppo e Hack

Semplice funzione per le Google Maps!


Semplice funzione per le Google Maps!
slyss
Ho scritto una funzione per poter semplicemente creare un link alle Google maps in modo da rendere i campi dei nostri moduli o profili più completi.
Profilo autore: slyss
Con questo tutorial vado a spiegare una funzione che ho creato per poter far si che, in ogni punto del nostro sito Xoops, vi sia la possibilità in caso di un indirizzo, città o nazione, di inserire un semplice link che ci permetta di vedere il luogo specificato nelle Google Maps.

INIZIAMO:

apriamo il file root/include/functions.php ed alla fine di questo file, prime del tag di chiusura di php, inseriamo:


function xoopsgmaps($zip$address$city$country)
{
    if(
$zip == ''$zip '';
    if(
$address == ''$address '';
    if(
$country == ''$country '';
    return 
$location '<a href="http://maps.google.com/?q='.$zip.' '.$address.' '.$city.' '.$country.'" target="_blank"><img src="'.XOOPS_URL.'/images/map.gif" border="0" align="absmiddle"></a>';    
    
}


A questo punto creiamoci una GIF dal nome map.gif ed inseriamola in root/images/. Per esempio la mia gif è questa.

A questo punto il più è stato fatto.

Ora ci rimane da utilizzare la suddetta funzione in ogni punto del sito che noi desideriamo. Qualora noi utilizzassimo moduli che visualizzano indirizzi o città noi dovremmo richiamare semplicemente la funzione in questo modo:


echo xoopsgmaps($zip$address$city$country);


dove $zip, $address, $city, $country sono le variabili che noi ricaviamo dalle varie query che generano la nostra pagina.

Il risultato sarà una gif cliccabile che aprirà la pagina di GoogleMaps con il punto esatto del luogo.



Spero che questa funzione sia utile.

A presto... sly
<< XoopsItalia goes University Justin Erenkrantz, Presidente della Apache Software Foundation, è entrato ufficialmente nella XOOPS Advisory Board >>

API: Strumenti PM Email PDF Siti Preferiti Stampa | RSS | RDF | ATOM
© 2002-2008 | Xoops Italia
I commenti sono proprietà dei rispettivi autori. Non siamo in alcun modo responsabili del loro contenuto.
Autore Albero
unico77
Inviato: 6/4/2008 16:23  Aggiornato: 6/4/2008 16:23
Donatore XItalia
Iscritto: 25/12/2006
Da:
Inviati: 584
 Re: Semplice funzione per le Google Maps!
molto utile..come sempre.
Necessito un chiarimento pero' (come sempre)..
ho seguito l hack alla lettera,ma la funzione :
echo xoopsgmaps($zip, $address, $city, $country); 


la devo inserire io manualemente nei vari moduli?
ad esempio se la voglio utilizzare nel forum?
grazie..

Inviato: Oggi alle 16:20
slyss
Inviato: 6/4/2008 18:20  Aggiornato: 6/4/2008 18:20
Staff
Iscritto: 21/8/2004
Da: Italy
Inviati: 3469
 Re: Semplice funzione per le Google Maps!
per completezza ti rispondo qui


© 2002-2008 | XOOPS ITALIA
Xoops Italia Logo
Powered by Xoops 2.0.13.2 WAI Level-A Conformance Valid XHTML 1.0 Transitional Valid CSS astonstreet Xoops Themes XHtml Logo RSS 2.0