Page 1 of 1

Integratie CGSI en Gallery

Posted: Fri May 05, 2017 12:09 pm
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?

Re: Integratie CGSI en Gallery

Posted: Fri May 05, 2017 1:13 pm
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?

Re: Integratie CGSI en Gallery

Posted: Fri May 05, 2017 1:21 pm
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>");

Re: Integratie CGSI en Gallery

Posted: Fri May 05, 2017 1:31 pm
by velden

Re: Integratie CGSI en Gallery

Posted: Sat May 06, 2017 8:01 am
by Gregor
Dank je Velden. Ga ik bekijken.

Re: Integratie CGSI en Gallery

Posted: Sat May 06, 2017 2:08 pm
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.