Integratie CGSI en Gallery
Posted: Fri May 05, 2017 12:09 pm
Vraag vooral aan Jos, is er een plan/idee voor de integratie van CGSI en Gallery in een van de komende Gallery-versies?
Content management as it is meant to be
https://forum.cmsmadesimple.org/
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.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?
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>");
Zoals al aangegeven is dit altijd al mogelijk geweest. Ik zie niet op welke manier verdere integratie nodig is.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?