Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Themes & Theming ›

DateiFeld - PDF

Eingetragen von Martin P. (216)
am 20.04.2012 - 11:35 Uhr in
  • Themes & Theming

Hi Leute,

ich habe eine Datei Feld für einen Inhaltstyoen benannt mit dem man PDF Dateien hochladen und anfügen kann. Über das Devel Theming Tool habe ich herausgefunden, dass alle Variablen in einem Array gespeichert sind die mit diesem Feld zu tun haben. Leider finde ich da keine Variable für den Pfad um die Ressource zu verlinken zum Download. Es gibt lediglich die URI die mit public:// startet, aber damit kann kein Browser etwas anfangen!?

Die Variable heißt:

$field_pdf['und'][0]['uri'];

In diesem Array sind unter anderem noch ID's und der Name der Datei gespeichert. Aber wie gesagt kein Pfad. Wie komme ich an den? Komme ich zudem auch irgendwie an die Dateigröße?

Viele Grüße
Martin

‹ [gelöst] theming a node not working textshadow im dropdown menü[gelöst] ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Der Filename und dein

Eingetragen von torfnase (1525)
am 20.04.2012 - 13:12 Uhr

Der Filename und dein "public"-Pfad sind doch vollkommen ausreichend. Was in deinem "public"-Pfad hast du ja schon beim Anlegen des Feldes definiert und mit dem Filenamen kennst du dann den genauen "Standort" der Datei.
Bei mir gibt es auch in dem Array einen String mit der Bezeichnung filesize, der die Größe der Datei enthält.

Gruß
Berthold Lausch

  • Anmelden oder Registrieren um Kommentare zu schreiben

Public Pfad in Template

Eingetragen von Martin P. (216)
am 20.04.2012 - 13:16 Uhr

Und wie kann ich den public pfad nutzen? Ich sagte ja, ich habe ihn als href angegeben (über die template datei) in einem a tag, aber der browser kann das nicht öffnen.

<a href="<?php print $field_pdf['und'][0]['file']['uri']; ?>">
<?php print $field_pdf['und'][0]['file']['filename']; ?>
</a>

  • Anmelden oder Registrieren um Kommentare zu schreiben

Naja, da offensichtlich

Eingetragen von Martin P. (216)
am 20.04.2012 - 14:48 Uhr

Naja, da offensichtlich niemand bescheid weiß oder niemand lust hat mir zu helfen hab ich herum gearbeitet mit folgenden Angaben:

<?php $files_path = conf_path() . "/files/"; ?>
<a href="<?php     echo $files_path;
                    print
$field_name['und'][0]['filename']; ?>
">
<?php print $field_name['und'][0]['filename']; ?>
</a>

habe also doe Pfadangabe durch conf_path()."/files/"; und $field_name['und'][0]['filename'] zusammengesetzt. Hoffe ich kann damit jemandem weiterhelfen der eine Möglichkeit sucht in einem Template den Dateipfad einer Datei auszuegben dir er mit einem Benutzerdefinierten eingabefeld in einem Inhaltstypen deklariert hat.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Martin P. schrieb Naja, da

Eingetragen von SteffenR@drupal.org (2262)
am 20.04.2012 - 16:46 Uhr
Martin P. schrieb

Naja, da offensichtlich niemand bescheid weiß oder niemand lust hat mir zu helfen hab ich herum gearbeitet mit folgenden Angaben:

<?php $files_path = conf_path() . "/files/"; ?>
<a href="<?php     echo $files_path;
                    print
$field_name['und'][0]['filename']; ?>
">
<?php print $field_name['und'][0]['filename']; ?>
</a>

habe also doe Pfadangabe durch conf_path()."/files/"; und $field_name['und'][0]['filename'] zusammengesetzt. Hoffe ich kann damit jemandem weiterhelfen der eine Möglichkeit sucht in einem Template den Dateipfad einer Datei auszuegben dir er mit einem Benutzerdefinierten eingabefeld in einem Inhaltstypen deklariert hat.

Ein wenig mehr Geduld solltest du in einem Forum, indem sich alle freiwillig beteiligen, schon mitbringen. Sinnvoller wäre hier der Einsatz der Drupal eigenen Funktion file_create_url. Weitere Infos zum File-Handling bekommst du bspw. hier: http://www.patrickjwaters.com/blog/2011-09-14/working-file-object-drupal...

SteffenR

  • Anmelden oder Registrieren um Kommentare zu schreiben

Will das prinzipiell erstmal

Eingetragen von Martin P. (216)
am 20.04.2012 - 18:26 Uhr

Will das prinzipiell erstmal gar nicht in Frage stellen. Aber natürlich hab ich nicht die Geduld 5 Stunden auf eine Antwort zu warten wenn ich gerade ohne die Lösung eines Problems nicht weiter komme. Trotzdem danke für den Tipp. Ich kenne keine Foren in denen Leute gezwungen werden sich zu beteiligen ^^

Prinzipiell hab ich die Hilfe hier genauso wie im englischsprachigen Forum von drupal.org immer erst bekommen wenn ich schon 3 Stunden an einem Workaround getüftelt habe. Dann bin ich noch so und teile die mir erarbeiteten Kenntnisse ungefragt und was dann maximal noch kommt ist Kritik am Lösungsweg ^^ echt lustig.

Ich bin ja in den letzten 7 Tagen vom Drupal Hater zum (mindestens ansatzweise) Drupal Fan geworden - aber die Community haut mich nicht um. Dafür das Drupal so verbreitet sein soll gibt es wenige deutsche Quellen zu spezielleren Fragen und die Community ist aus meinem Empfinden etwas schwerfällig. Sämtliche IRC Channels sind auch leer. Wenn man also wirklich mal akut Hilfe braucht muss man sich echt auf sein Glück verlassen ^^

  • Anmelden oder Registrieren um Kommentare zu schreiben

Achso bevor ich es vergesse:

Eingetragen von Martin P. (216)
am 20.04.2012 - 18:27 Uhr

Achso bevor ich es vergesse: ist conf_path() keine Drupal eigene Funktion?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Du kannst Infos über die

Eingetragen von wla (9461)
am 20.04.2012 - 21:00 Uhr

Du kannst Infos über die Drupal-Funktionen auf http://api.drupal.org/api/drupal finden. Wenn Du dort in Suchfeld conf_path eingibst, wird Dir die zugehörige Dokumentation gezeigt.

Beste Grüße
Werner

  • Anmelden oder Registrieren um Kommentare zu schreiben

Schau Dir den verlinkten Link

Eingetragen von Tobias Bähr (4019)
am 21.04.2012 - 09:22 Uhr

Schau Dir den verlinkten Link von SteffenR an. Mach da keine Experimente mit conf oder sonst was ;-)

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • 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
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 1 Woche 2 Tagen
  • Hey danke
    vor 1 Woche 3 Tagen
  • Update: jetzt gibt's ein
    vor 1 Woche 4 Tagen
  • Hallo, im Prinzip habe ich
    vor 2 Wochen 1 Tag
  • Da scheint die Terminologie
    vor 2 Wochen 1 Tag
  • Kannst doch auch alles direkt
    vor 2 Wochen 6 Tagen
  • In der entsprechenden View
    vor 2 Wochen 6 Tagen
  • Dazu müsstest Du vermutlich
    vor 2 Wochen 6 Tagen
  • gelöst
    vor 5 Wochen 2 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 5 Wochen 3 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20450

Neue User:

  • Mroppoofpaync
  • 4aficiona2
  • AppBuilder

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