Content Management System - CMS : eXV2 
Home
News
Forum
Downloads
Download Module
Sitemap
Partnerseiten
RSS News
Kontakt/Info
Sprache
EnglishFrench
Suchen
Login
Nickname
Passwort

Registrieren?
Passwort?
Navigation
 Home News  Forum Neueste Beiträge  Downloads Download Module eXV² Themes  Weblinks Tutorial Changelog 2.3.1 Jobcenter Gebrauchtmarkt OSMap  Sponsor Kalendersystem Sitemap Partnerseiten RSS News Kontakt/Info Webseiten Wetter
Willkommen im Free Web CMS : eXV² Forum!
  Forenarchiv
     eXV2 Module
  PDF-Download mittels mydownloads

Forum : eXV2 Module

Titel : PDF-Download mittels mydownloads

© 2004-2012 www.exv2.de
http://www.exv2.de

URL dieser Diskussion
http://www.exv2.de/modules/newbb_plus/viewtopic.php?topic_id=112&forum=7


 Gast :

11.01.2003 14:05
 Hallo,

seit 1.1 nutze auch ich E-Xoops für ein kleines Portal, welches vorangig für Studenten meines Fachbereiches geschaffen wurde. Hauptaufgabe ist das Verteilen von Studienmaterial (Handouts, Skripte, Übungen, etc.).

Da wären wir auch schon bei meinem Problem. Einige Dateien liegen im PDF vor. Ursprünglich bin ich davon ausgegangen, dass ich ja nur die Dateiendung erlauben muss und dann läuft das. Fehlanzeige!

Das Hochladen funktioniert tadellos, auch werden die Daten nicht beschädigt, wie ein Backup der Website zeigte. Allerdings, will jemand die Daten herunterladen, erscheit eine neue Seite (Weiß) und das wars dann.

Habt ihr eine Idee, an welcher Schraube ich drehen muss, damit die Daten auch verschickt werden? Oder kennt ihr Alternativen?

Ich bedanke mich schon mal, für eure Anregungen/Hilfe/...

 Nobse :

11.01.2003 14:26
 Ja das ist richtig es öffnet sich eine neue Seite und der Reader wird gestartet und das Dokument wird dargestellt.
Abhilfe schaft erstmal ein Dicker Hinweis bei PDF Datein im Download ein rechts Klick und Ziel speichern unter dann wird die PDF Datei local gespeichert.

 maschine :

11.01.2003 20:43
 und ich glaube, wenn
"Verhindere die externe Verlinkung deiner Downloads:"
eingestellt ist werden die PDF-Dateien noch nicht einmal dargestellt.

Meine Notlösung ist zur Zeit die Dateien zu zippen (*.zip), dann werden sie automatisch zum Download angeboten und müßen dann nur noch entpackt werden.

 Nobse :

11.01.2003 20:56
 "Verhindere die externe Verlinkung deiner Downloads:"
hat folgende Bedeutung
Wenn einer auf seinen Seiten einen Download von deiner Seite anbietet wird dieser Download ausgeführt ohne das der User weiss woher eigentlich der Download kommt.
Ist dieser Parameter eingeschaltet wird der Download nicht ausgeführt sondern der User wird auf deine Seite in den Downloadbereich weitergeleitet wo er dann seinen Download ausführen kann.

Hoffe war verständlich. Very Happy
Wem eine andere Beschreibung dieser Funktion einfällt immer herdamit.

 Gast :

11.01.2003 21:29
 Ich würde "Verhindere die externe Verlinkung deiner Downloads:" nicht anders verstehen. Aber das ist es nicht, da die Funktion bereits aktiviert war. Sicherlich in diesem Fall sinnlos, da der Downloadbereich nur für eine ganz bestimmte Gruppe zur Verfügung steht.

Meinen Tests und Recherchen zu Folge hat der IE ein Bug wenn es um die header() Funktion im PHP geht. Auf php.net sind eine ganze Reihe von Würgarounds. Für meine Zwecke habe ich die Zeile 42 und 43 in der visit.php angepasst.

Original:
Code:
header('Content-type: application/octet-stream');
header('Content-Disposition: inline; filename="'.$url.'"');

geändert:
Code:
header('Content-type: octet/stream');
header('Content-Disposition: attachment; filename="'.$url.'"');


Das mit 'Content-Disposition: attachment;...' kann ich ja noch nachvollziehen. Aber 'Content-type: octet/stream'? Das ist doch kein Content-type nach RFC, oder?

Nun, ausser dass eine Zusätzliche Benutzerentscheidung notwendig ist, funktioniert das ganze ganz gut. Wenn ich jetzt noch erfahre, warum meine Änderungen funktionieren, wär ich überglücklich. Very Happy

so far,
mis

[ Geändert von mis an 11.01.2003 22:10 ]

 maschine :

11.01.2003 21:38
 Confused

Die Funktion war mir schon klar,
wenn ich sie eingeschaltet habe kann ich aber entsprechend nicht wie vorgeschlagen "Rechtsklick - Speichern unter ..." anwenden,
und wenn ich nur so draufklicke startet bei mir zwar der Reader, meldet aber Datei beginnt nicht mit '%PDF-.' - ist aber eine gültige PDF-Datei

In diesem Fall fällt mir nur der Download als gepackte Variante ein.

 Gast :

11.01.2003 22:06
 Ah, ja. Jetzt verstehe ich was du meintest. Auch bei mir tauchte die Meldung 'Datei beginnt nicht mit '%PDF-.' auf.

Ist jetzt auch nachvollziehbar, da das Acrobat Reader Plugin auch blos die visit.htm bekommt, die man bei 'Rechtsklick - Speichern unter ...' erhält.

Das packen der PDF-Datei kam mir auch schon in den Sinn, hilft sicherlich. Nur werden die User das nicht ganz verstehen/verstehen wollen, dass man die Datei nochmals packen soll, wenn man sich schon die Mühe mit der PDF gemacht hat.

 Nobse :

11.01.2003 22:10
 was
Verhindere die externe Verlinkung deiner Downloads:
betrifft dann habe ich das falsch verstanden

zum Problem Content...
schau mal
HIER hoffe es hilft.

 Half-Dead :

14.01.2003 15:02
 Normalerweise ist application/octet-stream shon richtig ..ich glaub dass ich aber inline/attachment falsh benutz hab ..versuch einfach: attachment Wink

 Gast :

16.01.2003 20:50
 Ok, bei der Content-type-Problematik, hat mich der eine Beitrag auf php.net etwas durcheinander gebracht. Die Lösung liegt tatsächlich im ändern von inline auf attachment. (Funktioniert auch wen "Verhindere die externe Verlinkung deiner Downloads:" aktiviert wurde)

Danke für eure Hilfe.

 maschine :

16.01.2003 23:58
 Bei mir klappt es jetzt so auch Smile

Jetzt würde ich bloss auch gerne noch Videos im mpg-Format zum Download anbieten können, ohen dass unter Windows automatisch der Media Player startet ... Sad Confused

 Nobse :

17.01.2003 18:21
 Mit der Einstellung

header('Content-type: application/octet-stream');
header('Content-Disposition: attachment; filename="'.$url.'"');

sollten auch mp3, avi und mpg gehen
habe es gerade getestet.
Partnerseiten
http://service.bama-webdesign.de/

Vote für eXV2
php
Kontakt/Info
  Kontakt
  Impressum
  Link zu uns
  AGB
  Datenschutzhinweis
Downloads
  eXV² Core
  Core Sprachfiles
eXV² Filecenter
  Downloads
  Download Module
  eXV² Themes
  Multilanguage Module
  Sprachfiles eXV² Module
eXV² Support
  France