<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="ARTICLE @ XOOPS powered by FeedCreator" -->
<rss version="0.91">
    <channel>
        <title>Xoops Italia :: Articolo</title>
        <description><![CDATA[Articolo XML]]></description>
        <link>http://www.xoopsitalia.org/modules/article/view.article.php/70/c16</link>
        <lastBuildDate>Fri, 16 May 2008 06:02:45 +0200</lastBuildDate>
        <generator>ARTICLE @ XOOPS powered by FeedCreator</generator>
        <image>
            <url>http://www.xoopsitalia.org/modules/article/images/logo.png</url>
            <title>Xoops Italia :: Articolo</title>
            <link>http://www.xoopsitalia.org/modules/article/</link>
            <width>80</width>
            <height>15</height>
            <description>Articolo XML</description>
        </image>
        <language>it</language>
        <managingEditor>defkon1 at gmail dot com</managingEditor>
        <webMaster>defkon1 at gmail dot com</webMaster>
        <category>Tutorial Avanzati</category>
        <item>
            <title>Semplice funzione per le Google Maps!</title>
            <link>http://www.xoopsitalia.org/modules/article/view.article.php/70/c16</link>
            <description><![CDATA[Categoria: Sviluppo e Hack<br />Sommario: 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.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.<br /><br />INIZIAMO: <br /><br />apriamo il file <strong>root/include/functions.php</strong> ed alla fine di questo file, prime del tag di chiusura di php, inseriamo:<br /><br /><div class="xoopsCode"><code><code><span style="color: #000000">
<span style="color: #0000BB"><br /></span><span style="color: #007700">function&nbsp;</span><span style="color: #0000BB">xoopsgmaps</span><span style="color: #007700">(</span><span style="color: #0000BB">$zip</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$address</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$city</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$country</span><span style="color: #007700">)<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">$zip&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">''</span><span style="color: #007700">)&nbsp;</span><span style="color: #0000BB">$zip&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">''</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">$address&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">''</span><span style="color: #007700">)&nbsp;</span><span style="color: #0000BB">$address&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">''</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">$country&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">''</span><span style="color: #007700">)&nbsp;</span><span style="color: #0000BB">$country&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">''</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">$location&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'&lt;a&nbsp;href="http://maps.google.com/?q='</span><span style="color: #007700">.</span><span style="color: #0000BB">$zip</span><span style="color: #007700">.</span><span style="color: #DD0000">'&nbsp;'</span><span style="color: #007700">.</span><span style="color: #0000BB">$address</span><span style="color: #007700">.</span><span style="color: #DD0000">'&nbsp;'</span><span style="color: #007700">.</span><span style="color: #0000BB">$city</span><span style="color: #007700">.</span><span style="color: #DD0000">'&nbsp;'</span><span style="color: #007700">.</span><span style="color: #0000BB">$country</span><span style="color: #007700">.</span><span style="color: #DD0000">'"&nbsp;target="_blank"&gt;&lt;img&nbsp;src="'</span><span style="color: #007700">.</span><span style="color: #0000BB">XOOPS_URL</span><span style="color: #007700">.</span><span style="color: #DD0000">'/images/map.gif"&nbsp;border="0"&nbsp;align="absmiddle"&gt;&lt;/a&gt;'</span><span style="color: #007700">;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />}</span><span style="color: #0000BB"></span>
</span>
</code></code></div><br /><br />A questo punto creiamoci una GIF dal nome <strong>map.gif</strong> ed inseriamola in root/images/. Per esempio la mia gif è <a href="http://www.stefanosilvestrini.com/lab/images/map.gif" target="_blank">questa</a>.<br /><br />A questo punto il più è stato fatto.<br /><br />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:<br /><br /><div class="xoopsCode"><code><code><span style="color: #000000">
<span style="color: #0000BB"><br /></span><span style="color: #007700">echo&nbsp;</span><span style="color: #0000BB">xoopsgmaps</span><span style="color: #007700">(</span><span style="color: #0000BB">$zip</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$address</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$city</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$country</span><span style="color: #007700">);</span><span style="color: #0000BB"></span>
</span>
</code></code></div><br /><br />dove <strong>$zip, $address, $city, $country</strong> sono le variabili che noi ricaviamo dalle varie query che generano la nostra pagina.<br /><br />Il risultato sarà una gif cliccabile che aprirà la pagina di GoogleMaps con il punto esatto del luogo.<br /><br /><a href="http://maps.google.com/?q=%20%20Verona%20Italia" target="_blank"><img src="http://www.stefanosilvestrini.com/lab/images/googlemaps.gif" border="0"></a><br /><br />Spero che questa funzione sia utile.<br /><br />A presto... sly<br />]]></description>
            <author>slyss</author>
            <pubDate>Sun, 06 Apr 2008 12:34:11 +0200</pubDate>
        </item>
    </channel>
</rss>
