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

[gelöst] Wie speichert man hochgeladene Bilder (für eine Colorbox) in einem definierten Ordner in sites/default/files ?

Eingetragen von albert39 (384)
am 22.06.2014 - 11:06 Uhr in
  • Allgemeines zu Drupal
  • Drupal 7.x

Situation: DP7, Subtheme von ZEN, Module CKEditor, IMCE, Multiupload-Imagefield-Widget, Colorbox, Token.
Inhaltstyp "Bilderseite" erstellt mit einem Bildfeld (und aktivierter Colorbox) mit --> Ziel beim Hochladen: "Öffentliche Dateien", --> Dateiverzeichnis: Bilder_x/[current-page:title].
In admin/config/media/image-styles der Bildstil "Thumbs_1" definiert.

Nun sehe ich, dass nach dem Hochladen einiger Bilder diese in sites/default/files/styles/Thumbs_1/public/Bilder_1/ abgelegt werden. Im Filebrowser ../imce?app=ckeditor|sendto%40ckeditor_imceSendTo|&CKEditor=edit-body-und-0-value&CKEditorFuncNum=0&langCode=de scheinen sie nicht auf.

Mein Versuch, in den Einstellungen für das Bildfeld als Dateiverzeichnis nicht nur Bilder_x/[current-page:title] sondern sites/default/files/Bilder_x/[current-page:title] zu schreiben, bringt das System nur dazu, diese lange Kette wieder nur in sites/default/files/styles/Thumbs_1/ zu schreiben.

Bevor ich mit dem Modul filefield_paths experimentiere, frage ich Euch, ob es in meiner Situation noch eine Einstellmöglichkeit gibt, die Bilder in einen Ordner zu verlegen, der dem Redaktionsteam zugänglich ist. Der Grund ist der, dass es bald einmal über 100 solcher Ordner geben wird, die nicht vom Webmaster, sondern von Redakteuren verwaltet werden müssen.

Danke für Eure Hilfe.

Albert

‹ [gelöst] destination im Pfad, Problem wenn User bereits eingeloggt [gelöst] Wie speichert man hochgeladene Bilder (für eine Colorbox) in einem definierten Ordner in sites/default/files ? ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Wenn die Bilder über einen

Eingetragen von wla (9461)
am 22.06.2014 - 13:47 Uhr

Wenn die Bilder über einen Style ausgegeben werden, werden sie umgerechnet und liegen dann in einem eigenen Verzeichnis, nämlich sites/default/files/styles/...... Über filefield_path definierst Du, wo die Originale abgelegt werden und nur dort greifst Du auch sinnvollerweise über IMCE zu.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Wenn die Bilder über einen

Eingetragen von wla (9461)
am 22.06.2014 - 13:48 Uhr

Wenn die Bilder über einen Style ausgegeben werden, werden sie umgerechnet und liegen dann in einem eigenen Verzeichnis, nämlich sites/default/files/styles/...... Über filefield_path definierst Du, wo die Originale abgelegt werden und nur dort greifst Du auch sinnvollerweise über IMCE zu.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Speicherung von Bildern

Eingetragen von albert39 (384)
am 22.06.2014 - 16:04 Uhr

Danke Werner,

Du siehst, ich bin in einer intensiven Lernphase. Nun verstehe ich, dass die Bilder (umformatiert) auch in ../styles/.. abgespeichert werden.

Ich habe noch ein Problem mit dem Token in admin/structure/types/manage/slide-seite/fields/field_slide_bild --> File(Path) settings --> File Path: Ich möchte Bilder_x / Titel der Seite haben. Ich füge also in File path "Bilder_x/"ein und wähle Browse available.tokens. Es kommt das Fenster mit der Tokenauswahl, es enthält auch >Current Page, aber der Ordner öffnet sich nicht! Also habe ich manuell dazugeschrieben: [current-page:title], sodass der Pfad nun lautet: Bilder_x/[current-page:title].

Aber: es wird nach dem Hochladen einiger Bilder in einer neuen Seite (Titel: Bilder_x) des Inhaltstypes "Slide_Seite" in sites/default/files nicht der Ordner mit dem Titel der neuen Seite, sondern als /fields/Bilder_x/Slide_Seite erstellen/ angelegt.Wo kommt das "Slide_Seite erstellen" her? Dieser falsche Ordner wurde auch schon angelegt, bevor ich das Modul File(Field) path geladen hatte. In den Feldeinstellungen ist ja schon ohne dieses Modul eine Pfad-Einstellung möglich.
Habe ich einen falschen Token gewählt? Ist [current-page:title] nicht der Titel der Seite? Warum öffnet sich der Token-Ordner nicht? Soll ich dieses Token-Thema in einem eigenen Thread behandeln?

Herzliche Grüße

Albert

  • Anmelden oder Registrieren um Kommentare zu schreiben

Bei den Tokens ist Vorsicht

Eingetragen von wla (9461)
am 22.06.2014 - 16:09 Uhr

Bei den Tokens ist Vorsicht geboten, da Du gerade bei Current-Page vielleicht nicht dort bist, wo Du meinst. Der Bildordner für die Ablage wird beim Speichern des Bildes gesucht. Dann ist aber Current-Page die Edit-Seite, genau so wie Du es gerade erlebt hast. Du solltest Dich bei den Token auf die Felder des aktuellen Nodes beschränken.

  • Anmelden oder Registrieren um Kommentare zu schreiben

node-Tokens sind nicht verfügbar

Eingetragen von albert39 (384)
am 22.06.2014 - 17:11 Uhr

Danker Werner,

Current Page ist also nicht das, was ich meinte. Ich meinte den Titel einer erstellten Seite, also wahrscheinlich [node:title]. Aber in der Token-Übersicht meiner Webseite erscheinen keine node-Tokens auf. Wie komme ich also zu einem Token, der den Titel einer "Seite" (also das erste Feld in einem "Inhalt hinzufügen" nach Auswahl des Inhaltstypes) darstellt? Das Alias könnte ich auch verwenden, aber [node:alias] gibt es bei mir auch nicht. Könnte ich trotzdem in das path-Feld einen Node-Token eintippen ?

Herzlicher Grüße

Albert

  • Anmelden oder Registrieren um Kommentare zu schreiben

Der Node, auf den sich das

Eingetragen von wla (9461)
am 22.06.2014 - 17:42 Uhr

Der Node, auf den sich das beziehen könnte ist der Node, zu dem das Bildfeld gehört. Du könntest noch versuchen das Modul [do:entity] einzusetzen mit dem Submodul entity_tokens, das weitere und feiner granulierte Token zuläßt (z.B. bei einem Datumsfeld ein spezielles Format).

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hier ein Beispiel für Einsatz

Eingetragen von marco.b (645)
am 22.06.2014 - 22:16 Uhr

Hier ein Beispiel für Einsatz von entity_token beim Speicherpfad von Files. Die entspr. Ordner werden vom System beim upload erstellt:
clients/[current-user:created:jahr_monat_2st]/user[current-user:uid]

"jahr_monat_2st"] ist dabei ein selbst angelegtes Datumsformat (z.B. 1406)
Funktioniert super.

Beste Grüße
Marco

  • Anmelden oder Registrieren um Kommentare zu schreiben

Und noch ein (ungefragter)

Eingetragen von marco.b (645)
am 22.06.2014 - 22:32 Uhr

Und noch ein (ungefragter) Tipp: Du hattest am Anfang geschrieben, dein Dateipfad soll [current-page:title] enthalten. Davon würde ich dir abraten, weil

1. Namen dadurch sehr lang werden können
2. ein Autor den node Titel vielleicht noch verändert. Was dann?

Lösung:
Wenn schon node-basierte Verzeichnisse, dann mit nid benannt.
Bewährt hat sich für mich "user[current-user:uid]", dann kommen Verzeichnisnamen wie z.B. "user245" dabei raus.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Bilderdatei soll einen Namen haben

Eingetragen von albert39 (384)
am 23.06.2014 - 08:05 Uhr

Danke an alle,

ich werde mir das Modul entity(token) ansehen.

Nochmals, worum geht es mir: Die Webseite ist für einen Künstlerverein. Etwa 150 Künstler haben darin eine persönliche Seite. Aber diese Seiten werden vom Redakteur angelegt. Die Seite für den Künstler Max Meier bekommt den Titel "Max-Meier" und seine Bilder sollen im Ordner sites/default/files/Bilder-Artists/Max-Meier liegen. Die Seite für den Künstler Max Meier hat die Node-ID node/123, das Alias max-meier und den Titel Max-Meier.

Es muss doch möglich sein, "Max-Meier" oder "max-meier" mit einem Token zu erfassen und im Pfad für seine Bilder als Bilder-Artists/[.....] zu definieren. Der Titel einer Node und das NID-Alias ist doch im allgemeinen Token-Verzeichnis enthalten. Aber im Tokenverzeichnis meiner Webseite scheint kein node-Token auf. Das war die erste Frage: warum nicht?

Also nochmals meine konkrete Frage: Wie komme ich zu einem Token, der den Titel (oder das Alias) einer node darstellt? Ist das Modul entity(token) dafür notwendig?

Herzliche Grüße

Albert

  • Anmelden oder Registrieren um Kommentare zu schreiben

Mit den folgenden Modulen

Eingetragen von Goekmen (1013)
am 23.06.2014 - 08:48 Uhr

Mit den folgenden Modulen kommst du an die Tokens ran:
Entity Token
Token
File (Field) Paths

Trotzdem wäre ich vorsichtig mit Tokens die sich mit der Zeit ändern könnten. Nimm lieber Tokens die sich vermutlich nicht ändern (Node ID, User ID etc).
Habe dir ein Screenshot gemacht. Das sind die Einstellungen des Bildfeldes. Vielleicht kannst du ja damit was anfangen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

node-Tokens sind verfügbar !

Eingetragen von albert39 (384)
am 25.06.2014 - 19:49 Uhr

Token und File (Field) Paths sind, wie schon erwähnt, aktiviert.

Ich habe mich die ganze Zeit davon beeinflussen lassen, dass in der Token-Übersichtsseite, die in admin/help/token angzeigt wird und mit "List of the currently available tokens on this site" benannt ist, node-Tokens nicht aufscheinen.
Da auch in admin/structure/types/manage/slide-seite/fields/field_slide_bild --> Browse available tokens. --> nur

Zitat:

Aktueller Benutzer Token mit Bezug zum momentan angemeldeten Benutzer.
Current date Tokens related to the current date and time.
Current page Tokens related to the current page request.
Random Tokens related to random data.
Website-Informationen Token für seiten-übergreifende Einstellungen und andere globale Informationen.

aufscheint, habe ich gar nicht versucht, node-Tokens zu verwenden.

Nun habe ich es trotzdem probiert und für den Bilder-Pfad in File (Field) Path settings --> File path einfach Bilder/[node:title] eingetragen und das funktioniert !

Man darf offenbar Drupal nicht alles glauben.

Weiß jemand, warum in einer Webseite unter "List of the currently available tokens on this site" eine node-Gruppe nicht aufscheint, obwohl sie verwendbar ist ?

Herzliche Grüße

Albert

  • 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 1 Tag 12 Stunden
  • Inzwischen sind wir bei
    vor 1 Woche 5 Tagen
  • Migrieren von D7 auf D8/ D10/ D11
    vor 1 Woche 5 Tagen
  • melde mich mal wieder, da ich
    vor 9 Wochen 3 Tagen
  • Hey danke
    vor 9 Wochen 3 Tagen
  • Update: jetzt gibt's ein
    vor 9 Wochen 4 Tagen
  • Hallo, im Prinzip habe ich
    vor 10 Wochen 2 Tagen
  • Da scheint die Terminologie
    vor 10 Wochen 2 Tagen
  • Kannst doch auch alles direkt
    vor 10 Wochen 6 Tagen
  • In der entsprechenden View
    vor 10 Wochen 6 Tagen

Statistik

Beiträge im Forum: 250237
Registrierte User: 20464

Neue User:

  • ocvk2810
  • marouane.blel
  • capilclinic

» 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 28 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