Nie chcę żeby plik np. .pdf otwierał się, tylko żeby po kliknięciu na link można go zapisać na dysku.
Podobnie z plikami .zip, które zamiast możliwości ich zapisania na dysku otwierają się i wyskakuje błąd (żeby była jasność,to nie chcę wybierać pkm i "Zapisz jako..." bądź zapisywać plik pdf przez "Zapisz..." za pośrednictwem acrobat readera).
Co zrobić żeby po kliknięciu w link odrazu wyskoczyła możliwość zapisania na dysku?
Ano tak: zrób plik o nazwie (dajmy na to) not_open_but_download.php z treścią: <?php $DownFile=$_GET['DownFile']; header('Content-Type: application/octet-stream'); header('Content-Disposition: attachment; filename='.$DownFile); readfile($DownFile); ?> i umieść go na serwerze (np. w katalogu core/) następnie w pliku templates/pages_default.tpl znajdź blok: BEGIN FILES_LIST i zamień: <a href="$config[dir_files]$aData[sFileName]"> na" <a href="core/not_open_but_download.php?DownFile=../$config[dir_files]$aData[sFileName]">
Wszystko pięknie działa w Quick.CMS v3.2. Pytanie1: jak zlikwidować zmianę nazwy pliku przy jego automatycznym zapisywaniu na dysku. Przykład: plik do "wyświetlenia/pobrania" to 'test.pdf', zapisuje się jako '_files_test.pdf'. Podobnie z innymi typami plików, zawsze "dodawane" jest do ich oryginalnej nazw '_files_'. Pytanie 2: Jak to wykonać w Quick.CMS v5.0? PS Płatność? ;-))