( gelöst)Ist es mögich aus einem Webformular den Inhalt an eine Node zu übergeben?
Eingetragen von lorden26 (135)
am 17.05.2010 - 16:35 Uhr in
am 17.05.2010 - 16:35 Uhr in
Hallo,
ist es möglich das ein User ein Webformular ausfüllt und dann die Daten in eine neue Node übergeben werden? Und ist es auch noch zusätzlich möglich das ein zweiter User ein weiters Webformular ausfüllt und dieses in der bereits erstellten node bestimmte cck felder mit Inhalt füllt?
Gruß Tom
- Anmelden oder Registrieren um Kommentare zu schreiben
Eigenen Inhaltstyp anlegen
am 20.05.2010 - 22:07 Uhr
Hallo Tom,
in der Regel solltest du ein Webformular verwenden, wenn du die Daten per E-Mail verschicken und manuell auswerten willst. Willst du aus den Benutzerdaten Nodes machen, ist es besser, dafür einen eigenen Inhaltstyp anzulegen und der Benutzer erstellt dann den Node direkt.
Gruß
Frank
Bitte Erledigtes im Betreff des ersten Postings als [gelöst] markieren. Danke!
Ich möchte mit mehrenen Webforumlaren eine Node erstellen
am 21.05.2010 - 00:20 Uhr
Hallo Frank,
danke für die Antwort. Ich Habe deshalb gefragt weil ich aus mehreren verschiedenen Webformularen eine Node erstellen möchte. Die Verschiedenen Webformulare sollen verschiedene Inhalte haben und somit verschiedene CCK Felder füllen.
Ich weiß das ich auch über node refferenz + CCk + Views das gleiche Resultat zu erzielen könnte, aber ich fände es einfacher dies über Webformulare zu lösen wenn das geht, da ich mich mit Views noch nicht auskenne.
Gruß
Tom
Modul "CCK Private Fields"
am 21.05.2010 - 12:51 Uhr
Die Verschiedenen Webformulare sollen verschiedene Inhalte haben und somit verschiedene CCK Felder füllen.
Webforms ist für solche komplexen Sachen eindeutig nicht der richtige Kandidat.
Du könntest lieber mit CCK-Feldern mit unterschiedlichen Zugriffsberechtigungen arbeiten. Dann greifen unterschiedliche Benutzergruppen auf denselben Node zu, haben aber jeweils eigene Felder. Guck dir doch mal CCK Private Fields an. (Dort lohnt auch immer ein Blick auf die "Related Modules".)
Ansonsten wäre es hilfreich, ein bisschen konkreter geschildert zu bekommen, worum es dir geht. Vielleicht gibt's ja noch eine ganz andere Lösung. Evtl. ist das Ganze auch mehr eine Sache für Workflow o.Ä.
Gruß
Frank
Bitte Erledigtes im Betreff des ersten Postings als [gelöst] markieren. Danke!
CCK Private Fields ist noch nicht ganz was ich suche
am 23.05.2010 - 12:07 Uhr
Hallo Frank,
danke für deine Antwort. Ich habe mir das Modul cck Private Fields runtergeladen und ausprobiert, es ist zwar auch ein schönes nützliches Modul, aber für meine Zwecke bringt es nicht den Erfolg.
Also, ich möchte um konkreter zu werden folgendes darstellen:
Ein User soll einen anderen zu einem sogenannten " Fall " einladen können. Der eingeladene soll diese Einladung ablehnen oder annehmen können. Nach Annahme des Falls soll der erste User dann Argumente für seine Position eingeben und danach der soll der eingeladene User auch seine Argumente eingeben.
Im nächsten Schritt möchte ich das alle anderen User diesen Fall auf einer Seite bzw in einem Block sehen können und dann zu diesem Fall Kommentare abgeben.
Das ganze geht dann noch weiter, aber vorerst möchte ich nur das die gesamten Eingaben von User 1 und User 2 entweder in einer Node zusammengefasst sind oder zu mindestens auf einer Seite gemeinsam gesehen werden können.
Bis jetzt habe ich versucht dies folgendermaßen zu lösen:
Einen Inhaltstyp für die Falleröffnung mit node hierarchy als parent node angelegt und einem CCK Feld für die E-Mailadresse des einzuladenden
Einen Inhaltstypen als Child für die Annahme angelegt, mit cck selekt field Annahme/Ablehnung + cck Field email für die E-Mailadresse des ersten Users
Einen Inhaltstypen als Child für die Argumente des ersten Users + cck Field für die E-Mailadresse des einzuladenden die sich geändert haben kann da der User vor der Annahme sich registrieren musste.
Einen Inhaltstypen als Child für die Argumente des Zweiten Users
Per rules habe ich nach jeder Inhaltseingabe eine Mail versenden lassen mit dem Link auf die Child node und habe per Autofill from URL das Titelfeld mit der Parentnode ID füllen lassen und die E-Mailfelder mit den User E-Mailadressen.
Das funktioniert soweit so gut, nun hab ich aber folgende Probleme:
Der Eingeladende muss bevor er auf den Link zur Eingabe seiner Annahme sich erst Registrieren, sich dann einloggen und danach funktioniert der Link zur Annahme erst richtig.
Wenn bei der Prozedur etwas falsch gemacht wird sind die Nodes nicht mehr durch das node hierarchy modul zusammen zu fügen.
Mit dem Views Modul kenne ich mich noch nicht aus und kann daher die Sichtbarmachung des Falls noch nicht richtig darstellen.
Daher hätte ich gerne die Eingaben der beiden User in einer Node, wobei bei den jeweiligen Eingaben immer nur die Eingabefelder zu sehen sein sollen die gerade dran sind, bzw. wäre es gut wenn ich dies über Eingabeformulare darstellen könnte die dann in einer Node zusammen fließen.
Falls ich das zu umständlich erklärt habe bitte noch mal nachfragen, bzw in der Frage http://www.drupalcenter.de/node/27578 hate ich auch schon versucht zu erklären was ich möchte.
Gruß
Tom
Views?
am 25.05.2010 - 08:55 Uhr
Hallo Tom,
danke für die ausführliche Darstellung. Das klingt ja recht komplex. Wie wäre es, wenn du für "Fall" und "Antwort" separate Inhaltstypen anlegst und diese dann per View (Node-Referenz) zusammen darstellst? Die Kommentare der übrigen Nutzer könnten dann an einen der beiden Inhaltstypen angehängt werden.
Gruß
Frank
Bitte Erledigtes im Betreff des ersten Postings als [gelöst] markieren. Danke!
Mit workflow kann ich realisieren was ich möchte
am 02.06.2010 - 09:41 Uhr
Frank,
ganz vielen dank. In meiner Anfrage http://www.drupalcenter.de/node/27918 hast Du mir den entsprechenden Tip gegeben. Es gibt halt mehrere Wege um ans Ziel zu kommen
Gruß
Tom
Viele Wege führen nach Rom
am 02.06.2010 - 10:23 Uhr
Es gibt halt mehrere Wege um ans Ziel zu kommen
Genau, viele Wege führen nach Rom. Deshalb ist es bei Anfragen im Forum häufig am sinnvollsten, erst mal das Problem konkret zu beschreiben und sich nicht schon gleich auf ein bestimmtes Modul einzuschießen. Das engt den Blickwinkel meist zu sehr ein.
Gruß
Frank
Bitte Erledigtes im Betreff des ersten Postings als [gelöst] markieren. Danke!