Page 25 of 29

Re: Nieuwe module: Gallery

Posted: Thu Nov 11, 2010 3:45 pm
by Jos
wpbremer wrote: Ik neem dat ik hier een functie van moet maken en deze functie in de gallery template aanroepen?

Of kan dit via een udt geregeld worden?
Ik denk dat Rolf hier wel de sleutel aangedragen heeft. Ik zie namelijk een hele hoop headers  8)
De functie is in een UDT te plakken, met $file = $params['file']; op de eerste regel.
Echter heb je daarmee nog geen link.  :-\

Re: Nieuwe module: Gallery

Posted: Thu Nov 11, 2010 6:12 pm
by Rolf
@ wpbremer

Heb even wat geprobeerd.
Maak een UDT: download_image

Code: Select all

$file = ($params[url]);

if (file_exists($file))
{
    header('Content-Description: File Transfer');
    header('Content-Type: application/octet-stream');
    header('Content-Disposition: attachment; filename='.basename($file));
    header('Content-Transfer-Encoding: binary');
    header('Expires: 0');
    header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
    header('Pragma: public');
    header('Content-Length: ' . filesize($file));
    ob_clean();
    flush();
    readfile($file);
    exit;
}
Dan aanroepen met zoiets als:

Code: Select all

{download_image url="uploads/images/afbeelding.jpg"}
of in een Gallery sjabloon:

Code: Select all

{download_image url=$image->file}
Dit werkt prima maar de link om het te activeren blijft lastig, heb nog niet iets werkends gevonden/gemaakt...
Wie weet heeft iemand anders hier een toevoeging?

grt. Rolf  :)

Re: Nieuwe module: Gallery

Posted: Thu Nov 11, 2010 7:18 pm
by deactivated010521
----------

Re: Nieuwe module: Gallery

Posted: Thu Nov 11, 2010 7:30 pm
by erpee
arnoud wrote: - probeer een breedte (width=) en hoogte (height=) mee te geven aan je img
Arnoud, Thanx ...'t is een simpele oplossing maar vooralsnog lijkt 'ie wel te werken.

Ik moet mijn werkwijze ("waarom makkelijk doen als het moeilijk kan ...") toch maar eens bijstellen  :D

Re: Nieuwe module: Gallery

Posted: Thu Nov 11, 2010 7:41 pm
by Rolf
arnoud wrote: @rolf je probeert een file op de server te openen maar geeft niet het volledige (server)path mee.
Als in het sjabloon de {metadata} tag staat, wordt de base url meegenomen. Dan zal dit toch geen probleem zijn?

Code: Select all

global $gCms;
$config = &$gCms->GetConfig();

$image_uploads_url =  $config['image_uploads_dir'] . '/';
$file = $image_uploads_url. 'afbeelding.jpg';
In plaats van global $gCms; kun je nu beter $gCms = cmsms(); gebruiken.
De eerste functie zal straks vervallen.
arnoud wrote: Dit is trouwens niet erg veilig want iemand die kwaad wil kan hiermee op een snode wijze een bestand als 'config.php' openen.
De tag staat toch in een pagina of sjabloon. Hoe zou de config.php hier in kunnen komen?
En als deze daarnaast op 444 staat?

grt. Rolf  :)

Re: Nieuwe module: Gallery

Posted: Thu Nov 11, 2010 8:36 pm
by deactivated010521
----------

Re: Nieuwe module: Gallery

Posted: Mon Nov 15, 2010 11:54 am
by wpbremer
@arnoud

Het is me gelukt. Ik heb het bestand download.php aangemaakt en in de root neergezet. Daarna deze code:

Code: Select all

<a href="download.php?image_id={$image->fileid}">Download</a>
aan het sjabloon toegevoegd en hopla daar is mijn download link.

Heel erg bedankt.

Re: Nieuwe module: Gallery

Posted: Tue Nov 23, 2010 3:56 pm
by Rolf
Jos, gefeliciteerd met je verjaardag!  :D

grt. Rolf

Re: Nieuwe module: Gallery

Posted: Tue Nov 23, 2010 4:01 pm
by Jos
hihi thx  ;D

Re: Nieuwe module: Gallery

Posted: Tue Nov 23, 2010 4:59 pm
by Gregor
Ja, als je er per mail over wordt bericht... Van harte gefeliciteerd met je jaardag Jos!

Gregor

Re: Nieuwe module: Gallery

Posted: Tue Nov 23, 2010 6:27 pm
by wpbremer
Ja Jos, gefeliciteerd met je verjaardag en heel erg bedankt voor je geweldige module en hulp.

Re: Nieuwe module: Gallery

Posted: Tue Nov 23, 2010 10:58 pm
by Jos
allen dank  :D

Re: Nieuwe module: Gallery

Posted: Wed Dec 15, 2010 12:31 pm
by deactivated010521
----------

Re: Nieuwe module: Gallery

Posted: Wed Dec 15, 2010 1:09 pm
by wpbremer
Hoi Arnoud,

ik krijg dezelfde melding bij het updaten van Gallery via de Module Manager in 1.9.1

Re: Nieuwe module: Gallery

Posted: Wed Dec 15, 2010 1:25 pm
by deactivated010521
----------