[gelöst] Wie heissen die Variablen, die das Location-Modul benutzt?
Eingetragen von df8oe (67)
am 07.05.2009 - 09:45 Uhr in
am 07.05.2009 - 09:45 Uhr in
Ich habe das Location - Modul installiert. Nun möchte ich, daß das Modul die bei den Usern schon vorhandenen Felder Ort, Str. PLZ nutzt, und nicht die eigenen. Die Namen der schon selbstdefinierten Felder beginnen mit profile_ (wie vorgegeben). Kann ich die irgendwie umbenennen, so daß sie gleich vom Location-Modul benutzt werden?
df8oe
- Anmelden oder Registrieren um Kommentare zu schreiben
Module Devel und Schema benutzen
am 07.05.2009 - 12:05 Uhr
Hallo,
ich würde mal versuchen, das Devel-Modul zu benutzen (http://drupalmodules.com/module/devel) um zu gucken, was unter der Haube vor sich geht.
Wahrscheinlich müsstest du direkt auf die in der Datenbank gespeicherten Werte zugreifen. Für entsprechende Einblicke in dieser Hinsicht sorgt das Schema-Modul (http://drupalmodules.com/module/schema). (Dort lohnt auch immer ein Blick auf die "Related Modules".)
Ansonsten vielleicht hier mal umschauen:
http://drupal.org/search/apachesolr_search/location+profile
Oder wär es nicht sinnvoller, umgekehrt die Location-Felder direkt für die Benutzerprofile zu benutzen?
hdh
Frank
Bitte Erledigtes im Betreff des ersten Postings als [gelöst] markieren.
Gruß
Frank
Bitte Erledigtes im Betreff des ersten Postings als [gelöst] markieren. Danke!
Ich habe auch schon mal
am 07.05.2009 - 12:59 Uhr
Ich habe auch schon mal daran gedacht, die Felder des Location-Modules einfach zu verwenden. Leider kann ich diese Felder nicht per Drag&Drop in meine Eingabemasken verschieben. Ich glaube, daß die Nutzer (Ortsverbandsvorsitzende der Untervereine) damit überfordert wären, die Telefonnummern und Zeiten der Verbandstreffen an anderer Stelle einzugeben als die Städte und Strassen...
Daher sehe ich für mich folgende drei Möglichkeiten:
1) Die Städte, PLZ und Str/Hausnummer aus meiner Maske (mittels Profile habe ich verschiedenen Rollen verschiedene Masken zugeordnet) landen DIREKT in den entsprechenden Location-Datenbanken
2) Ich kann die Felder Str und Ort des Location-Modules irgendwie in meine selbsterstellten Profile integrieren (also primitiv gesagt, daß der Nutzer nicht lange suchen muß, sondern alles "untereinander" vorfindet)
3) Ich müsste mit einem selbstgeschriebenen Script nach jeder Änderung eines Profiles die entsprechenden Datenfelder mittels mysql in die relevanten Location-Felder übernehmen.
1) wäre die sauberste und beste Lösung. Bedingung wäre, wenn ich die Felder mit dem Namen direkt ansprechen könnte. Beispiel: Im Moment heisst ein Feld meines Profiles profile_lvort. Wenn ich dort location_ort angebe, landet der Eintrag direkt im relevanten Location - Datenfeld Aber location_ort ist eben bestimmt nicht richtig...
2) Wäre genauso gut - wenn ich nicht den Quelltext irgendeines Modules ändern müsste. Ich möchte (oberste Priorität) vermeiden, daß bei Modulupdates Dinge verloren gehen. Hier wäre also eine Möglichkeit gefragt, wie ich user-defined Seiten erstelle, die die Nutzer in ihrem Bereich "mein Konto" anstelle der vorgegebenen Seiten sehen, und auf diesen neuen Seiten müssten die entsprechenden Eingabefelder so gruppiert sein, daß "alles geordnet ist".
3) würde bedeuten, daß ich nur die Stelle finden muß, die beim Drücken des Buttons "Speichern" beim Bearbeiten der "mein-Konto-Bearbietung" angesprungen wird, und dann dort stumpf ein paar Felder einfach per mysql doppeln lassen. Ich befürchte zwar, daß auch das nicht "sauber" geht - aber es wäre immerhin nur 1 Datei und nur 1 Eintrag (ein include würde ich machen...)
Könntest Du hierzu noch einen Kommentar abgeben? Ich denke, Du hast wesentlich mehr Drupal-Horizont als ich - hier bin ich klar NEULING.
df8oe
Modulvorschläge: "Profile Location", "Addresses"
am 07.05.2009 - 14:09 Uhr
Nur ganz schnell:
Deine Rangliste finde ich gut, auf 3) solltest du eigentlich nicht zurückgreifen müssen.
Das Modul Profile Location gibt's zwar nur für D5, aber vielleicht kann man sich da ja was abgucken (oder es portieren, ist je nach Modul gar nicht so schwierig), http://drupalmodules.com/module/profile-location .
Oder du guckst dir mal das Modul Addresses an (http://drupalmodules.com/module/addresses).
(Dort lohnt auch immer ein Blick auf die "Related Modules".)
Gruß
Frank
Bitte Erledigtes im Betreff des ersten Postings als [gelöst] markieren.
Gruß
Frank
Bitte Erledigtes im Betreff des ersten Postings als [gelöst] markieren. Danke!
Aus diesen vielen Infos
am 07.05.2009 - 16:11 Uhr
Aus diesen vielen Infos werde ich das richtige zusammensuchen können - vielen Dank!
df8oe
Viel Erfolg!
am 07.05.2009 - 19:15 Uhr
Noch ein Tipp zum Portieren von Drupal-Modulen:
Porting Drupal Modules (Videocast)
http://www.lullabot.com/videocast/porting-drupal-modules
Gruß
Frank
Bitte Erledigtes im Betreff des ersten Postings als [gelöst] markieren.
Gruß
Frank
Bitte Erledigtes im Betreff des ersten Postings als [gelöst] markieren. Danke!