Erweiterungen > cm_membergooglemaps

Mitgliederliste mit Google Map

[cm_membergooglemaps]

Miniaturbild

Integration von Google Maps in die Mitgliederliste

Erweitert die Mitgliederliste um eine GoogleMap-Kartendarstellung mit der Markierung der in den Mitgliedsdaten angegebenen Adresse. Ein weiteres Modul dient zur Kartendarstellung für ein einzelnes Mitglied. Z.B. für eine Seite "hier finden Sie uns..." (das Mitglied wird in den Moduleinstellungen ausgewählt).

Fähnchen in der Mitgliederliste im Backend kennzeichnen den Status der Koordinatenermittlung.
Gelbes Fähnchen: Manuelle Koordinateneingabe, Koordinaten vorhanden.
Grünes Fähnchen: Automatische Koordinatenermittlung, Koordinaten vorhanden.
Rotes Fähnchen: keine Koordianten eingetragen/ermittelt.
Oberhalb der Liste lässt sich über den gleichnamigen Link "Fehlende Koordinaten ermitteln" (sofern die Option "automatische Ermittlung" für das jeweilige Mitglied aktiviert ist. Derzeit wird diese Funktion auch über den stündlichen Cron-job ausgeführt.

Es lassen sich individuelle Karten-Layouts anlegen, die dann jeweils der Listen- bzw. Detailanicht zugewiesen werden können.

Installation

Bitte ein Update der Datenbank vornehmen, um die Felder hinzuzufügen.

Hinweis zum Update von einer Version vor 1.3.x

Beim ersten Aufruf wird ein Updateskript ausgeführt, mit dem umfangreiche Änderungen an den Datenbanktabellen dieser Erweiterung vorgenommen werden.

Informationen

Ein Google Maps API Key wird nicht mehr benötigt.

Modul anwenden

  • Immer, wenn im Backend Mitgliederdaten gespeichert werden, werden mit Hilfe der Google-geocoding-Funktion die Koordinaten ermittelt.
  • in den Mitgliedseinstellungen lässt sich die automatische Positionsermittlung individuell für einzelne Mitglieder deaktivieren
  • in enem kleinen Formular kann der Besucher seinen eigenen "Standort" und eine Entfernung angeben. Mit "suchen" startet er dann eine Entfernungssuche.
  • Die Ergenbnisse der Entfernungssuche lassen sich entweder auf die Mitglieder im Entfernungsbereich eingrenzen
  • Für den Nah- und Fernbereich lassen sich unterschiedliche Marker verwenden.
  • Mit einem weiteren Modultyp zur Entfernungssuche lässt sich das Suchformular in einen anderen Layoutbereich z.B. in die rechte oder linken Spalte oder auch auf eine andere Seite auslagern. In der Mitgliederliste und in der Detailansicht werden die Namen dem Mitglied zugeordneten Gruppen angezeigt. Die Anzeige der Gruppen beschränkt sich aber auf die in den Moduleinstellungen ausgewählten Gruppen. So lassen sich organisatorische Gruppen ausblenden.
  • Der dritte Modultyp "GoogleMap zu einem Mitglied" ist dafür gedacht z.B. Anfahrsbeschreibungen zu realisieren.
  • Auswahl der Moduleinstellungen für die Mitgliederliste:
    • Die Kartendarstellung lässt sich für die Listenansicht und/oder für die Detailansicht deaktivieren
    • Die Karte lässt sich ober- oder unterhalb der Daten platzieren
    • Die Höhe der Karte kann wie bei anderen Elementen angegeben werden
  • AUswahl der Moduleinstellungen für das Modul "GoogleMap zu einem Mitglied":
    • Auswahl des Mitglieds
    • Die Höhe der Karte kann wie bei anderen Elementen angegeben werden

Hinweis

Im Modul muss in der Rubrik "Modul-Konfiguration" in der Liste "Felder" mindestens ein Feld ausgewählt werden, das in der Mitgliederliste erscheinen soll. Ticketsystem und Doku: http://dev.contao-forge.org/projects/show/membergooglemaps

Wichtig ist auch, dass die Mitgliederliste von Leo installiert ist.

Vielen Dank an Martin Schmitt (www.martinschmittdesigner.com)
der FIXTREME GmbH (www.fixtreme.de)
und Jan Theofel (www.theofel.com)
für die Unterstützung.

Version
1.8.8
Typ
Frei
Freigabedatum
24.11.2018
Kategorie
Anwendung
Lizenz
GNU Lesser Public License (LGPL)
Copyright
© 2018 Christian Münster
Autor
Christian Münster (ChrMue)
Freigabe-Notizen und Änderungs-Log für 1.8.8
Andere Versionen

1.8.7 stable:

  • Bugfix bei Adressen ohne Koordinaten

1.8.6 stable:

  • Bugfix im geocoding

1.8.5 stable:

  • Datenschutz in der Umkreissuche: Möglichkeit eine CheckBox als Pflichfeld hinzuzufügen, mit der akzeptiert wird, dass die eingegebene Adresse für die Geocodierung zu Google gesendet wird.
  • Datenschutz Bei der Kartendarstellung. Die Karte wird erst nach anklicken angezeigt. Die Festlegung kann auf der Startpunkt-Seite oder individuell in den Modulen erfolgen.

Vielen Dank an Christian de la Haye, dass ich mich an seiner Umsetzung orientieren durfte.

1.8.3 stable:

  • Sicherheitsupdate
  • Sofern die Straße bei einem Mitglied nicht als öffentlcihes Feld gewählt ist, wird die Straße bei der Markerpositionierung nicht berücksichtigt. über die System-Einstellungen lässt sich die Berücksichtigung der Straße generell deaktivieren.

1.8.2 stable:

  • Parameter Sensor entfernt
  • Automatische Koordinatenabfrage kann deaktiviert werden

Unter "Einstellungen" befindet sich eine Checkbox "Autom. Koordinatenabfrage deaktivieren". Mit dieser Checkbox lässt sich die automatische Ermittlung der Koordinaten, die durch den stündlichen Command Scheduler oder einen Cron-Job ausgelöst wird, deaktivieren. Standardmäßig ist die Checkbox allerdings deaktiviert, damit sich bei einem Update an dem Aktualisierungsverhalten nichts ändert. Sofern die Automatik niemals laufen soll, muss vor der Installation der Erweiterung der Command-Scheduler vorübergehend deaktiviert werden. Nach dem Aktivieren der Option "Autom. Koordinatenabfrage deaktivieren" kann der Scheduler dann wieder aktiviert werden und wird regelmäßig (nur) die übrigen dort registrierten Aufgaben durchführen.

1.8.1 stable:

  • Api-key
  • Falls kein API-Key in der Seiteneinstellung angegeben ist, wird der Key aus dem Backend verwendet werden.

1.8.0 stable:

  • Bugfix: Auswertung der Rückmeldung bei der Koordinatenabfrage

1.8.0 beta1:

  • Cluster-Layouts lassen sich wie Kartenlayouts separat pflegen und dann im Modul zuordnen.
  • Beim Clustern von Markern lassen sich jetzt individuelle Icons verwenden

1.7.4 stable:

  • Sofern die Seite ssl-verschlüsselt ist, erfolgen auch die Google-Anfragen ssl-verschlüsselt.
  • Bugfix: Versenden der Direktnachricht aus der Detailansicht korrigiert

1.7.4 rc1:

  • In der Detailansicht kann im Formular zur direkten Kontaktaufnahme mit dem Mitglied der Name als Pflichtfeld hinzugefügt werden.
  • Die Anzahl der Versuche die Koordinaten bei Google abzufragen ist begrenzt. Default ist 3x. Der Wert kann über die System-Einstellungen verändert werden.
  • Der Counter wird bei jeder Google-Anfrage erhöht: stündlicher job, Funktion "fehlende Koordinaten ermitteln" im Backend.
  • Beim Speichern eines Mitglieds wird der Counter wieder zurückgesetzt.
  • In der Tabelle kann eine Spalte angefügt werden, die eine direkte Verlinkung zur Routenplanung ermöglicht.

1.7.3 beta1:

  • In den Listenmodulen lassen sich Marker zusammenfassen (Clustering).

1.7.2 beta1:

  • In den Hauptmodulen lassen sich Templates jetzt auswählen, so dass Mmodule mit unterschiedlichen Templates erstellt werden können.

1.7.1 stable:

  • ACHTUNG: Beim Update ist zu beachten, dass in den Bubble-Templates (info_...) Straße und Hausnummer jetzt vor der Postleitzahl und dem Ort ausgegeben werden.
  • Mitglieder erhalten jetzt einen Alias, der standardmäßig in der Form vorname-nachname-ort und - sofern kein Ort angegeben ist - in der Form vorname-nachname gebildet wird. Der Alias wird im Link auf die Detailseite aber nur dann verwendet, wenn die drei Felder (Vorname, Nachname, Ort) auch im öffentlichen Profil freigegeben sind.

1.7.1 rc 2:

  • Zusammenwirken mit der Tag-Erweiterung korrigiert.

1.7.1 rc 1:

  • Möglichkeit die Zoomeinstellung über das Mausrad zu deaktivieren

1.7.0 Beta 3:

  • Neues Finder modul, mit dem sich nun auch das Suchformular an anderer Position oder auf einer anderen Seite platzieren lässt.

1.7.0 Beta 1:

Als Betaversion ist diese nicht für den produktiven Einsatz vorgesehen
  • Koordinaten-Picker zur Festlegung von Koordinaten im Backend
  • zwei zusätzliche Module für die Listen- und Detailansicht, so dass beide Ansichten auf verschiedenen Seiten oder unterschiedlichen Layoutpositionen platziert werden können.

1.6.0 RC 2:

  • Umkreis-Farbe wählbar

1.6.0 RC 1:

  • Es lassen sich individuelle Karten-Layouts anlegen
  • Jedes KartenLayout besteht wie Stylesheets aus einzelnen Styles
  • Ein Kartenlayout kann dann jeweils der Listen- bzw. Detailansicht zugewisen werden.

1.5.2 RC 2:

  • Die Sprechblasen werden bei Bedarf nicht mehr automatisch geschlossen (mouseout) sondern erst beim Öffnen einer anderen Sprechblase oder bei einem Klick auf das Schließfeld.
  • Die Website des Mitglieds lässt sich statt der Detailseite in einem neuen Fenster öffnen.
  • Zur Angabe der Entferung kann ein Dropdown verwendet werden. So kann die Ansicht "aller" Mitglieder verhindert werden.
    die Dropdown-Werte werden mit semikolon getrennt eingegeben. der Standardwert wird zur Kennzeichnung in geschweifte klammern gesetzt.

1.5.1 RC 1:

  • Die Verlinkung zur Detailseite lässt sich beim Marker und in der Liste deaktivieren.

1.5.0 Beta 1:

  • Die Version arbeitet mit den Erweiterungen "tags" und "tags_members" zusammen
  • Ein weiteres Modul, das nur ein Suchformular für die Entfernungssuche enthält und sich so in anderen Layoutbereichen bzw. auf anderen Seiten platzieren lässt.
  • Fähnchen in der Mitgliederliste im Backend kennzeichnen den Status der Koordinaten.
    Gelbes Fähnchen: Manuelle Koordinateneingabe, Koordinaten vorhanden.
    Grünes Fähnchen: Automatische Koordinatenermittlung, Koordinaten vorhanden.
    Rotes Fähnchen: keine Koordianten eingetragen/ermittelt.
    Oberhalb der Liste lässt sich über den gleichnamigen Link "Fehlende Koordinaten ermitteln" (sofern die Option "autoimatische Ermittlung" für das jeweilige Mitglied aktiviert ist.
    Derzeit wird diese Funktion auch über den stündlichen Cron-job ausgeführt. (Falls nicht erforderlich, werde ich diese Funktion wieder deaktivieren)

1.3.1 RC 3:

  • Alternativ ist jetzt die Suche über mehrere Felder möglich (konfigurierbar). Im Frontend ist dann nur ein Suchfeld vorhanden und das select-Feld für die Feldauswahl entfällt. Im Backend lässt sich einstellen, welche Felder bei der Suche berücksichtigt werden sollen.

1.3.0 RC 2:

  • Entfernungssuche, die sich z.B. als Filialfinder eignet.
  • Für die Listen- und Detailansicht lassen sich individuell die angezeigten Felder auswählen.
  • Tabellenloses Layout in Form von "Kacheln" als Alternative. (css müsste jeder selbst erstellen)

1.2.4 RC 2:

  • Koordinatenermittlung bei der Registrierung korrigiert

1.2.4 RC 1:

  • Der Name in der Sprechblase der Listenansicht verlinkt auf die Detailseite
  • Im Modul zur Anfahrtsbeschreibung (Googlemap zu einem Mitglied) lässt sich die Sprechblase falls gewünscht bereits beim Laden der Seite einblenden.
  • kleine Korrektur in den TL-Einstellungen

1.2.3 RC 1:

  • Spachdateien korrigiert. Und Freigabe für TL 2.7.5

1.2.2 Beta 3:

  • Für die Tabelle lässt sich die Sortierung im Backend als Voreinstellung festlegen.

1.2.1 Beta 3:

  • Bei Bedarf lässt sich die Tabelle nur im Falle einer Suchanfrage einblenden

1.2.0 Beta 3:

  • Sprechblasen in der in der Listenansicht, der Detailansicht und der Ansicht zu einem einzelnen Mitglied
  • Routenplanung innerhalb der Sprechblase
  • .
  • der Textinhalt der Sprechblase in der Karte der Listenansicht kann über das Template "info_cm_membergooglemaps_list" konfiguriert werden.
  • der Textinhalt der Sprechblase in der Ansicht zu einem einzelnen Mitglied kann völlig frei direkt über das Backend eingegeben werden.

1.1.0 Beta 3:

  • Der Kartentyp kann in allen Modulen und Ansichten gewählt werden.
  • In der Karte lässt sich ein Panel einblenden, mit dem der User den Kartentyp auswählen kann.
  • Das Kartenzentrum kann in allen Modulen und Ansichten angegeben werden.
  • Das Kartenvergrößerung kann in allen Modulen und Ansichten gewählt werden.

1.0.3 Beta 2:

  • Bei der Neuregistrierung und bei der Bearbeitung der persönlichen Daten über das Frontend kann das Mitglied selbst steuern, ob die Positionsanzeige in der Karte erfolgen soll. Außerdem kann auch über diese beiden Ansichten im Frondend die Markerposition manuell korrigiert werden.

1.0.2 Beta 2:

  • Modul zur Kartendarstellung für ein einzelnes Mitglied ergänzt
  • Festlegung der Kartenhöhe möglich

1.0.1 Beta 2:

  • Falls kein API-Key in der Seiteneinstellung angegeben ist, wird der Key aus dem Backend verwendet werden.
  • Position der Karte wählbar
  • Festlegung der Kartenhöhe möglich

1.0.1 Beta 1:

  • Kartendarstellung auch in der Listenansicht.
  • Im Backend lässt sich die Kartendarstellung für die Listenansicht und/oder für die Detailansicht deaktivieren.

1.0.0 Alpha2:

  • Manuelle Positionskorrektur ermöglicht:
    In den Member-Einstellungen lässt sich die automatische Koordinatenermittlung deaktivieren. So ist es möglich, die Koordinaten manuell zu verändern.
Version Funktion
 
Total Funktion
9.75
Version Bedienung
 
Total Bedienung
9.25
Version Qualität
 
Total Qualität
9.25
Version Wertung
 
Total Wertung
9.42 (4 Stimmen)
Version Downloads
37
Total Downloads
1167
Version Install.
16
Total Install.
2001
Version Updates
58
Total Updates
1444
Abhängigkeiten dieser Erweiterung
Von dieser abhängige andere Erweiterungen
Name
Version von
Version bis
Contao
3.0.0-beta1
3.5.36
1.3.0
1.3.2
Name
Version von
Version bis