ugrás a tartalomhoz

Lightbox JS v2.0 használatakor kép lementése

mudlee · 2006. Május. 30. (K), 10.32
Kérdésem a következő: amikor a lightbox által szépen előjön a képem, akkor vminek a háttereként jelenik meg, szóval nemtudom jobb klikk->kép mentésével lementeni. Megoldható ez valahogy? Mit és hol kell átírni?
 
1

JS

Ak-Army · 2006. Május. 30. (K), 11.12
Hat atirni nem lehet olyanra, de ha csak a kep mentes miatt kerdezed, akkor kapcsold ki a JS-t es mar jon is a kep rendes ablakban:)
2

thickbox

Grandmaster · 2006. Május. 30. (K), 11.17
Hasonlo megoldas a Thickbox. Itt viszont konnyeden el tudod menteni a kepet.
3

ja

mudlee · 2006. Május. 30. (K), 13.29
igen, ez jó megoldás, szép is, és lehet is menteni a képet, viszont a másik a lightbox szebb :) jó ez már tudom csak körülményeskedés, de azzal nem lehet valahogy megoldani? Arra gondoltam hoyg caption-ba oda irom ugye a cimet, meg egy közvetlen linket is a jpg-re, s akkor oda meg h download the image. Ez igy elfogadható?
4

PHP...

janoszen · 2006. Május. 30. (K), 13.47
Írhatsz egy olyan scriptet is, ami ténylegesen letöltésre kínálja fel a képet, tehát nem fog megjelenni, hanem letöltődni. (Content-Disposition és MIME beállítás headerek).

A hab a tortán már csak az, hogy ha különböző méretekben kínálod letöltésre... :)
5

lopok magamtól csak nektek :D

toxin · 2006. Május. 30. (K), 13.55
ominózus kódrészket,
  1. <?php  
  2. function get_content_type($extension)  
  3. {  
  4.     switch (strtolower($extension))  
  5.     {  
  6.         case 'txt':  return 'text/plain';  
  7.         case 'com':  return 'application/x-msdownload';  
  8.         case 'pdf':  return 'application/pdf';  
  9.         case 'html'return 'text/html';  
  10.         case 'gif':  return 'image/gif';  
  11.         case 'jpg':  return 'image/jpeg';  
  12.         case 'png':  return 'image/png';  
  13.         case 'zip':  return 'application/x-zip-compressed';  
  14.         case 'rar':  return 'application/x-rar-compressed';  
  15.         case 'gz':   return 'application/x-gzip';  
  16.         case 'tar':  return 'application/x-tar';  
  17.     }  
  18.     return 'unknown';  
  19. }  
  20.   
  21.   
  22.   
  23. if (isset($_GET['download']))  
  24. {  
  25.     $file = pathinfo($_GET['download']);  
  26.     header('Content-Type: ' . get_content_type($file['extension']));  
  27.     header('Content-Disposition: Attachment; filename="' .$file['basename']. '"');  
  28.     readfile($root_path.'usr/templates/'.$_GET['download']);  
  29.     exit();  
  30. }  
  31. ?>  
módoljátok ahol kell ;)
11

kiegészítések

Hodicska Gergely · 2006. Május. 31. (Sze), 23.15
6

nemertem

mudlee · 2006. Május. 30. (K), 19.54
<?php
$file=$HTTP_GET_VARS['file'];
header("Content-Disposition: attachment; filename=\"".$file."\"");
readfile($file);
?>

csinaltam egy picdown.php -t ami kapja a file(1.jpg) nevet, aztan adja a down ablakot.
Probléma a következő:
Operával 1.html-t ment le, de azt atnevezve 1.jpg -re tokeletes:)
miérT?
7

aranyapóca (ahogy az info tanárom monta)

Anonymous · 2006. Május. 30. (K), 20.21
hol a MIME beállítása ? :D
8

ok:)

mudlee · 2006. Május. 30. (K), 20.31
óó sorry:) tökéletes muxik minden
a teljes kód, hoyg meglegyen másnak is:
<?php
$mimeType = "application/octet-stream";
$file=$HTTP_GET_VARS['file'];
header("Content-Type: $mimeType");
header("Content-Disposition: attachment; filename=\"".$file."\"");
readfile($file);
?>
9

Open source fejlesztés?

attlad · 2006. Május. 30. (K), 21.11
picdown.php?file=picdown.php
10

open_basedir..

janoszen · 2006. Május. 30. (K), 21.28
Remélem, van open_basedir vagy mi a manó. :D :P