Integratie CGSI en Gallery

Nederlandse ondersteuning voor CMS Made Simple

Moderator: velden

Post Reply
User avatar
Gregor
Power Poster
Power Poster
Posts: 1874
Joined: Thu Mar 23, 2006 9:25 am

Integratie CGSI en Gallery

Post by Gregor »

Vraag vooral aan Jos, is er een plan/idee voor de integratie van CGSI en Gallery in een van de komende Gallery-versies?
User avatar
velden
Dev Team Member
Dev Team Member
Posts: 3497
Joined: Mon Nov 28, 2011 9:29 am

Re: Integratie CGSI en Gallery

Post by velden »

Het is nu toch al heel goed mogelijk om CGSI te gebruiken in Gallery templates? Ik doe dat regelmatig.

Of zie je nog andere toepassingen?
User avatar
Gregor
Power Poster
Power Poster
Posts: 1874
Joined: Thu Mar 23, 2006 9:25 am

Re: Integratie CGSI en Gallery

Post by Gregor »

velden wrote:Het is nu toch al heel goed mogelijk om CGSI te gebruiken in Gallery templates? Ik doe dat regelmatig.

Of zie je nog andere toepassingen?
Zie geen andere toepassing anders dan dat het helpt om standaard sneller/efficiënter foto's te laden. Betekent wel dat er een module-afhankelijkheid komt die onwenselijk wordt geacht, maar dat is aan de developers om af te stemmen.

Zou je willen laten zien hoe jij dit toepast? Ik heb het in mijn foto-UDT toegepast en daar lukt het nu verschillende groottes mee te geven, maar zie in de performance ook een verbetering. Mijn UDT ziet er als volgt uit:

Code: Select all

// Settings
// {foto file="folder/fotonaam.jpg" title="title" side="right | left"}
// Een voorbeeld:
// {foto file="Gallery/Zomer2015/Vakantie 2015/Vakantie 2015 - 52.jpg" title="Helemaal rond" side="left"}
//
// Defaults
//
$mod = cms_utils::get_module('CGSmartImage'); // make sure the module is loaded
$image_width = 120;
$image_heigth = 170;
$large_size = 640;
$path = 'uploads/images';
$noremote = 'noremote=""';
$noembed = 'noembed=""';

// Get Params
//
if( isset($params['width']) )
{
  $image_width = $params['width'];
}
$file = $params['file'];
// echo 'file = ' . $file;
$title = $params['title'];
// echo 'title= ' . $title;
$side= $params['side'];
// echo 'side = ' .  $side;
$cgblog_id = 3;
// $params['cgblog_id'];
$path_no_spaces = str_replace(' ', '%20', $path);
$pathfile = $path_no_spaces . '/' . $params['file'];
$image_no_space = str_replace(' ', '%20', $pathfile);
//
// build an array of params, same as the tag accepts
//
$params['src'] = $pathfile;
$params['width'] = $image_width;
// $params['height'] = $image_heigth;
// $params['noremote'] = $noremote;
// $params['noembed'] = $noembed;
$outp = cgsi_utils::process_image($params);
// echo $outp;
$image = $outp['output'];
//
// The html
//
echo("<div class=\"floatbox_$side floatbox\" data-fb-options=\"group:cgblog-1\">");
echo("<a href=\"$image_no_space\"> $image</a>");
     if ($title) {
          echo("<span class=\"cgblog_image_title\">$title</span>");
     }
     echo("<span class=\"cgblog_image_c2e\">(klik voor grote foto)</span>");
echo("</div>");
User avatar
velden
Dev Team Member
Dev Team Member
Posts: 3497
Joined: Mon Nov 28, 2011 9:29 am

Re: Integratie CGSI en Gallery

Post by velden »

User avatar
Gregor
Power Poster
Power Poster
Posts: 1874
Joined: Thu Mar 23, 2006 9:25 am

Re: Integratie CGSI en Gallery

Post by Gregor »

Dank je Velden. Ga ik bekijken.
Jos
Support Guru
Support Guru
Posts: 4020
Joined: Wed Sep 05, 2007 8:03 pm

Re: Integratie CGSI en Gallery

Post by Jos »

Gregor wrote:Vraag vooral aan Jos, is er een plan/idee voor de integratie van CGSI en Gallery in een van de komende Gallery-versies?
Zoals al aangegeven is dit altijd al mogelijk geweest. Ik zie niet op welke manier verdere integratie nodig is.
Post Reply

Return to “Dutch - Nederlands”