cm_membergooglemaps Version 1.3.xx

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • ChrMue
    Contao-Fan
    • 19.06.2009
    • 850

    #1

    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
    Zuletzt geändert von alex; 11.03.2011, 12:34.
  • fabian.britsch
    Contao-Nutzer
    • 22.04.2010
    • 41

    #2
    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

    Kommentar

    • ChrMue
      Contao-Fan
      • 19.06.2009
      • 850

      #3
      Hallo Fabian,
      die Umkreissuche funktioniert nach folgender Systematik. Zu der Position, die über die Felder eingeben wird, werdden die Geokoordinaten ermittelt. ANhand diese Koordinaten erfolgt dann die Entfernungssuche.

      Sofern nur das Land angegeben wird, lässt sich daraus keine "Position" ermitteln.
      Hast du einen Vorschlag, wie man das verbessern könnte, dann wäre es schön, wenn du ein Ticket bei Contao-Forge anlegst.
      Ich starte am WE nochmal einen Versuch, das Paket irgendwo zum Download bereitszustellen. Ins ER soll's noch nicht.
      Viele Grüße
      ChrMue

      Kommentar

      • fabian.britsch
        Contao-Nutzer
        • 22.04.2010
        • 41

        #4
        Hallo ChrMue,

        vielen Dank für Deine Antwort! Dann stell ich das nochmal im forge ein!

        Hast Du/habt ihr vielleicht eine andere Idee, wie man die User nach Ländern anzeigen könnte?

        LG Fabian

        Kommentar

        • ChrMue
          Contao-Fan
          • 19.06.2009
          • 850

          #5
          ja, hab eine Idee ;-)

          Du nimmst das Feld Land mit in die Tabelle auf. Dann solltest du im Suchfeld die Möglichkeit haben, nach dem Land zu suchen.

          Gruß ChrMue

          Kommentar

          • schlesie
            Contao-Nutzer
            • 22.02.2011
            • 20

            #6
            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

            Kommentar

            • schlesie
              Contao-Nutzer
              • 22.02.2011
              • 20

              #7
              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

              Kommentar

              • ChrMue
                Contao-Fan
                • 19.06.2009
                • 850

                #8
                Die Ideen sind nicht schlecht. Ihr solltet diese hier diekutieren und dann als Feature-Wunsch im contao-forge eintragen.

                Ich stelle gleich unter http://www.contao-forge.org/projects...oglemaps/files einen neue Version hoch, die im derzeitigen Entwicklungsstand noch nicht ins ER soll.

                Wichtig wäre der Test beim Update von der alten Version.
                Fehlerhinweise bitte ich euch als Ticket in contao-forge einzustellen.
                Danke

                Kommentar

                • ChrMue
                  Contao-Fan
                  • 19.06.2009
                  • 850

                  #9
                  Zitat von schlesie Beitrag anzeigen
                  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.
                  Sorry, hatte vergessen zu antworten. So etwas hatte ich mir schon gedacht. Wenn die Erweiterung installiert ist und auch "läuft", dann musss die Klasse vorhanden sein.

                  Gruß ChrMue

                  Kommentar

                  • Nik-ffm
                    Contao-Nutzer
                    • 17.12.2010
                    • 66

                    #10
                    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

                    Kommentar

                    • ChrMue
                      Contao-Fan
                      • 19.06.2009
                      • 850

                      #11
                      Der Nachname wird doch automatisch angezeigt, sobald du das Feld im Modul-Backend unter "Felder der Liste/Tabelle" hinzufügst.
                      auch die Reihenfolge der Ausgabe kannst du dort beeinflussen.
                      Formatierung bzw. Positionierung erfolgt dann über css.

                      Brauchst du den Nachnamen zweimal?
                      Der Direkte Zugriff erfolg innerhalb der foreach-SChleife
                      mit
                      $row[0]['raw']['lastname'];

                      Gruß ChrMue

                      Kommentar

                      • Dr. Jo
                        Contao-Nutzer
                        • 11.08.2009
                        • 218

                        #12
                        Hallo ChrMue,

                        ich habe gerade aus dem ER die dort aktuelle Version 1.3.0 RC2 installiert, dabei sind mir zwei Probleme aufgefallen:

                        Listenansicht:
                        Hier erscheint in den Sprechblasen, sofern aktiviert, lediglich ein

                        Code:
                        groups;?>
                        EDIT: Und in der Tabelle erscheint ebenfalls eine Spalte mit "Gruppen", obwohl das im Modul nicht in der Liste der Felder ausgewählt ist (ja nicht mal existiert).

                        Detailansicht:
                        Hier erscheint am Ende der Tabelle immer noch eine Zeile mit dem Label "Gruppen" (und es gibt ja kein Feld, das so heißt).

                        Gruß

                        Dr. Jo
                        Zuletzt geändert von Dr. Jo; 25.03.2011, 12:19.

                        Kommentar

                        • ChrMue
                          Contao-Fan
                          • 19.06.2009
                          • 850

                          #13
                          Ja, die Gruppen werden derzeit direkt im Template eingefügt.
                          Das war mal eine Anforderung und wurde kurzerhand einfach auf diese Weise umgesetzt.
                          Wenn die Gruppen nicht angezeigt werden sollen, diese entweder mit css ausblenden oder das Template bearbeiten.
                          Vielleicht habe ich irgendwann noch eine Idee, wenn man das anders lösen könnte.
                          Der Code ist im Template entsprechend kommentiert:
                          <?php if (true) : // true: show groupnames in the table ?>
                          bitte statt "true" "false" eintragen
                          und das ganze 2 mal (Spaltenkopf und Tabelleninhalt)
                          ausßerdem falls gewünscht im Template der Detailansicht.

                          In der Sprechblase werden standardmäßig Vorname, Nachname, Postleitzahl, Ort und die Namen der Gruppen ausgegeben.
                          Dies müsste ggfs ebenfalls angepasst werden.

                          Gruß ChrMue

                          PS: Über Vorschläge, wie und mit welchen Möglichkeiten man dies konfigurieren könnte, wäre würde ich mich freuen -> contao-forge (Registrierung erforderlich)
                          Zuletzt geändert von ChrMue; 25.03.2011, 14:23.

                          Kommentar

                          • mandrael
                            Contao-Nutzer
                            • 29.06.2009
                            • 236

                            #14
                            Avatar in Tabelle

                            Lieber ChrMue!
                            Die Version 1.3.0 rc2 funktioniert sehr gut bei mir. Ich spiele mich nun schon länger damit herum, den jew. Avatar in die Tabellenzeile unterzubringen, bin aber bis jetzt gescheitert, vielleicht kannst du mir einen Tipp geben. Folgender Code führte bei mir jedenfalls nicht zum Erfolg (vielleicht auch weil an falscher Stelle).
                            PHP-Code:
                            <td>{{avatar::<?php echo $this->record[0]['raw']['id']; ?>}}</td>
                            Vielen Dank! lg Michael

                            Kommentar

                            • Nik-ffm
                              Contao-Nutzer
                              • 17.12.2010
                              • 66

                              #15
                              In welchem Template versuchst du denn den Avatar einzubauen? In der tableless list Template funktionierts mit: {{avatar::<?php echo $row[0]['id']; ?>}}

                              in der Detailansicht mit: {{avatar::<?php echo $this->record[0]['raw']['id']; ?>}}

                              Kommentar

                              Lädt...