Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Module › Views ›

Brauch mal bitte Hilfe bei Datendesign

Eingetragen von Themenmixer (2)
am 21.09.2009 - 21:45 Uhr in
  • Views
  • Drupal 6.x

Hallo liebe Drupal-Freaks.

Seit kurzem beschäftige ich mich nun auch mit Drupal und habe vor, eines meiner statischen Projekte auf Drupal zu "konvertieren". Vor das ganze Designzeuchs hat der Herr das Datenwerk gesetzt, denn ohne eine rechte Datenstruktur verliert man sich einfach zu schnell im Bytedickicht.
Soviel zur Vorrede.
Ich habe hier recht statisch (reines HTML + CSS) ein Branchenbuch am laufen. Und das soll nun einfach leichter pflegbar sein; z.B. auch von meiner besseren Hälfte, die vom daten-, web- und sonstigem Design nicht so viel Ahnung hat. Was ja nicht schlimm ist. Damit steht auch schon die maximale Anzahl der User fest, welche Daten erfassen sollen: Zwei.

Jeder eintrag im Branchenbuch hat folgende Werte:
Adresse:
- Name
- Name 2
- Straße
- Straße 2
- PLZ
- Ort

Kommunikation:
- Telefon
- Fax
- Email
- Homepage

Geo-Daten:
- Longitude
- Latitude

Öffnungszeiten:
...

Branche:
- Schreiner
- Auto
- Pipapo

Dazu kommt noch ein Bild sowie natürlich Text.
Ich glaube mal, dass dieses Datengerüst ausreichend ist.

Wie bastel ich das nun in Drupal nach?
Ich habe einen Inhaltstyp "Firma", welchem die obigen Felder zugeordnet sind. Dazu habe ich mir einige "Besonderheiten" ausgedacht, die da wären:
Die Orte kommen aus dem Inhaltstyp "Stadt", die Straßen aus dem Inhaltstyp "Straßen". Hätte den Vorteil, dass ich den Quark einmal einpflege und dann bequem auswählen kann. Also ist Firma.Stadt und Firma.Straße jeweils eine Beitragsreferenz.
Hier bereits meine erste Frage: ISt das so sinnvoll? Setze ich vielleicht statt auf eigene Inhaltstypen besser auf Taxonomy?
Update: Mir ist eingefallen warum ich eigene Inhaltstypen favorisiert habe: Weil es zu den Orten und Straßen jeweils separate Texte+Bilder geben soll.

Die Branchenzuordnung soll ebenfalls nich wahllos passieren. Hier schwanke ich genau wie bei Ort und Straße was ich denn nun besser nehmen soll?
Hintergrund: Mein Portal soll mehrere Anzeigemodi besitzen.
- Firmen sollen über den Ort nach Straße angezeigt werden.
- Firmen sollen über den Ort nach Branche angezeigt werden
- Firmen sollen nach Branche sortiert nach Ort angezeigt werden.
Ok - das läßt sich nach meinen bisherigen Kenntnissen nur über Views erledigen, weshalb ich die auch in mein Lernprogramm integriert und bereits recht gut verstanden habe.

Außerdem habe ich gesehen, dass es xtausend Module für Geo-Funktionen gibt. Ich will pro Firma die Lage in Google-Maps darstellen. Daher die Geo-Koordinaten. Aber brauche ich die wirklich? Ich habe auch gesehen, dass man teilweise nur Straßennamen übergeben muss? Bei Fülle an Modulen steige ich gerade nicht durch, will mir aber vor dem Datendesign darüber im Klaren sein, mit welchem Modul ich am besten fahren werde. Habt ihr da ein paar Tips für mich oder Module, die ich gleich knicken kann?

Später sollen noch eine Bewertungs- und Kommentarfunktion mit Captcha-Schutz dazu kommen.

Mit diesem Hintergrund frage ich mich allerdings ob ich mit meiner recht einfachen Datenstruktur noch auf dem richtigen Weg bin und hoffe, dass ihr mir auf die Sprünge helfen könnt, denn ich grübele darüber nun schon ein paar Tage herum.
Wenn ich mal das Datendesign habe, dann gehts an ein eigenes Theme, welche ich bereits der Struktur (HTML+CSS) habe. Doch da will ich mir erstmal das Drupal-Entwicklerhandbuch zu Rate ziehen, welches bereits neben mir liegt. :-)

Ich hoffe, dass ihr mir helfen könnt. Ich bin für alles offen (kann also nicht ganz dicht sein, ich weiß). Ich will nur diese verdammte Unsicherheit über die Basis des ganzen Projekts aus dem Kopf bekommen.

Besten Dank bereits für eure Mühe und liebe Grüße vom Bodensee
Jörg

Nachtrag: Oha eines noch: Ich brauche Suma-freundliche URLs sowie die Möglichkeit die Metadaten pro Firma gesondert eingeben zu können. Welche Module erledigen das am besten für mich?

‹ Embedded Mediafield Preview in eigene unformatted view einbinden [gelöst]Alte Termine filtern ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo, ich schlage vor, du

Eingetragen von Cyberschorsch (782)
am 21.09.2009 - 23:43 Uhr

Hallo,

ich schlage vor, du modellierst dir erstmal alles mit UML als Klassendiagramm vor, da kannst du dann quasi 1:1 ins CCK portieren. Mit Referenzen und Views kannst du dann die Kardinalitäten erstellen, in deinem Beispiel Firma und Stadt.

mfg Cyberschorsch

_________
Mei is des schee

  • Anmelden oder Registrieren um Kommentare zu schreiben

Struktur steht. Erste Inhalte auch. Aber ...

Eingetragen von Themenmixer (2)
am 30.09.2009 - 22:04 Uhr

Nette Sache - UML. Ich denke mal ich bin mit mir im Reinen.

Ich habe nun also Inhaltstyp namens "Stadt". Jedes Geschäft ist einer Stadt per Beitragsreferenz zugeordnet.
Als Hauptmenü habe ich die Städte inzwischen als Menu-Block eingebaut. Mit CSS geht das ja auch wunderbar horizontal anzuordnen. (aber das ist nur kosmetischer Natur).
Jetzt klicke ich auf eine Stadt und bekomme einen Text samt Bild angezeigt. Wunderbar.

Aber wie schaffe ich es nun eine Liste der Geschäfte dieser Stadt unterhalb des Stadt-Textes der als "Einleitungstext" fungieren soll anzuzeigen? Ich muss ja nun irgendwie alle Geschäfte selektieren, die im Ort den Namen der aktuell angezeigten Stadt haben. Muss ich dazu über eine View gehen oder gibt es einen anderen Weg?

Ich bin für weitere Hinweise sehr dankbar.

Späte Grüße vom Bodensee
Jörg - der Themenmixer

  • Anmelden oder Registrieren um Kommentare zu schreiben

Das geht mit einem View und

Eingetragen von Cyberschorsch (782)
am 30.09.2009 - 22:17 Uhr

Das geht mit einem View und views_attach oder views_embed_view.

mfg Cyberschorsch

_________
Mei is des schee

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Canvas Palette: Eine fertige Komponentenbibliothek für Drupal Canvas
  • Hilfe zu Updates oder Composer
  • Vergleich Drupal und Contao
  • [geloest] Blocks in Bootstrap nebeneinander darstellen und nicht untereinander
  • DrupalCamp Frankfurt 27-28 November 2026
  • Bitte mein Bentzerkonto löschen
  • Beim Aufruf einiger Inhalte erhalte ich folgende Fehlermeldung
  • Neuinstallation: vermutlich ein rewrite-Problem
  • Drupal CMS installieren
  • [erledigt]MP3 in Drupal 10 einbinden
  • (gelöst)Drupal 11 installieren
  • Titel ausblenden
Weiter

Neue Kommentare

  • Danke ich werde mir die
    vor 5 Wochen 3 Tagen
  • Vielen Dank für Ihren
    vor 5 Wochen 6 Tagen
  • Composer ist sehr ratsam
    vor 6 Wochen 1 Tag
  • Vielen Dank für den
    vor 6 Wochen 3 Tagen
  • Die alten CMS Vergleiche von contentmanager.de
    vor 6 Wochen 4 Tagen
  • Gut gemacht
    vor 6 Wochen 4 Tagen
  • Layout Builder etc. z.B. für Landing Pages
    vor 6 Wochen 4 Tagen
  • Links
    vor 6 Wochen 6 Tagen
  • Moin,wow, sehr gutes
    vor 7 Wochen 20 Stunden
  • Dass ist eine spannende
    vor 7 Wochen 1 Tag

Statistik

Beiträge im Forum: 250316
Registrierte User: 20567

Neue User:

  • Philiphelve
  • Robertspaft
  • drupalthemes

» Alle User anzeigen

User nach Punkten sortiert:
wla9466
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 27 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association