Modul: Download Liste 4.6.

stese
Beiträge: 1040
Registriert: Fr 3. Dez 2004, 17:47
Wohnort: München
Kontaktdaten:

Beitrag von stese » Fr 17. Feb 2006, 13:04

nein habe ich nicht - der download file artikel steht bei mir in der service navigation - die download liste wird dynamisch als modul in bestimmte categorie oder artikeltypen eingebunden, da ich die liste mehrmals auf meiner seite verwende

stsofd
Beiträge: 82
Registriert: So 19. Okt 2003, 19:57
Kontaktdaten:

Thumb-Vorschau für Grafik/Bilddownloads

Beitrag von stsofd » So 19. Feb 2006, 20:28

Hallo stese,

erstmal danke und Komplinent für das super Downloadmodul. :D :lol: :D
Die Einbindung fand ich nicht so schwierig, wenn man sich den Text gut durchliest und alles Schritt für Schritt beachtet.

Aber eine Frage: :?: Ist es denkbar, dass für den Download von Grafiken/Bilddateien evtl. eine Thumbvorschau angezeigt werden kann?
Wenn ja, wie geht soetwas, bzw. welcher Code muss an welcher Stelle im Modul eingefügt werden?

Vielleicht hat ja schon jemand eine Lösung.
Ich wäre sehr dankbar.

stese
Beiträge: 1040
Registriert: Fr 3. Dez 2004, 17:47
Wohnort: München
Kontaktdaten:

Beitrag von stese » So 19. Feb 2006, 23:22

füge am besten einen platzhalter in den templates ein der das image beherbergen soll ...

danach kannst du mit folgender contenido funktion den pfad für das thumbnail rausbekommen:

Code: Alles auswählen

uplGetThumbnail()
(es wird also entweder ein thumbnail erstellt oder wenn es schon gecached existiert, dieses hergenommen)

anwendung also so:

Code: Alles auswählen

$pfad = uplGetThumbnail("bilder/bild.jpg", 120);
der pfad bilder/bild.jpg muss sich im upload verzeichnis befinden, 120 ist die maximale pixelgröße ... der rest ist eigentlich nur noch schreibarbeit am listenmodul.

stsofd
Beiträge: 82
Registriert: So 19. Okt 2003, 19:57
Kontaktdaten:

Beitrag von stsofd » Mo 20. Feb 2006, 22:15

ähm.... :oops:
danke für die Infos - aber ich verstehe eigentlich nur "Bahnhof"...

:?: :?: :?: ...wie geht das ganze für einen (Skript-Sprachen) Laien?

mauskugel
Beiträge: 40
Registriert: Mo 3. Nov 2003, 21:22
Kontaktdaten:

Downloadmodul funktion öffnen in MSIE schlägt fehl

Beitrag von mauskugel » Di 7. Mär 2006, 14:16

Hallo & Danke für das tolle Modul!!

Ich hatte das Problem, dass sich z.B. PDF Dateien mit dem MSIE nicht öffnen liesen. Nur mit speichern konnte auf die Datei zu gegriffen werden.
Nach etwas Recherche habe ich festgestellt, dass der IE Dateien nur über den Cache weitergibt, der im Modul Download File abgeschaltet ist.
Cache einschalten und schon gehts.

Gruß

Volker

derSteffen
Beiträge: 847
Registriert: Mi 14. Dez 2005, 16:15
Wohnort: Königs Wusterhausen bei Berlin
Kontaktdaten:

Re: Downloadmodul funktion öffnen in MSIE schlägt fehl

Beitrag von derSteffen » Di 7. Mär 2006, 14:37

Und wo genau hast du diese Änderung vorgenommen?

mauskugel
Beiträge: 40
Registriert: Mo 3. Nov 2003, 21:22
Kontaktdaten:

Beitrag von mauskugel » Di 7. Mär 2006, 19:01

Hier das geänderte Modul:

Code: Alles auswählen

<?php 
/*********************************************** 
* CONTENIDO MODUL - OUTPUT 
* 
* Modulname  :    Download File 
* Author(s)  :    Stefan Seifarth <info@polycoder.de> 
* Copyright  :    www.polycoder.de / www.htcm.de 
* Created    :    2006-01-07 
************************************************/ 


cInclude ("classes", "class.upload.php"); 
cInclude ("classes", "class.properties.php"); 

// check if download file parameter is given 
if ( isset($_REQUEST["sse_idupl"]) && !empty($_REQUEST["sse_idupl"]) && (int)$_REQUEST["sse_idupl"] > 0) { 
    
   $int_idupl = (int)$_REQUEST["sse_idupl"]; 
    
   $obj_file = new UploadItem(); 
   $obj_file->loadByPrimaryKey( $int_idupl ); 
    
   // get download path 
   $str_downloadpath = $cfgClient[$client]["upl"]["htmlpath"] . $obj_file->get("dirname") . $obj_file->get("filename"); 
    
   // increase download counter 
   $obj_counter = new PropertyCollection(); 
   $int_counter = $obj_counter->getValue( "upload", $obj_file->get("dirname") . $obj_file->get("filename") , "file" , "counter"); 
   (int)$int_counter++; 
   if ($int_counter == 0) $int_counter = 1; 
    
   $obj_counter->setValue("upload", $obj_file->get("dirname") . $obj_file->get("filename"), "file", "counter", $int_counter ); 
    
   // output file 
   header("Content-Type: application/octet-stream"); 
   header('Content-Disposition: attachment; filename="' . $obj_file->get("filename"). '"'); 
   header("Content-Transfer-Encoding: binary"); 
   header("Cache-Control: private",true); 
   header("pragma: no-cache"); 
   header("expires: 0");  
      
   readfile($cfgClient[$client]["upl"]["path"] . $obj_file->get("dirname") . $obj_file->get("filename")); 
} else { 
   print '<p>' . mi18n("Falsche Parameterübergabe") . '</p>';    
} 
?>
Geändert habe ich die Zeile: header("Cache-Control: private",false);
in: header("Cache-Control: private",true);

und es geht :wink:

Wirklich Toll diese Downloadliste! 8)

Gruß

Volker

rezeptionist
Beiträge: 1536
Registriert: Fr 20. Aug 2004, 10:07
Kontaktdaten:

Beitrag von rezeptionist » Di 7. Mär 2006, 19:18

Stese muss ich auch mal loswerden

1. Happy birthday
2. Top Modul wie immer , und lässt sich ohne große probleme mehrfach auf einer Seite einsetzen !
greets

stese
Beiträge: 1040
Registriert: Fr 3. Dez 2004, 17:47
Wohnort: München
Kontaktdaten:

Beitrag von stese » Di 7. Mär 2006, 20:58

danke sehr - morgen erst ;) icq sagt es immer 2 tage vorher hehe

@mauskugel: danke - ich habe es im ersten post gleich mal geändert - bei mir klappt es komischerweise auch mit false

mauskugel
Beiträge: 40
Registriert: Mo 3. Nov 2003, 21:22
Kontaktdaten:

Beitrag von mauskugel » Mi 8. Mär 2006, 08:37

@Stese: Alles Gute zum Geburtstag! & Man tut was man kann.... :wink:

Mit dem Firefox ging das bei mir auch.....
Microsoft scheint da sehr restriktiv zu sein.....

Gruß

Volker

derSteffen
Beiträge: 847
Registriert: Mi 14. Dez 2005, 16:15
Wohnort: Königs Wusterhausen bei Berlin
Kontaktdaten:

Beitrag von derSteffen » Mi 8. Mär 2006, 11:58

Na Stese,

da schließe ich mich doch an! Alles Gute zum Geburtstag!

MfG Steffen

blackelementz
Beiträge: 106
Registriert: Di 27. Sep 2005, 13:53
Kontaktdaten:

Beitrag von blackelementz » Do 9. Mär 2006, 02:34

Von mir auch alles gute Nachträglich zum Geburtstag.

Eine frage weiß einer von euch wie man das Vorschaubild beeinflussen kann?

Ich möchte mp3´s von meinen Kollegen anbieten (selbstgemachte Musik keine Angst ^^) aber das Vorschaubild was dann in der Liste angezeigt wird ist ein "?" und das wäre nice wenn ich daraus nen mp3 gif machen könnte.

MfG

Ryan

stese
Beiträge: 1040
Registriert: Fr 3. Dez 2004, 17:47
Wohnort: München
Kontaktdaten:

Beitrag von stese » Do 9. Mär 2006, 09:18

du müsstest in der contenido eigenen funktion "uplGetFileIcon" in der datei includes/functions.upl.php deine endung hinzufügen, und die entsprechende bilddatei in contenido/images/filetypes einfügen

Freddy
Beiträge: 252
Registriert: Fr 6. Mai 2005, 21:01
Wohnort: Gummersbach
Kontaktdaten:

Beitrag von Freddy » Mi 31. Mai 2006, 12:41

Hallo,
habe ein Problem mit dem Modul.
Ich lade PDFs hoch und sobald ich sie über das Modul downloaden will bekomme ich dann die Fehlermeldung von Acrobat das das PDF beschädigt ist. Solange ich nicht über das Modul downloade funktioniert die PDF.
Vielen Dank für die Hilfe schonmal im vorraus.

stese
Beiträge: 1040
Registriert: Fr 3. Dez 2004, 17:47
Wohnort: München
Kontaktdaten:

Beitrag von stese » Mi 31. Mai 2006, 12:47

wenn du den download über das modul machst, musst du ein leeres layout verwenden, dem du das download modul hinzufügst
Layout "Download File" (Wichtig Ohne Leerzeichen am Anfang!)

Code: Alles auswählen

<container id="1" name="Download File" types="Special" default="Download File" mode="fixed">Download File</container>
sobald auch nur ein leerzeichen vor dem container steht oder du das Dowload-File Modul in ein Layout mit HTML konstrukt legst, ist der dateiheader der heruntergeladenen Datei nicht mehr korrekt und die datei kann nicht mehr ordentlich von der entsprechenden applikation gelesen werden.

Gesperrt