Google Maps als Verzeichnis für Adressen

Hilfe zu Modulen und Tags
Post Reply
hamsterhuette
Forum Members
Forum Members
Posts: 93
Joined: Tue Feb 10, 2009 11:29 am
Location: Kiel

Google Maps als Verzeichnis für Adressen

Post by hamsterhuette »

Hallöchen,
ich möchte gerne auf meiner Seite www.hamsterclub-germany.com ein Züchterverzeichnis erstellen. Meine Vorstellung ist es, dies mit Google Maps (wie in meinem WoltLab-Forum) zu machen und dem Nutzer beim überfliegen der Bundesländer die entsprechd ansässigen Züchter anzuzeigen. Wie funktioniert das genau? Ich habe bereits das Company Directory, CGGoogleMaps, CGSimpleSmarty und JQueryTools installiert. Da ich mich mit den Tags etc. nicht so wirklich auskenne, wäre es toll, wenn mir jemand dabei helfen könnte.

Liebe Grüße

Timo
uniqu3

Re: Google Maps als Verzeichnis für Adressen

Post by uniqu3 »

Hi,

was Du dafür brauchst ist CGGoogleMaps aufruf im CompanyDirectory template.
Leider ist Deutsche übersetzung nicht ganz aktuell wenn Du aber backend sprache auf Englisch umstellst gibt es in der Modul Hilfe beschreibung dafür.

Um ein punkt zu erstellen ist {cggm_add_dynpoint map=1 name='New York' address='New York, NY' icon='food'} notwendig und danach das übliche {CGGoogleMaps map='1'} aufruf.

Im CompanyDirectory würde es etwa so aussehen (zum beispiel in der {foreach} schleife):
{cggm_add_dynpoint map=1 name=$entry->company_name address=$entry->address}

Und dann wie oben erwähnt noch {CGGoogleMaps} aufruf ausserhalb der foreach schleife.

Hoffentlich hilft es dir weiter.
hamsterhuette
Forum Members
Forum Members
Posts: 93
Joined: Tue Feb 10, 2009 11:29 am
Location: Kiel

Re: Google Maps als Verzeichnis für Adressen

Post by hamsterhuette »

Das ist ja alles prima, aber irgendwie hab ich ne Blockade :-( Habe nicht wirklich große Ahnung und stehe hier nun wie die Axt im Wald :-(
uniqu3

Re: Google Maps als Verzeichnis für Adressen

Post by uniqu3 »

Ehm Blockade kann vieles bedeuten, da wäre eine Erklärung wo dein eigentliches Problem liegt schon angebrachter.
hamsterhuette
Forum Members
Forum Members
Posts: 93
Joined: Tue Feb 10, 2009 11:29 am
Location: Kiel

Re: Google Maps als Verzeichnis für Adressen

Post by hamsterhuette »

Ich habe jetzt gerade mal im Unternehmensverzeichnis geguckt, weiß aber nicht wie ich von GoogleMaps ein Template wo einfügen kann/soll :-(
uniqu3

Re: Google Maps als Verzeichnis für Adressen

Post by uniqu3 »

1.) "Erweiterungen -> CGGoogleMaps"
Eine Map erstellen, wenn es erste ist wird diese wohl auch eine ID nummer 1 haben.

2.) "Inhalte -> Firmenvezeichnis"
Rechts auf "Templates" klicken.

3.) Summary template erstellen oder bearbeiten (nehmen wir einfach mal das "Sample")

Code: Select all

{if isset($catformstart)}
{$catformstart}
{$catdropdown}{$catbutton}
{$catformend}
{/if}

{if isset($messages)}
<div class="CompanyDirectoryMessage">
 <ul>
   {foreach from=$messages item='one'}
     <li>{$one}</li>
   {/foreach}
 </ul>
</div>
{/if}

{if isset($errors)}
<div class="CompanyDirectoryError">
 <ul>
   {foreach from=$errors item='one'}
     <li>{$one}</li>
   {/foreach}
 </ul>
</div>
{/if}

{if isset($items)}
  <div>
  {$firstlink} {$prevlink}  {$pagetext} {$curpage} {$oftext} {$pagecount}  {$nextlink} {$lastlink}
  </div>

  {foreach from=$items item=entry}
  <div class="CompanyDirectoryItem">
  Name: <a href="{$entry->detail_url}">{$entry->company_name}</a><br />

  {if $entry->address ne ''}
  Address: {$entry->address}<br />
  {/if}

  {if $entry->website ne ''}
  Website: <a href="http://{$entry->website}">{$entry->website}</a>
  {/if}

  </div>
  {/foreach}
{/if}
Und jetzt fügen wir im Template noch wie oben erwähnt das cggm_add_dynpoint und GoogleMaps aufruf.

Code: Select all

{if isset($catformstart)}
{$catformstart}
{$catdropdown}{$catbutton}
{$catformend}
{/if}

{if isset($messages)}
<div class="CompanyDirectoryMessage">
 <ul>
   {foreach from=$messages item='one'}
     <li>{$one}</li>
   {/foreach}
 </ul>
</div>
{/if}

{if isset($errors)}
<div class="CompanyDirectoryError">
 <ul>
   {foreach from=$errors item='one'}
     <li>{$one}</li>
   {/foreach}
 </ul>
</div>
{/if}

{if isset($items)}
  <div>
  {$firstlink} {$prevlink}  {$pagetext} {$curpage} {$oftext} {$pagecount}  {$nextlink} {$lastlink}
  </div>

  {foreach from=$items item=entry}
  <div class="CompanyDirectoryItem">
  Name: <a href="{$entry->detail_url}">{$entry->company_name}</a><br />

  {if $entry->address ne ''}
  Address: {$entry->address}<br />
  {/if}

  {if $entry->website ne ''}
  Website: <a href="http://{$entry->website}">{$entry->website}</a>
  {/if}

  </div>
{* Hier werden GoogleMaps punkte aus Firmenadressen erstellt *}  
{cggm_add_dynpoint map=1 name=$entry->company_name address=$entry->address}
  {/foreach}
{/if}

{* und jetzt unter allen firmen wird einfach CGGoogleMaps aufgerufen und als Resultat werden eingetragene Firmen im Map angezeigt *}
{CGGoogleMaps map='1'}
4.) CompanyDirectory modul auf Seite aufrufen.
{CompanyDirectory}

Alle weitere parameter, möglichkeiten sind in der modul Hilfe beschrieben, wie schon erwähnt eventuell auf Englisch umstellen, da Beschreibungen dort aktueller sind.
hamsterhuette
Forum Members
Forum Members
Posts: 93
Joined: Tue Feb 10, 2009 11:29 am
Location: Kiel

Re: Google Maps als Verzeichnis für Adressen

Post by hamsterhuette »

Jetzt sagt er das er noch JqueryTools braucht, ist aber installiert.
uniqu3

Re: Google Maps als Verzeichnis für Adressen

Post by uniqu3 »

Verwende das jQueryTools eigentlich nie, es braucht nicht jQueryTools sondern nur jQuery framework im Seiten Template.

Wie es mit jQueryTools aufgerufen wird, kannst wohl in der Modul beschreibung/hilfe lesen sonst einfach im Seiten Template innerhalb des <head> </head> folgendes einfügen.

Code: Select all

<__script__ type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></__script>
hamsterhuette
Forum Members
Forum Members
Posts: 93
Joined: Tue Feb 10, 2009 11:29 am
Location: Kiel

Re: Google Maps als Verzeichnis für Adressen

Post by hamsterhuette »

Ich sehe etwas..... *freu*

Nun muss ich nur noch wissen, wie die Infos, die jetzt über edr Karte stehen, in die Markierungen bekommen ;-) Und kann man das Zoomen für den User der Die Karte sieht auch ausstellen, so das die Karte starr ist? Ich finde die Einstellungen nicht...
Post Reply

Return to “Module und Tags”