cm_membergooglemaps Version 1.3.xx
Ich habe die erste lauffähige Version der Mitgliederliste mit Googlemap-Anbindung fertiggestellt.
Der Code ist noch nicht von Altlasten (nicht mehr benötigte alte Methoden und auskommentierte Zeilen) bereinigt, aber ich möchte trotzdem die neue Version hier schon mal vorstellen.
Was ist anders?
- Datenbankfelder wurden umbenannt, daher wird nach der Installation ein runonce-Script zur Migration ausgeführt.
was ist neu?
- Verwendung der Google Api V3
- Umkreissuche bei Bedarf mit Sortierung nach Entfernung
- Individuelles Symbol für den Standort bei Verwendung der Umkreissuche
- Individuelle Symbole je Mitgliedergruppe für Nahbereich (im Umkreis) und im Fernbereich.
- Tabelle kann generell ausgeblendet werden oder auch nur bei der Suche eingeblendet werden.
- Statt des Tabelle-Layouts steht alternativ auch ein Template für ein gefloatetes Layout zur Verfügung.
- Detailansicht mit Eingabefeld für die Absender-Email-Adresse
- Sicherheitsabfrage in der Detailansicht.
- Es ist kein API-Key mehr erforderlich.
was kommt noch?
- Modul für die Platzierung der Umkreisuche an anderer Modulposition
Und nun Feuer frei, aber bitte vorerst nur auf Testsystemen und verherigem Backup testet.
Ich hoffe ich habe beim "Packen" nichts vergessen ;-)
Nachtrag:
Fehler, Hinweise etc. könnt ihr hier bei Contao-forge einstellen:
Änderung: Anhang ausgetauscht
Viele Grüße
ChrMue
Suche funktioniert nur teilweise...
Hallo ChrMue,
deine Erweiterung ist echt super und genau das, was ich brauche! Ohne die hätte ich nicht gewusst, wie ich den "Studio Finder" in unserem aktuellen Projekt hätte umsetzten können.
Allerdings funktioniert leider nur *fast* alles...
Die Standardsuche sowie die Umkreissuche nach Land bringt leider kein Ergebniss...
Stadt, PLZ, etc. funktioniert...
Hast du vielleicht eine Idee?
Vielen Dank schon einmal für deine Hilfe!
Fabian
Modul "Mitglieder mit Googlemaps" erstellen Problem
Hallo,
ich habe mir auf meinem System Version 2.9.1 das Modul cm_membergooglemaps Version 1.3.0 installiert. Die Installation hat soweit geklappt, die DB wurde aktualisiert. Die Google API Keys habe ich eingetragen.
Wenn ich jetzt ein Modul erstellen möchte und dann als Modultyp "Mitglieder mit Googlemaps" auswähle, kommt eine weisse Seite. Als Fehlermeldung kommt "Could not load class tl_module_memberlist".
Die Erweiterung Memberlist habe ich aber installiert. Erst in der Version 1.0.4 und als das nicht funktioniert hat, habe ich auf 1.1.0 upgedatet. Funktioniert aber auch nicht.
Hat jemand eine Idee, woran das liegen könnte?
Vielen Dank
Solved: Modul "Mitglieder mit Googlemaps" erstellen Problem
Servus,
ich hab grad die Lösung gefunden. Das Modul "memberlist" war aus irgendeinem Grund in den Einstellungen inaktiv geschalten. Nach dem aktiv-schalten hat es dann funktioniert.
Schönen Abend
tableless layout - auf einzelne Spalten zugreifen
Wenn ich darf haue ich gleich noch eine zweite Frage hinterher. Ich habe gelesen wie ich im tableless layout den Avatar einbinde: <?php echo $row[0]['id']; ?>{{avatar::<?php echo $row[0]['id']; ?>}}
So intuitiv hatte ich jetzt gehofft, dass ich auch mit <?php echo $row[0]['lastname']; ?> zum Beispiel den Nachnamen erhalten würde, dem ist aber leider nicht so. Jemand eine Idee, wie ich auch noch an die ganzen anderen Daten kommen könnte wenn ich diese nochmal gesondert in meinem Template anzeigen will?
grüße, Nico
Kombination / Integration Tags (tags_member)
Hallo ChrMue,
hast Du eine Idee, wie man die membergooglemaps mit den Tags für Mitglieder kombinieren könnte? - Konkret setze ich damit momentan eine Liste verschiedener Händler um und hatte dazu ursprünglich auch die Erweiterung tags_member von H. Schottmüller eingesetzt, die es in Kombination mit der "normalen" Memberliste erlaubt, nur jeweils die Mitglieder anzuzeigen, die entsprechend getaggt sind. Mit der membergooglemaps geht das nun nicht mehr - kannst Du sagen, wo man da ansetzen müsste?
Danke im Voraus, viele Grüße
Dr. Jo
Suche über mehrere Felder
Die aktuelle Version 1.3.1 im ER kann so konfiguriert werden, dass bei der Suche mehrere Felder gleichzeitig berücksichtigt werden.
Gruß ChrMue
Informationen in Infoblase (Bubble), automatische Koordinatenerstellung
Hallo ChrMue,
nach ein wenig Pause sitze ich gerade wieder an cm_membergooglemaps und suche nach Lösungen für die beiden folgenden Punkte:
1. Mit den Infoblasen (Bubbles) in der Karte gibts ja noch Probleme; mittels
PHP-Code:
<?php echo $this->urldetail; ?>
kann ich von der Karte der Listenansicht immerhin einen Link zur Detailseite des jeweiligen Eintrags erstellen. Schön wärs natürlich, wenn man in der Infoblase aber auch schon andere Informationen unterbringen könnte. Hast Du einen Tipp, wie ich da weiterkommen könnte?
2. Ich habe eine Menge Mitglieder über einen mySQL-Import angelegt und würde denen jetzt natürlich gerne automatisiert die Koordinaten verpassen, ohne jedes einzelne Mitglied im Backend einzeln aufrufen zu müssen. Die Felder cm_membergooglemaps_allowmap und cm_membergooglemaps_autocoords stehen jeweils auf 1 in der DB, aber die Koordinaten werden wohl erst durch einen Aufruf der Mitgliederseite, bspw.
PHP-Code:
contao/main.php?do=member&act=edit&id=2
bzw. das Speichern der Seite gesetzt. Gibts noch eine schnellere Lösung als im Backend auf "Mehrere bearbeiten" zu gehen und dann eine Weile die Maus zu quälen? ;-)
Viele Grüße
Dr. Jo
Automatische Koordinatenermittlung bei importierten Mitglieder
Ich habe 2500 importierte Mietglieder und möchte die Koordinaten automatisch ermitteln.
Mit mehreren bearbeiten und alle mit Koordinaten automatisch ermitteln überschreiben oder auch bearbeiten funktioniert bei mir nicht. So wie Dr. Jo schreibt müsste das eigentlich funktionieren, oder gibt es in der Zwischenzeit andere Lösungen?
2500x anklicken und speichern und schliessen ufffffff wie lange hätte man für das????
Gruss Andy