Nieuwe module: Gallery

Nederlandse ondersteuning voor CMS Made Simple

Moderator: velden

Jos
Support Guru
Support Guru
Posts: 4017
Joined: Wed Sep 05, 2007 8:03 pm
Location: The Netherlands

Re: Nieuwe module: Gallery

Post 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.  :-\
User avatar
Rolf
Power Poster
Power Poster
Posts: 7825
Joined: Wed Apr 23, 2008 7:53 am
Location: The Netherlands
Contact:

Re: Nieuwe module: Gallery

Post 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  :)
- + - + - + - + - + - + -
LATEST TUTORIAL AT CMS CAN BE SIMPLE:
Migrating Company Directory module to LISE
- + - + - + - + - + - + -
Image
deactivated010521

Re: Nieuwe module: Gallery

Post by deactivated010521 »

----------
Last edited by deactivated010521 on Tue Mar 12, 2013 4:29 pm, edited 2 times in total.
User avatar
erpee
Power Poster
Power Poster
Posts: 771
Joined: Sat Jul 07, 2007 9:22 am
Location: Almelo, The Netherlands

Re: Nieuwe module: Gallery

Post 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
Waarom zou het direct goed moeten gaan? Dan is alle lol weg ...
User avatar
Rolf
Power Poster
Power Poster
Posts: 7825
Joined: Wed Apr 23, 2008 7:53 am
Location: The Netherlands
Contact:

Re: Nieuwe module: Gallery

Post 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  :)
- + - + - + - + - + - + -
LATEST TUTORIAL AT CMS CAN BE SIMPLE:
Migrating Company Directory module to LISE
- + - + - + - + - + - + -
Image
deactivated010521

Re: Nieuwe module: Gallery

Post by deactivated010521 »

----------
Last edited by deactivated010521 on Tue Mar 12, 2013 4:29 pm, edited 2 times in total.
User avatar
wpbremer
Power Poster
Power Poster
Posts: 455
Joined: Thu Nov 13, 2008 12:15 pm

Re: Nieuwe module: Gallery

Post 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.
User avatar
Rolf
Power Poster
Power Poster
Posts: 7825
Joined: Wed Apr 23, 2008 7:53 am
Location: The Netherlands
Contact:

Re: Nieuwe module: Gallery

Post by Rolf »

Jos, gefeliciteerd met je verjaardag!  :D

grt. Rolf
- + - + - + - + - + - + -
LATEST TUTORIAL AT CMS CAN BE SIMPLE:
Migrating Company Directory module to LISE
- + - + - + - + - + - + -
Image
Jos
Support Guru
Support Guru
Posts: 4017
Joined: Wed Sep 05, 2007 8:03 pm
Location: The Netherlands

Re: Nieuwe module: Gallery

Post by Jos »

hihi thx  ;D
User avatar
Gregor
Power Poster
Power Poster
Posts: 1874
Joined: Thu Mar 23, 2006 9:25 am
Location: The Netherlands

Re: Nieuwe module: Gallery

Post by Gregor »

Ja, als je er per mail over wordt bericht... Van harte gefeliciteerd met je jaardag Jos!

Gregor
User avatar
wpbremer
Power Poster
Power Poster
Posts: 455
Joined: Thu Nov 13, 2008 12:15 pm

Re: Nieuwe module: Gallery

Post by wpbremer »

Ja Jos, gefeliciteerd met je verjaardag en heel erg bedankt voor je geweldige module en hulp.
Jos
Support Guru
Support Guru
Posts: 4017
Joined: Wed Sep 05, 2007 8:03 pm
Location: The Netherlands

Re: Nieuwe module: Gallery

Post by Jos »

allen dank  :D
deactivated010521

Re: Nieuwe module: Gallery

Post by deactivated010521 »

----------
Last edited by deactivated010521 on Tue Mar 12, 2013 5:12 pm, edited 2 times in total.
User avatar
wpbremer
Power Poster
Power Poster
Posts: 455
Joined: Thu Nov 13, 2008 12:15 pm

Re: Nieuwe module: Gallery

Post by wpbremer »

Hoi Arnoud,

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

Re: Nieuwe module: Gallery

Post by deactivated010521 »

----------
Last edited by deactivated010521 on Tue Mar 12, 2013 5:12 pm, edited 1 time in total.
Post Reply

Return to “Dutch - Nederlands”