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
Automatische Koordinatenermittlung
Ich habe das Problem erkannt. Ich habe das Feld Koordinaten automatisch ermitteln bearbeitet zusätzlich muss man auch das Feld Koordinaten dazu nehmen das kann man natürlich leer lassen.
Dann hat der mal 1000 berechnet und in den übrigen stand nur ein Komma. Mit hilfe von phpMySQL hab ich die aussortiert und den Vorgang wiederholt, nach ca. 4 Durchgängen waren alle Koordinaten berechnet.
Ich weiss nicht ob dass der richtige Weg ist, auf jeden Fall bin ich am Ziel.
Gruss Andy
Automatische Koordinatenermittlung
Hoi Dr. Jo
Ich habe dein Beitrag gar nicht gesehen. Besten Dank.
Wie gesagt bei mir ging es ohne Änderung der Daten. Einfach den Mehrer Bearbeiten Befehl mit den assortierten Datensätze durchführen bis man auf null ist.
Gruss Andy
Suchfelder in in der Sidebar
Hallo,
ich hoffe hier kann mir geholfen werden.
Ich habe jetzt eine Mitgliederliste mit Hilfe eines Avatars und der Erweiterung xtmembers_fieldeditor auf meine Bedürfnisse angepasst. Zudem habe ich ich die cm_membergooglemaps integriert, um die Umkreissuch und die Karte zu nutzen.
Ich habe jetzt die Suchfelder innerhalb meiner Hauptspalte. Dort hätte ich aber gerne nur die Mitglieder bzw. die Detailansicht. Die Suchfelder (Stichwirtsuch und Umkreissuche) würde ich gerne in eine Sidebar legen. Das funktioniert mit der normalen Suche (wie hier beschrieben: http://dev.contao.org/projects/typol...stomSearchForm) sehr gut.
Allerdings brauche ich doch eine andere Formular-ID, oder? Wie finde ich die heraus? Oder geht das mit dem Modul gar nicht?
Vielen dank und viele Grüße
cm_membergooglemaps_1_4_0_beta3_20110531
Es gibt wieder Neuigkeiten.
Das ermitteln der Koordinaten ist jetzt einfacher:
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)
Die Version findet ihr unter Contao-forge:
http://www.contao-forge.org/projects...oglemaps/files
Gruß ChrMue
cm_membergooglemaps: Sortieren nach Entfernung und PLZ-Suche
Hallöchen,
ich möchte eine Art Filialenfinder mit Umkreissuche (via PLZ) realisieren. Momentan versuche ich mein Glück mit
- Contao 2.9.4
- memberlist 1.0.4
- cm_membergooglemaps 1.3.1 rc3
Für den Benutzer soll sich die Seite am Ende so darstellen: auf der ersten Seite gibt er seine PLZ ein, auf der zweiten Seiten hat er die Ausgabe von den besten drei Treffern in einer Liste nebst Anzeige in Google Maps.
Die Suche funktioniert soweit auch schon ganz gut. Ich beschränke die Darstellung auf drei Ergebnisse, die Pagination knipse ich später ab.
Nun stehe ich vor einigen Fragen:
1. In den Ergebnissen sind die Entfernungen bunt gewürfelt. Wie kann ich die Suchergebnisse nach Entfernung sortieren (nächste zuerst), so dass der Benutzer ganz oben das Ergebnis mit der kürzesten Entferung hat? Bei den Sortierungsoptionen scheint da nichts vorgesehen zu sein.
2. Wie bekomme ich Suchfeld und Ausgabe getrennt (Seite 1 / Seite 2)?
3. Bei Eingabe einer nicht bekannten PLZ (z.B. 40000, 5000) wandert Google gern mal ins Ausland ab (Thailand, Frankreich...) und hat - natürlich - keine Fundstellen in der angegebenen Nähe unter meinen Adressen. Kann ich die Suche auf Deutschland beschränken, oder gibt es so etwas wie eine PLZ-Plausibilitätsabfrage? Oder kann man nach ähnlichen Postleitzahlen suchen?
Bin für jede Hilfe dankbar ...
Memberfinder gibt keine Liste aus
Huhu hochmal,
ich habe das Modul memberfinder im Einsatz. Auf der Ergebnisseite (Mitgliederliste mit Google Map) werden zwar die Fundstellen korrekt auf der Google Map angezeigt, allerdings fehlt die Ausgabe der gefundenen Members in der Liste. Erst wenn ich von dort die Suche erneut starte, taucht auf die Liste auf.
Was mach ich falsch...?
In den Moduleinstellungen ist nicht aktiviert, dass die Liste versteckt werden soll. Zur Sicherheit habe ich wieder ausschließlich die Originaltemplates im Einsatz.
Danke...
Pipkin
Bestimmte Öffentliche Felder in Reihenfolge auf Detailseite
Lieber Christian!
Ich habe ein ähnliches Problem wie emkayy:
http://www.contao-community.de/showt...l=1#post107071
Ich möchte nur bestimmte Mitgliederfelder anzeigen, in einer bestimmten Reihenfolge. Vielversprechend sieht die Felder-Funktion im Modul "Mitglieder mit Googlemaps" aus, zeigt aber bei mir keine Wirkung auf der Detailseite. Es werden jeweils nur die im Mitgliedformular angegebenen Felder (durcheinander) angezeigt.
Woran könnte das liegen?
Liebe Grüße, Michael
Liste der Anhänge anzeigen (Anzahl: 1)
Lieber Christian!
Danke für deine Antwort! Ich habe die drei eigenen Templates testhalber entfernt, aber keine Änderung. Dann habe ich radikal den Modulordner ersetzt durch das Download vom Repository. Nun geht es!:-)
Ich habe die beiden Ordner verglichen und es schien an der Codestelle zu liegen, die angehängt habe.
lg Michael
==============
Ist es eigentlich möglich, nicht ausgefüllte Felder in der Ausgabe auszublenden?