Frontend Medienupload mit Formular

am 04.04.2014 - 10:24 Uhr in
Hallo an alle..
Ich versuche mal hier mein Problem hoffentlich verständlich darzustellen:
Ich suche ein Modul, oder mehrere, die aufeinander aufbauen, welches folgendes kann: Kunden sollen möglichst in einem Popup eine/mehrere Datei/en auf den Server laden können und zusätzlich (möglichst im selben Popup) in einem Formular ihren Namen, Email-Adresse und Auftragsnamen eintragen. Darüber hinaus sollte nach dem Upload eine Email versendet werden, die mich mit den jeweiligen Informationen (und am besten einem Download-Link für die Datei/en) versorgt.
Ich hätte auch kein Problem damit, eine zusammengebaute Lösung aus mehreren Modulen zu verwenden.
Dazu würden mir "Modal Forms" und "Media" einfallen, wobei ich wirklich nicht weiß, ob man diese verknüpfen kann. Ich habe auch Teillösungen mit Views gefunden, die ich auch teilweise nicht ganz verstanden habe, da ich ein Neuling in Sachen Drupal bin, und die Zusammenhänge in Views noch nicht ganz kapiert habe. Was mich aber nicht daran hindern soll, Views zu verwenden.
Nach meinem bisherigem Stand ist das Medien-Management in Drupal ein bisschen schwierig…Vielleicht kennt aber jemand eine Lösung, oder einen Lösungsansatz, der mir weiterhelfen könnte?
Wenn ich was finde, gebe ich Bescheid. Bisweilen danke euch schon mal.
Grüße
- Anmelden oder Registrieren um Kommentare zu schreiben
Ich würds mit einem eigenen
am 04.04.2014 - 11:18 Uhr
Ich würds mit einem eigenen Inhaltstyp machen. Allerdings müsste dann die Berechtigung so lauten, dass auch Gäste Content (diesen Typs) erstellen dürfen.
In dem Inhaltstyp legst du ein Filefield mit der gewünschten Anzahl an erlaubten Einträgen (+ erlaubten Dateitypen) an. Das Ganze kannst du z.b. mit Colorbox Node in einem PopUp aufgehen lassen.
Allerdings ist es immer ein Sicherheitsrisiko anonymen Usern Content-Erstellrechte zu geben. Ich würde hier auf jeden Fall noch genauer schauen, wie va. die Uploads zusätzlich gesichert werden können. (Captcha / Trick Question / Mimetype, etc.)
Mit dem Rules-Modul kannst du nach dem Speichern des Content verschiedene Aktionen auslösen (Mails verschicken, etc.. )
LG
Auch eine Möglichkeit. Danke
am 04.04.2014 - 12:14 Uhr
Auch eine Möglichkeit. Danke dir!
Ich habe gerade mit dem Modul "Webforms" das größte Problem gelöst. Dh. die Kunden müssen bestimmte Felder ausfüllen, können eine Datei hochladen, die auch auf dem Server gespeichert wird UND es wird eine Email mit den Informationen und dem dazugehörigen Link an mich versendet.
Jetzt bleibt noch das Problem, dieses Formular in ein Pop-Up anzeigen zu lassen..Hier bin ich soweit gekommen, dass man anscheinend ein Overlay-Pop-Up benutzen sollte, da viele Browser Pop-Ups verbieten. Hier wird auf "modal forms" verwiesen. Allerdings ist hier die Dokumentation ein wenig dürftig. *?*
Kennt jemand hier ein gutes Tutorial oder gleich die Lösung?
Mit den Captchas oä hast du allerdings Recht, Landvogt. Da muss ich mir noch was überlegen. Aber sollte es nicht reichen, diesen Upload nur einem bestimmten Login zuzuweisen, der den Kunden gegeben wird?
Ich hab damit ganz gute
am 04.04.2014 - 12:30 Uhr
Ich hab damit ganz gute Erfahrungen: https://drupal.org/project/colorbox_node. Um es mit Webform zu verwenden musst du aber noch dieses hier dazunehmen: https://drupal.org/project/webform_ajax.
Am besten beides: Login und Captcha - Lässt sich ja mit Webform eh über die FormID gut verwenden. Es kommt dann halt darauf an, ob du die Registrierungen noch manuell prüft oder nicht.
Danke dir. Aber jetzt stehe
am 11.04.2014 - 10:12 Uhr
Danke dir. Aber jetzt stehe ich vor dem Problem, dass ich damit nichts anzufangen weiß. Kannst du mir da helfen?
Ich erreiche mein Formular über einen link im Hauptmenü. Hier würde ich jetzt gerne den Link als Pop-Up ausgeben…Geht das überhaupt? Und wenn, wie?
edit:
Ich habe mit Webform mir ein Formular angelegt, dass im Hauptmenü als Link zu sehen ist, alle richtigen Abfragen hat und einen Upload button für Kunden.
Wegen der Sicherheit brauche ich mir da denke ich keine Sorgen machen müssen, da ich nur für spezielle Kunden, die ich selber Freischalte einen Account schaffe, und die Daten selber überwache und lösche. Sind Druckdaten von Kunden, von daher muss ich sie sowieso bearbeiten. Zusätzlich schalte ich nur ein Upload frei, damit die Kunden nicht unkontrolliert uploaden können, und mir erst Bescheid geben müssen.
Jetzt stehe ich trotzdem vor dem Problem den Menülink als Popup einzustellen.
Ich habe hier mehrere Sachen probiert:
Mit dem Modul Colorbox soll es klappen, wenn man einen Link in etwa so darstellt:
a class="colorbox-load" href="/colorbox/form/user_register?width=500&height=500" title ="Register"> Register
Hier habe ich das Problem, mein Link ist im Hauptmenü, wie soll ich den als solchen eingeben?
Ein anderes Modul ist "modal forms". Hier bin ich allerdings auf kein schlüssiges Tut gestossen, das mir weiterhelfen könnte.
Hat hier jemand eine Ahnung, einen hilfreichen Link oder ein passendes Modul für mich?