Integration von Location in CC
am 08.07.2010 - 16:49 Uhr in
Ich habe jetzt ein nettes Beziehungsgeflecht erstellt.
Vereinfacht dargestellt gibt es
- Produktkategorien (Taxonomie)
- Produkte (Inhaltstyp)
- Betriebe (Inhaltstyp), die auf die Produkt-Nodes zugreifen können
Ich habe das Modul Location CCK aktiviert und versuche das jetzt sinnvoll zu integrieren.
Ich habe bereits in der Tabelle zipcode eine Auswahl an PLZ aus dem Alpenraum angelegt.
Beim Betrieb soll nur aus diesen PLZ gewählt werden.
D.h. es soll kein freies Textfeld dort stehen, sondern eine Selectbox oder besser so ein Feld, wo man eine oder mehr Ziffer(n) eingeben kann und dann erscheint eine Auswahl der erlaubten PLZ.
1. Frage: geht das? Wenn ja, wo muß ich hinfassen?
Vorher soll man allerdings in einer Selectbox noch das Land auswählen können.
2. Frage: Wo kann ich die Location so konfigurieren, daß nur bestimmte Länder angezeigt werden?
3. Frage: Kann ich einrichten, daß man erst das Land auswählt und dann eine vorselektierte Liste der Staaten / Bundesländer? Dgl. die eingeschränkte PLZ-Auswahl für dieses Land
Dann habe ich noch nicht genau verstanden, ob die Locations, die ich anlege wie ein normaler Inhaltstyp behandelt werden.
4. Frage: Kann ich die dann einfach in die Views mit integrieren?
5. Frage: Was muß ich jetzt schon beachten, wenn ich zu meinen Betrieben wo ich Strasse, PLZ, Ort, Land angebe dann später eine Google Map wünsche?
Bzw. eine Google Map mit Punkten für jeden Betrieb?
Ich habe gesehen, daß es da ein Modul für gibt, bin aber einfach noch nicht so weit, daß ich das schon ausprobieren könnte.
Ich hoffe, es sind nicht zu viel Fragen für diesen heißten Sommertag...
Schönen Gruß, Regina
- Anmelden oder Registrieren um Kommentare zu schreiben
RE: Integration von Location in CC
am 08.07.2010 - 22:15 Uhr
puuuh wirklich viele Fragen für diesen heißen Sommertag ;-)
zu 1. autocomplete
gute Erklärung gibt es hier: http://drupal.org/node/42552
zu 2. Länderanzeige
grrrrr ich konnte das Problem nur mit einem Patch im location.module ab Zeile 669 lösen - vielleicht gibt es eine bessere Lösung
else {
// $JM Hack allow only de, at and ch
// $options = array_merge(array('' => t('Please select'), 'xx' => t('NOT LISTED')), location_get_iso3166_list());
$options = array('de' => 'Deutschland', 'at' => 'Österreich', 'ch' => 'Schweiz');
zu 3. Auswahliste Bundesländer
da müßtest du über Form-Api die Auswahlliste für Bundesländer wohl selber schreiben
zu 4. Views
location als CCK Field kannst du einfach in views nutzen
zu 5. GMap Modul (GMap und GMap Locations) aktivieren
Viel Erfolg!
Jörg
www.drupalme.de
Danke Jörg, dann werde ich
am 09.07.2010 - 05:44 Uhr
Danke Jörg,
dann werde ich mich also mal mit der API näher beschäftigen.
Ich sende Dir eine Woche Sonnenschein für die viele Mühe ;-)
Gruß, Regina
Nachdem ich das ja mit der
am 16.07.2010 - 13:27 Uhr
Nachdem ich das ja mit der Woche Sonnenschein ganz gut hingekriegt hab ;-) traue ich mich die nächste Frage zu stellen:
Ich bin inzwischen etwas weiter mit Views durchgestiegen und habe da auch schon Views im Zusammenhang mit Locations gebaut.
Was ich einfach nicht verstehe:
In welchem Zusammenhang stehen eigentlich die Tabelle zipcodes zu den locations?
Ich kann ja weder bei den Inhaltstypen noch in den Views Zugriff nehmen auf die zipcodes.
Was ist der tiefere Sinn dieser Tabelle?
Wann wird die befüllt, bzw. befülle ich die selbst?
Wann bzw. von welchem Modul wird sie ausgewertet?
Die sind für die
am 16.07.2010 - 14:55 Uhr
Die sind für die Umrkeissuche, Entfernung
C.A.W. Webdesign
RE: Tabelle Zipcodes
am 16.07.2010 - 15:24 Uhr
die Tabelle Zipcodes enthält die Zuordnung Postleitzahl zu Längen-/Breitengrad pro Land.
Wenn du das GMap Modul verwendest, werden bei Anlegen einer neuen Node mit location Information der zur Adresse zugehörige Längen- und Breitengrade über das GMap Google Interface geholt. Dann benötigst du diese Tabellen nicht.
www.drupalme.de
Aha danke, dann brauche ich
am 16.07.2010 - 15:25 Uhr
Aha danke, dann brauche ich also eine möglichst vollständige Liste aller Postleitzahlen.
Wo bekomme ich die am Besten her?
OpenGeoDB?
RE: Tabelle Zipcodes
am 16.07.2010 - 15:39 Uhr
ich würde dir empfehlen zusätzlich zum location Modul das GMap Modul zu installieren, dann brauchst du die Tabellen mit den Zipcodes nicht.
www.drupalme.de
OK. Dann kann ich das Thema
am 16.07.2010 - 15:51 Uhr
OK. Dann kann ich das Thema abhaken, wo ich die ganzen PLZ herbekomme.
Ich denke, das GMap Modul holt mir dann die Längen- und Breitengrate für die Berechnung.