Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Allgemeines zu Drupal ›

Dateiverwaltung und Dateiweiterverarbeitung

Eingetragen von AndyLicht (260)
am 09.12.2013 - 14:00 Uhr in
  • Allgemeines zu Drupal
  • Drupal 7.x oder neuer

Hallo Forum,
ich möchte gerne das automatisch für jeden Nutzer ein Ordner angelegt wird indem Dateien hochgeladen werden. Desweiteren möchte ich das jeder User Objekte anlegen kann für die er auch Informationen bereitstellt, für jedes dieser Objekte soll ein zusätzlicher Ordner im Ordner angelegt werden. Wenn ein Nutzer nun eine Datei hochladen möchte, dann soll das Uploadfeld erst erscheinen, wenn vorher z.B. über eine Auswahlliste das Oberobjekt festgelegt wurde. Gibt es dafür bereits eine Lösung, vor allem für das automatisierte anlegen von Unterordnern?
Anschließend möchte ich die Hochgeladenendateien direkt auf Konformität überprüfen und nur konforme abspeichern, welche Funktion muss ich da abgreifen?

mit besten grüßen
AndyLicht

vielleicht noch einmal kurz die angedachte Dateistruktur

-USER1 (Ordner)
--Projekt1(Ordner) mit Metadaten (Zeitraum,Art,Förderer)
---Datei1(Datei)
---Datei2(Datei)
---Datei3(Datei)
--Projekt2(Ordner) mit Metadaten (Zeitraum,Art,Förderer)
---Datei1

zwischen den Projekten der einzelnen User gibt es KEINE Beziehungen, es sind rein personenbezogenen Projekte, die NUR einem Nutzer zuzuordnen sind.

‹ Probleme mit Files directory nach Update auf Version 6.29 Dateiverwaltung und Dateiweiterverarbeitung ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

denke nicht in Dateistrukturen

Eingetragen von ronald (3857)
am 09.12.2013 - 15:13 Uhr

sondern eher in Objekstrukturen.

Du kannst ein Projekt-Objekt (content_type=projekt) anlegen und innerhalb dieses Projektdateien bereitstellen.

Das sind dann Dateifelder im content_type.

Drupal ist nicht Dateiorientiert, sondern Datenbankorientiert. Da sind noch viel komplexere Strukturen möglich ;-)

  • Anmelden oder Registrieren um Kommentare zu schreiben

Okay, das macht Sinn. Also

Eingetragen von AndyLicht (260)
am 09.12.2013 - 15:23 Uhr

Okay, das macht Sinn. Also brauche ich nur noch dieses Auswahlmenü für den Dateiupload. Beziehungsweise muss dem Nutzer über eine Oberfläche das Anlegen für die Objekte erlauben. Das probiere ich nachher gleich mal aus, vielen Dank.
mit besten Grüßen
Andy

  • Anmelden oder Registrieren um Kommentare zu schreiben

Mit Pathauto/Filefieldpath

Eingetragen von Goekmen (1013)
am 09.12.2013 - 16:18 Uhr

Mit Pathauto/Filefieldpath kannst du die Ordner/Dateistruktur automatisch erzeugen.

So in etwa:

File (Field) Path settings:
[current-user:name]/[node:field_xx]/[file:ffp-name-only-original].[file:ffp-extension-original]

Dabei kannst du auf alle Felder des aktuellen Content Types zugreifen .

  • Anmelden oder Registrieren um Kommentare zu schreiben

Okay, also ich habe das jetzt

Eingetragen von AndyLicht (260)
am 11.12.2013 - 08:15 Uhr

Okay, also ich habe das jetzt erst einmal wie folgt gelöst: Jeder registrierte User kann Node mit entsprechenden Feldern erstellen. Diese Nodes repräsentieren dann die Objekte (oben hatte ich die Beispielhaft Projekt genannt). Im Menü hat jeder User nun ein Menüpunkt "meine Projekte" mit Hilfe von Views gibt es nun eine Auflistung der eigenen Projekte und ausgewählter Felder. Die einzelnen Einträge sind natürlich verlinkt so dass alle Infos zu den Projekten aufrufbar sind, u.a. auch eine Liste der Dateien. Okay soweit so gut. Nun hätte ich eben gerne ein Menüpunkt Datei hochladen und anschließend komme ich auf ein Formular in dem ich zuerst das Node-Objekte auswähle, dann die Datei und dann einfach uploaden und fertig.
Mir fehlt da gerade die Fantasie das mit bestehenden Funktionalitäten aufzubauen.

mit besten Grüßen
Andy

  • Anmelden oder Registrieren um Kommentare zu schreiben

Dazu könnte ein neuer content_type dienen

Eingetragen von ronald (3857)
am 11.12.2013 - 08:21 Uhr

der über das Projektfeld verlinkt ist.

Mit Referenzen sollte das machbar sein.

  • Anmelden oder Registrieren um Kommentare zu schreiben

wenn es nur um dateien geht,

Eingetragen von caw (2762)
am 11.12.2013 - 11:37 Uhr

wenn es nur um dateien geht, geht das mit imce und filefieldpath

  • Anmelden oder Registrieren um Kommentare zu schreiben

es geht aber offenbar auch um zusätzlich Angaben

Eingetragen von ronald (3857)
am 11.12.2013 - 11:46 Uhr

Also ist in jedem Falle irgend eine Form eines Datensatzes erforderlich.

Idee:

Es gibt einen content_type projekte und einen content_type dokumente.

In Dokumente gibt es ein referenzfeld auf projekt.

So kann ein Projekt beliebig viele Dokumente enthalten, die aber jeweils zum Projekt zugeordnet sind.

Der Rest ist nun eine Aufgabe für Views.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Okay, das ergibt Sinn und

Eingetragen von AndyLicht (260)
am 11.12.2013 - 14:12 Uhr

Okay, das ergibt Sinn und versuche ich einfach mal auszuprobieren, ob da alles abgedeckt wird wie ich mir das vorstelle, besten Dank.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich weiß nicht wie fit du in Drupal bist,

Eingetragen von ronald (3857)
am 11.12.2013 - 14:39 Uhr

aber es lohnt sich immer, bei nodeone.se reinzuschauen.

Für dich wahrscheinlich am interessantesten Relations und Views

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hi, also ich habe den ganzen

Eingetragen von AndyLicht (260)
am 14.12.2013 - 11:28 Uhr

Hi, also ich habe den ganzen Spaß jetzt realisiert bekommen. Vorallem mit folgendem Tutorial http://www.youtube.com/watch?v=HOgqdWnFHHg. Das Problem was ich jetzt noch habe ist, das jeder auf jedes Projekt referenzieren kann. Ich möchte aber gerne, dass nur auf die eigenen Projekte referenziert werden darf. Gibt es da noch irgendwie eine Möglichkeit?
mit besten Grüßen
Andy

  • Anmelden oder Registrieren um Kommentare zu schreiben

Setze den content_type Projekt auf

Eingetragen von ronald (3857)
am 14.12.2013 - 11:52 Uhr

individuelle Rechtevergabe.
Dazu brauchst du wahrscheinlich ACL.

Dann kannst du bei jedem Projekt einzeln regeln, wer darauf zugreifen kann.

Ich habe das mit References zwar nicht getestet, aber du dürftest ein Projekt, auf das du keinen Zugriff hast, auch nicht zur Referenz angeboten bekommen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hi,also mit ACL und access

Eingetragen von AndyLicht (260)
am 14.12.2013 - 14:54 Uhr

Hi,
also mit ACL und access control funktioniert das wunderbar.
besten Dank.

Zur Erklärung, durch die Installation beider Module, gibt es für jeden Content Type in der Konfiguration einen extra Tab-Reiter "access control". Hier kann eingestellt werden, wer Nodes von diesem Type sehen, erzeugen, editieren und löschen darf.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Rolle erstellen nicht zu finden
  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
Weiter

Neue Kommentare

  • Rollen
    vor 3 Tagen 22 Stunden
  • Inzwischen sind wir bei
    vor 2 Wochen 15 Stunden
  • Migrieren von D7 auf D8/ D10/ D11
    vor 2 Wochen 1 Tag
  • melde mich mal wieder, da ich
    vor 9 Wochen 5 Tagen
  • Hey danke
    vor 9 Wochen 6 Tagen
  • Update: jetzt gibt's ein
    vor 10 Wochen 2 Minuten
  • Hallo, im Prinzip habe ich
    vor 10 Wochen 4 Tagen
  • Da scheint die Terminologie
    vor 10 Wochen 4 Tagen
  • Kannst doch auch alles direkt
    vor 11 Wochen 1 Tag
  • In der entsprechenden View
    vor 11 Wochen 1 Tag

Statistik

Beiträge im Forum: 250237
Registrierte User: 20466

Neue User:

  • StevenEness
  • ocvk2810
  • marouane.blel

» Alle User anzeigen

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