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

Hilfe bei der Datenmodelierung

Eingetragen von mr4711 (97)
am 07.03.2016 - 10:52 Uhr in
  • Module
  • Drupal 7.x oder neuer

Hallo,

ich bin gerade überfragt, wie ich die folgende Funktionalität umsetzen kann:

Es gibt einen Contenttyp SAMMELOBJEKT, bei denen viele Sammler anklicken können (FLAG), ob sie es zum Tauschen anbieten. Andere Sammler (Interessenten) sollen sich dann die Tauschobjeke eines bestimmten Anbieters ansehen können und einfach anklicken, was sie haben wollen.

In einer View mit dem Contextual Filter (Anbieter) sind in einem Display Panel alle Tauschobjekte aufgelistet. Da soll nun ein kleines Kästchen hinzu, dass angibt ob man es haben möchte (z.B. "☐" <=> "☑"). Kein weiterer SAVE Button, wenn man auf dieses Feld klickt. Dies kann man vermutlich nicht als Flag lösen, weil man ja drei Informationen braucht (Sammelobjekt, Anbieter, Interessent).

Wie kann ich das Modellieren?
Danke, Michael

‹ Drupal 7 mit DrupalGap SSL-Verschlüsselung - all-inkl.com ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Modellierungsvorschlag

Eingetragen von marco.b (643)
am 07.03.2016 - 11:57 Uhr

Das stimmt, der Flag kennt zwar dann das Objekt (flagged node) und den Interessenten (flagging user), aber nicht den Anbieter.

Zwecks Modellierung: Das geht auf jeden Fall gut mit Views und Rules u. lässt sich auf verschiedene Wege umsetzen. Interessant dabei wäre, was denn dann genau passieren soll, wenn der Interessent "Will ich von dir haben" klickt.

1 Ansatz:
Generell wäre mir die Verbindung des Anbieters mit dem Objekt durch einen Flag (sinngemäß: "führe ich auch in meiner Sammlung/biete ich an") zu lose.

Das "Sammelobjekt xy" vom Anbieter 1 ist nicht das das gleiche "Sammelobjekt xy" des Anbieters 2, denn der eine kann ja super in Schuss sein, der andere leicht beschädigt. Du könntest dein Problem u. mehr (z.B. individueller Artikelzustand des Anbieter-Artikels) lösen, wenn du eine entity zwischen-schaltest: "Anbieterartikel" oder so.

Du könntest es schon so lassen, dass die Sammler durch flag sich ihre "habe-ich-auch"-Artikel zusammen klicken können und Rules dann für jedes geflaggte Sammelobjekt einen node (Anbieterartikel) anlegt und über "Autor" dem flagging user zugeordnet und natürlich eine entity ref. zum SAMMELOBJEKT hat, die den im Display ausgibt.

Dann hättest du dein Problem im Grunde gelöst und deine Modellierung ist ausbaufähig.

– Grüße aus Franken –

"Eine Entscheidung ist dann eine gute Entscheidung, wenn Sie zu mehr Möglichkeiten führt.”
Heinz von Foerster (Kybernetiker)

www.bienlein-kommunikation.de

  • Anmelden oder Registrieren um Kommentare zu schreiben

Es handelt sich doch um Einzelstücke, oder?

Eingetragen von ronald (3845)
am 07.03.2016 - 18:51 Uhr

dann ist der Rückbezug auf den Besitzer einfach, und Flags reicht aus.

Ansonsten brauchst du ein weiteres Objekt, das man "Angebot" nennen könnte, das den Anbieter enthält, einen Link zum allgemeinen Objekt, und schließlich einen Flag, oder Namenseintrag eines Interessenten.

Hier könntest du mit einem kleinen Formular aus einem eigenen Modul, oder einem abgespeckten Warenkorb aus Drupal_Commerce, einen "Will ich haben" Button machen, der einen entsprechenden Eintrag hinterlässt.

Mehr Komfort heißt eben auch mehr Aufwand.

Aber Flags ist für die Zuordnung ausreichend.

Außer, du willst darin gleich ein Tauschobjekt einstellen, das dagegen stehen soll ;-)

Dnn wäre ein Datenobjekt "Tauschvorschlag" interessant, in dem du einerseits Verknüpfungen zu "Wunschobjekten", und andererseits "Angebotsobjekte" auswählen kannst.

Da jedes Objekt an einen Anbieter (User) gebunden ist, kannst du entsprechende Angebote über Rules direkt per Mail versenden.

Zum Beispiel: User xyz bietet seinen Kerzenleuchter xxxx, gegen deine Blumenvase yyyy.

Der Phantasie sind keine Grenzen gesetzt :D

Grüße
Ronald

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Matomo(?) in Seite, aber Deinstalliert!
  • Upgrade Drupal 7 auf Drupal 9 / Inhalt erstellen zeigt nur Fehler an
  • Olivero veraendern
  • Fehlermeldung nach Update auf Drupal 10
  • Wie Button erstellen?
  • footnotes bei D10 und CKE5
  • ckeditor Bilder skalieren
  • Bild in welcher Form die Beschriftung!
  • Drupal 10 und Adaptive Theme 2.0
  • Drupal Commerce: Deprecated Module deinstallieren: CKEditor, RDF
  • [gelötst] Migration einer Seite von D8.9 auf 9 resp 10
  • Theme Olivero - Rand entfernen?
Weiter

Neue Kommentare

  • @onkel Bob,Erst mal
    vor 2 Tagen 10 Stunden
  • Prinzipiell geht das schon.
    vor 2 Tagen 10 Stunden
  • Rubi_2021 schriebWie genau
    vor 1 Woche 1 Tag
  • Ok, war ein Versuch. ;-) Kann
    vor 1 Woche 1 Tag
  • Danke
    vor 1 Woche 1 Tag
  • Redest Du von dem
    vor 1 Woche 1 Tag
  • Mit sticht das hier ins
    vor 1 Woche 1 Tag
  • Mit welcher Version Drupal
    vor 1 Woche 1 Tag
  • Bitte um Hilfe
    vor 1 Woche 2 Tagen
  • Fehler trotz Neuinstallation
    vor 1 Woche 2 Tagen

Statistik

Beiträge im Forum: 248796
Registrierte User: 19831

Neue User:

  • J. Berten
  • vohome
  • DerRalph

» Alle User anzeigen

User nach Punkten sortiert:
wla9333
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3845
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 4 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