To ještě zrekapituluju:
Na ftp jsem vytvořil soubor download.php ve složce s purity šablonou v umístění /templates/purity_iii/html/com_content/category/
V souboru download.php je kód
<?php
$path = $_SERVER['DOCUMENT_ROOT']."/soubory/archiv/"; // change the path to fit your websites document structure
$fullPath = $path.$_GET['download_file'];
if ($fd = fopen ($fullPath, "r")) {
$fsize = filesize($fullPath);
$path_parts = pathinfo($fullPath);
$ext = strtolower($path_parts["extension"]);
switch ($ext) {
case "pdf":
header("Content-type: application/pdf"); // add here more headers for diff. extensions
header("Content-Disposition: inline; filename=\"".$path_parts["basename"]."\"");
break;
default;
header("Content-type: application/octet-stream");
header("Content-Disposition: filename=\"".$path_parts["basename"]."\"");
}
header("Content-length: $fsize");
header("Cache-control: private"); //use this to open files directly
while(!feof($fd)) {
$buffer = fread($fd, 2048);
echo $buffer;
}
}
fclose ($fd);
exit;
?>
Tlačítka jsou prezentována kodem v portfolio_item.php<p class="item-demo-url">
// referencni
<a class="btn btn-default" href="<?php echo $attribs->get('portfolio-demo') ?>">Zobrazit</a>
// pridany pro otevirani v prohlizeci
<a class="btn btn-default" href="download.php?download_file=<?php echo $attribs->get('portfolio-demo') ?>">Zobrazit</a>
// stazeni
<a class="btn btn-default" href="<?php echo $attribs->get('portfolio-demo') ?>">Download</a>
</p>
viz teramagazin.cz/index.php/archivVe složce /soubory/archiv/ je momentálně pokusně nahraný pouze první ročník..Tzn. čísla která vyšla v rorce 2013, ty by teoreticky měla fungovat. Nicméně to háže 404 chybu. Pokud použiju odkaz, tak se číslo stáhne, ale jak je součástí kodu tlačítka
<a class="btn btn-default" href="download.php?download_file=<?php echo $attribs->get('portfolio-demo') ?>">Zobrazit</a>
tak to soubor nenajde.Třeba tam někdo uvidíte něco evidentního...