User sollen nur selbst erstellte Nodes referenzieren können
Eingetragen von drupaluser (5)
am 15.11.2010 - 15:52 Uhr in
am 15.11.2010 - 15:52 Uhr in
Hallo,
ich plane folgendes Szenario für eine Website:
ein User kann sich einloggen, eine (oder mehrere) Firmen anlegen und selbst Stellenanzeigen posten. Firmen und Stellenanzeigen sind Nodes.
Folgende Fragen:
1. wie kann ich es ermöglichen das der User seiner Firma Stellenanzeigen zuweisen kann, hierbei aber nur die Stellenanzeigen zur Auswahl hat die er selbst erstellt hat?
2. der User soll eine Firma erstellen können und im gleichen Workflow gleich eine oder mehrere Stellenanzeigen hinzufügen können (per Pop-Up o.ä.).
Ich weiß daß ich das über CCK-Nodereference abdecken kann. Welche Module sind zusätzlich notwendig um die Punkte 1 und 2 umzusetzen?
Danke im Voraus,
- Anmelden oder Registrieren um Kommentare zu schreiben
Views
am 15.11.2010 - 16:48 Uhr
1. Bei den Referenzen ist es doch möglich eine Views-Ansicht zuzuordnen. Also einfach eine View erstellen, die nur die Firmen auflistet, die der aktuelle User angelegt hat.
2. Was soll im gleichen Workflow heißen? Ich würde das aus Usability-Gründen nicht alles auf einer Seite machen. Das sorgt nur für mehr Formular-felder, die User verwirren. Außerdem muss ja zunächst eine Firma angelegt sein, um sie zu referenzieren (zumindest wenn die Referenz so läuft wie unter 1).
Vielleicht richtest du es so ein, dass - wenn eine neue Firma gespeichert wurde - über den Text der Firma hervorgehoben ein neuer Link erscheint "Jetzt Job-Angebot" hinzufügen. Und wenn ein Job-Angebot gespeichert wurde, erscheint ein ebensolcher Link "Weiteres Job-Angebot eintragen".
Für Punkt 1) kannst du
am 15.11.2010 - 16:54 Uhr
Für Punkt 1) kannst du einfach eine View erstellen, Filter auf den gewünschten Inhaltstyp und noch einen Filter, dass der User Autor des Nodes sein soll.
Diese View kannst du dann bei den Einstellungen des Nodereference-Feldes auswählen.
Danke für die schnellen
am 15.11.2010 - 17:20 Uhr
Danke für die schnellen Antworten.
Ich könnte somit für Punkt 2 die gleiche Lösung anwenden d.h. der User hat zwei Firmen (oder Filialen) eingegeben und erstellt dann eine Stellenanzeige. In dem Formular für die Stellenanzeige hat er dann ein Feld "Firma" zu Auswahl wo nur die Firmen angegeben sind die er selbst erstellt hat.
P.S: als Verkaufsargument für Drupal werde ich meinen Kunden demnächst mal die schnelle Reaktionen in diesem Forum nennen ;).