---
title: "EXT: NF Downloads"
url: "https://www.typo3.net/d/2518-ext-nf-downloads"
source: "typo3.net"
tags: ["Extensions","Frage"]
created: "2003-05-02"
last_reply: "2005-11-28"
replies: 24
solved: false
page: 1
pages: 1
lang: "de"
---

# EXT: NF Downloads

Extensions · 24 Antworten · gestartet 2003-05-02

## Eröffnungsbeitrag

**Mathias netfielders** · 2003-05-02 · [Beitrag #1](https://www.typo3.net/d/2518-ext-nf-downloads/1)

PlugIn ist online.

Features:
- Dateien liegen außerhalb des Document root
- vollständig anpassbare Icons pro Download
- HTML Template zu layouten
- bisher getestet auf Linux, Windows 2000 Srv, MAC OS X
- Handbuch

viel spaß

## Antworten

### [#2](https://www.typo3.net/d/2518-ext-nf-downloads/2) · neumarkt4you · 2003-05-29

Hallo Mathias,

dein Extension ist wirklich eine gute Idee, deswegen möchte ich es auch zum laufen bringen.

Also ich habe das Extension erfolgreich installiert, auf der entsprechenden Seite das Plugin installiert. Hier sind ja offensichtlich noch keine Parameter notwendig.

Danach auf der selben Seite einen Datensatz angelegt
Name des Download z.B. "Neumarkter Altstadtfest", Titel genauso.
Dateiname "altstadtfest.pdf"

So, im Template unter Constants:

```typoscript
plugin.tx_nfdownloads_pi1.download.filepath = fileadmin/download/
```

eingetragen. Dort liegt auch die Datei zum Download.

Auf der Seite erscheint jetzt aber leider keine Download-Anzeige. Vielleicht hast Du ja einen kleinen Tip  ;)

### [#3](https://www.typo3.net/d/2518-ext-nf-downloads/3) · acid97 · 2003-06-04

hallo mathias,

ich habe das NF downloads plugin nun installiert ..
habe ein paar grundsätzliche fragen .. ich hab nun ein paar
downloads angelegt ... sehe die aber im backend nicht so angezeigt
wie zb. produkte im shop oder news ..

ist das normal oder hab ich grad ein brett vorm kopf ??

lg

### [#4](https://www.typo3.net/d/2518-ext-nf-downloads/4) · acid97 · 2003-06-04

hab ich mich irgendwie unklar ausgedrückt ?

### [#5](https://www.typo3.net/d/2518-ext-nf-downloads/5) · tody · 2003-06-16

was die anzeige im frontend angeht:

```typoscript
plugin.tx_nfdownloads_pi1.download.filepath = fileadmin/Downloads/
plugin.tx_nfdownloads_pi1.download.templateFile  = EXT:nf_downloads/pi1/download_template.tmpl
```

im template unter setup eintragen, dann hat es bei mir funktioniert.

### [#6](https://www.typo3.net/d/2518-ext-nf-downloads/6) · neumarkt4you · 2003-06-16

Hallo Tody,

danke für die Hilfe, der Code gehört ins Setup.

Aber jetzt kommt bei mir wie bei Tody auch "Requested file not found"

Gruß aus Neumarkt

### [#7](https://www.typo3.net/d/2518-ext-nf-downloads/7) · tody · 2003-06-17

hmm, jetzt stecke ich aber fest.

nach dem aufruf des links

<http://www.domain.de/typo3conf/ext/nf_downloads/pi1/passdownload.php?downloaddata=M3xmaWxlYWRtaW4vRG93bmxvYWRzLw==>

kommt lediglich ein "Requested file not found"

aber im frontend wird alles korrekt angezeigt, und das system verwendet auch direkt das richtige icon je nach filetyp automatisch und liest auch die dateigröße korrekt aus - aber downloaden will er trotzdem nicht :/

### [#8](https://www.typo3.net/d/2518-ext-nf-downloads/8) · tody · 2003-06-17

ok, bin etwas weiter gekommen:

die anleitung spricht davon, daß die files außerhalb des document roots liegen ***können, aber nicht müssen***. das scheint nicht so ganz hinzuhauen.

außerhalb des document root geht bei mir aber deswegen nicht, weil open_basedir aktiv ist und im verzeichnis html direkt typo liegt.

habe mir nun wie folgt beholfen:

in der passdownload.php wird das file auf der platte gesucht. und zwar mittels der variable $downloadData[1]. das ist die, die im setup angegeben ist. bei mir fileadmin/Downloads. da das ein relativer pfad ist, und ein absoluter im template nicht funktioniert, habe ich in der passdownload.php noch "../../../../". davorgesetzt, um aus dem extension-vereichnis ins root zu kommen. insgesamt an zwei stellen. funzt nun einwandfrei.

der code lautet nun an den beiden stellen:

```plaintext
"../../../../".$downloadData[1]
```

ist vielleicht nicht unbedingt die flexibelste lösung, aber für meine bedürfnisse reicht mir das.

### [#9](https://www.typo3.net/d/2518-ext-nf-downloads/9) · tody · 2003-06-18

aaaaahrg...
ist doch alles viel einfacher, nachdenken hilft manchmal ;)

man muß einfach im template den **absoluten** pfad auf platte angeben, in meinem fall also

```plaintext
/home/www/web21/html/fileadmin/Downloads/
```

.

dann klappts auch ohne modifikationen. wäre toll, wenn das in die doku mit aufgenommen würde, ansonsten kommt wieder so ein depp wie ich, der es nicht hinkriegt :D

### [#10](https://www.typo3.net/d/2518-ext-nf-downloads/10) · argos3101 · 2003-08-21

> **tody schrieb:**
>
> aaaaahrg...
> ist doch alles viel einfacher, nachdenken hilft manchmal ;)
>
> man muß einfach im template den **absoluten** pfad auf platte angeben, in meinem fall also
>
> ```plaintext
> /home/www/web21/html/fileadmin/Downloads/
> ```
>
> .
>
> dann klappts auch ohne modifikationen. wäre toll, wenn das in die doku mit aufgenommen würde, ansonsten kommt wieder so ein depp wie ich, der es nicht hinkriegt :D

hallo zusammen,
ich stehe nun vor dem gleichen problem..... habe die ext installiert.... im template setup folgenden eintrag gemacht:

```typoscript
plugin.tx_nfdownloads_pi1.download.filepath = /fileadmin
plugin.tx_nfdownloads_pi1.download.templateFile  = EXT:nf_downloads/pi1/download_template.tmpl
```

aber irgendwie funktioniert das mit dem nachdenken bei mir nicht so recht! o.O  #paralyzed#

ich bekommen den inhalt des fileadmin nicht angezeigt.... gescheigen denn von irgendeiner download möglichkeit!....ich habe es auch schon mit anderen pfadangaben versucht..... sowohl im setup als auch in der passdownload.php.... ich komme leider nicht auf einen grünen zweig !

es wäre schön, wenn ihr mir auf die sprünge helfen könntet!

gruß
sebastian

### [#11](https://www.typo3.net/d/2518-ext-nf-downloads/11) · neumarkt4you · 2003-08-21

Hy argos, lege im fileadmin Verzeichnis am besten ein Verzeichnis download an. Dort stellst du Deine Dateien zum Download zur Verfügung.

Dann entsprechenden Datensätze für Deine Downloads wie oben im zweiten Posting beschrieben, dann sollte es gehen.

Die Dateien werden nicht automatisch angezeigt ! Ohne Datensätze geht nichts  :'(

Gruß Peter

### [#12](https://www.typo3.net/d/2518-ext-nf-downloads/12) · argos3101 · 2003-08-22

> **neumarkt4you schrieb:**
>
> Hy argos, lege im fileadmin Verzeichnis am besten ein Verzeichnis download an. Dort stellst du Deine Dateien zum Download zur Verfügung.
>
> Dann entsprechenden Datensätze für Deine Downloads wie oben im zweiten Posting beschrieben, dann sollte es gehen.
>
> Die Dateien werden nicht automatisch angezeigt ! Ohne Datensätze geht nichts  :'(
>
> Gruß Peter

hallo peter,
erstmal vielen dank für deine hilfe......

leider funktioniert es noch nicht.... ich habe im template unter constants:

```typoscript
plugin.tx_nfdownloads_pi1.download.filepath = /fileadmin/download/
```

unter setup

```typoscript
plugin.tx_nfdownloads_pi1.download.filepath = /fileadmin/download
plugin.tx_nfdownloads_pi1.download.templateFile  = EXT:nf_downloads/pi1/download_template.tmpl
```

eingetragen.

im fileadmin/download/ habe ich eine *.doc und eine *.pdf datei zu testzwecken erstellt.....
nur..... wie kann ich mir diese nun dort anzeigen lassen ?
ich habe weder eine anzeige (im frontend) oder auch eine downloadmöglichkeit!

muß ich vielleicht die passdownload.php:

```php
<?php

require("../../../../typo3conf/localconf.php");

mysql_pconnect($typo_db_host,$typo_db_username,$typo_db_password);
mysql_select_db($typo_db);

if(isset($HTTP_GET_VARS["downloaddata"])) {

	$downloadData = explode("|",base64_decode($HTTP_GET_VARS["downloaddata"]));
	$query = "SELECT filename FROM tx_nfdownloads_download WHERE uid = ".$downloadData[0];
	$res = mysql_query($query);
	$data = mysql_fetch_array($res);

	//$filetype_check = array_reverse(explode(".",$downloadData[1].$data["filename"]));
	// Maybe I need this later for BugFixing

	if (file_exists($downloadData[1].$data["filename"])) {

		$download = $data["filename"];
		$filename = sprintf("%s%s", $downloadData[1], $data["filename"]);
		$save_as_name = basename($data["filename"]);

		header("Content-Disposition: attachment; filename=".$save_as_name."");
		header("Content-type: x-application/octet-stream");
		header("Content-Transfer-Encoding: binary");
		header("Content-length:".filesize($filename)."");

		readfile($filename);

	} else {

		echo "Requested file not found";

	}

} else {
	echo "No valid Download detected";
}
?>
```

abändern ?
ich bekomme allerdings auch keine fehlermeldung des skriptes bzw. der ext zu sehen..... im fe wird ganz normal die seite mit dem fe plugin nf downloads angezeigt.... die überschrift auch.... aber ansonsten ist sie leider leer! :'(
muß ich vielleicht bei dem punkt "ausgangspunkt" etwas eintragen ? wobei mir das nicht logisch erscheint!
wenn ich das skript richtig verstehe (ich bin blutiger anfänger) dann wird beim aufrufen des skriptes dem skript eine variabel (dateinamen bzw. downloadData) übergeben.....und diese dann angezeigt bzw. zum download angeboten..... aber.... wie übergebe ich aus dem typo3 backend - bereich bzw. aus dem menue des fe plugins nf download eine variabel an die ext ?
oder fahre ich wieder mal auf dem falschen dampfer ?
gruß
sebastian

### [#13](https://www.typo3.net/d/2518-ext-nf-downloads/13) · neumarkt4you · 2003-08-22

Hast Du die **Datensätze** für die Downloads angelegt ?

Ok und die Pfadangabe ist falsch !

Es muß der komplette Homepagepfad eingetragen werden.

Installiere Dir die Extension "Sysinfo", dort unter PHP Info ziemlich weit unten gibt es die Variable DOCUMENT_ROOT, dort steht Dein Homepagepfad. Den entsprechend ergänzen bis zu Deinem Downloadverzeichnis.

Gruß Peter

### [#14](https://www.typo3.net/d/2518-ext-nf-downloads/14) · argos3101 · 2003-08-22

> **neumarkt4you schrieb:**
>
> Hast Du die **Datensätze** für die Downloads angelegt ?
>
> Ok und die Pfadangabe ist falsch !
>
> Es muß der komplette Homepagepfad eingetragen werden.
>
> Installiere Dir die Extension "Sysinfo", dort unter PHP Info ziemlich weit unten gibt es die Variable DOCUMENT_ROOT, dort steht Dein Homepagepfad. Den entsprechend ergänzen bis zu Deinem Downloadverzeichnis.
>
> Gruß Peter

was meinst du mit den datensätzen ? die dateien befinden sich im ordner ! und auf der typo3 seite (mit demfe plugin nf downloads) unter allg. datensatzsammlung kann ich lediglich im seitenbaum navigieren und eine andere seite angeben.... leider nicht nicht im fileadmin um die datensätze anzugeben !

ich habe die pfadangabe jetzt geändert... auf:

```typoscript
plugin.tx_nfdownloads_pi1.download.filepath = c:/apache/htdocs/fileadmin/download
plugin.tx_nfdownloads_pi1.download.templateFile  = EXT:nf_downloads/pi1/download_template.tmpl
```

und

```typoscript
plugin.tx_nfdownloads_pi1.download.filepath = c:/apache/htdocs/fileadmin/download
```

allerdings habe ich leider die ext sxinfo nicht ans laufen bekommen..... da gibt es einige errors und ich habe noch keine dokumentation dazu gefunden.... ich habe den pfad aus der php.ini :

```plaintext
..................
doc_root=c:/apache/htdocs
..................
```

übernommen und bis zum download ordner erweitert.
aber ich vermute mein bfad ist noch immer falsch, da es immernoch nicht funktioniert !
gruß
sebastian

### [#15](https://www.typo3.net/d/2518-ext-nf-downloads/15) · neumarkt4you · 2003-08-22

Du gehst über das Menü links oben auf Seite, wählst die Seite mit dem installierten nf Plugin. Dann siehts du rechts ganz unten die Zeile "Neuen Datensatz anlegen" das klicken.

Dann Download als Datensatz auswählen, entsprechend eintragen und dann geht es.

Peter

### [#16](https://www.typo3.net/d/2518-ext-nf-downloads/16) · argos3101 · 2003-08-22

> **neumarkt4you schrieb:**
>
> Dann Download als Datensatz auswählen, entsprechend eintragen und dann geht es.
>
> Peter

vielen dank peter.....
soweit klappt auch alles sehr gut.... nur.....
die neuen datensätze werden offensichtlich nicht gespeichert!
ich trage die dateinamen (Kopie_von_Neu_Microsoft_Word-Dokument.pdf) ein sowie den namen des downloades..... aber es wird nicht angezeigt!
ich habe die datei jetzt zu testzwecken sowohl über datei upload in der filadmin umgebeung sowie nochmals durch hand in den fileadmin/download kopiert.
gruß
sebastian

### [#17](https://www.typo3.net/d/2518-ext-nf-downloads/17) · neumarkt4you · 2003-08-29

Hy, argos

geh mal Links im Menü auf Liste und dann auf die entsprechende Seite mit den Datensätzen. Die Datensätze sollten dann rechts zu sehen sein.

Sonst kann ich Dir nur raten diesen kompletten Tread nochmal durchzuarbeiten, Einträge im Setup OK ?

Wenn Deine Pfade und Einträge stimmen geht es auch  ;)

Gruß Peter

### [#18](https://www.typo3.net/d/2518-ext-nf-downloads/18) · Ecomo · 2003-08-30

Habe ein Problem, diese Fehlermeldung taucht bei mir auf wenn ich das File downloaden will.
Wer weis einen Rat?

Fatal error: Failed opening required '../../../../typo3conf/localconf.php' (include_path='.:/') in /home/www/web134/typo3_src-3.5.0/typo3/ext/nf_downloads/pi1/passdownload.php on line 2

Bin für jeden Tipp dankbar!

### [#19](https://www.typo3.net/d/2518-ext-nf-downloads/19) · xtreme · 2004-05-18

Hallo Zusammen!

Hab da auch ein kleines Problem mit NF_Downloads. Hat unter Typo3 3.5.0 immer ganz prima geklappt. Habs nach dem Update auf 3.6.0 auch wieder so weit stehen, dass die Downloads im Frontend alle angezeigt werden. Klicke ich da nun einen an erscheint nur:

Cannot find configuration. This file is probably executed from the wrong location.

Kann mir da jemand von euch was zu sagen? Taucht nur bei diesem Modul auf.

Gruß

Thomas

### [#20](https://www.typo3.net/d/2518-ext-nf-downloads/20) · philipps · 2004-08-10

Hi xtreme!

Habe das gleiche Problem?
Gibts da inzwischen eine Lösungsmöglichkeit?

Danke und Grüße
philipp

### [#21](https://www.typo3.net/d/2518-ext-nf-downloads/21) · _o3_ · 2005-07-27

hmm...
nabend..
folgendes:
nf_downloads EXT installiert

```typoscript
plugin.tx_nfdownloads_pi1 {
  download.templateFile = EXT:nf_downloads/pi1/download_template.tmpl
  download.filepath =  /var/www/html/fileadmin/downloads/
  download.linkTag = Download File
  download.iconPath = typo3conf/ext/nf_downloads/pi1/icons
  parser < tt_content.text.20.parseFunc
}
```

leider wird nix angezeigt?
keine fehlermeldung nada nichts...

habe ne seite angelegt auf der das plugin rein gehämmert...noch nen sysordner wo ich die downloads seperat angelegt habe + im fileadmin einen ordner namens download

der pfad is korrekt (via sysinfo ermittelt)
dennoch bleibt die seite weis #evil#

### [#22](https://www.typo3.net/d/2518-ext-nf-downloads/22) · _o3_ · 2005-07-29

hallo...
evtl. irgendwelche vorschläge?
danke!

### [#23](https://www.typo3.net/d/2518-ext-nf-downloads/23) · Agi · 2005-09-27

Habe mich eben auch einige Stündchen mit dem Problem
"ERROR: FILE WAS LINKED CORRECTLY IN DATABASE BUT THE FILE WAS NOT PRESENT IN THE FILESYSTEM"
herumschlagen müssen, bis ich rausfand, dass der Standard-Setup Code aus der Datei ext_typoscript_setup.txt nicht von dem Code aus einem Template überschrieben wird.
Als filepath wird daher immer "f:\" gesetzt.
Als ich die Änderungen direkt in der Datei vornahm, funktionierte alles. Warum der Template-Code nicht übernommen wird, hab ich allerdings noch nicht rausgefunden, aber vielleicht hilfts ja so schon jemandem.

### [#24](https://www.typo3.net/d/2518-ext-nf-downloads/24) · Jtb · 2005-11-28

> **xtreme schrieb:**
>
> Hallo Zusammen!
>
> Hab da auch ein kleines Problem mit NF_Downloads. Hat unter Typo3 3.5.0 immer ganz prima geklappt. Habs nach dem Update auf 3.6.0 auch wieder so weit stehen, dass die Downloads im Frontend alle angezeigt werden. Klicke ich da nun einen an erscheint nur:
>
> Cannot find configuration. This file is probably executed from the wrong location.
>
> Kann mir da jemand von euch was zu sagen? Taucht nur bei diesem Modul auf.
>
> Gruß
>
> Thomas

das Modul kann nur local installiert werden - bei einer Globalen Installation schlägt eine RegExp fehl..

### [#25](https://www.typo3.net/d/2518-ext-nf-downloads/25) · Jtb · 2005-11-28

weiß jemand wie ich die Änderung des Dateinames beim Herunterladen unterbinden/vermeiden kann?

Aus "ABC_1.2.1.5.msi" wird beim Herunterladen "ABC_1[1].2.1.5.msi"  :(

---

Quelle: „EXT: NF Downloads“, typo3.net, https://www.typo3.net/d/2518-ext-nf-downloads
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
