source: extensions/stripped-galleria/template/thumbnails.tpl @ 16308

Last change on this file since 16308 was 16308, checked in by Zaphod, 12 years ago

version 1.4.0 for piwigo 2.4

File size: 3.2 KB
RevLine 
[12975]1{if !empty($thumbnails)}
[16308]2{combine_script id='jquery.ajaxmanager' path='themes/default/js/plugins/jquery.ajaxmanager.js' load='footer'}
3{combine_script id='thumbnails.loader' path='themes/default/js/thumbnails.loader.js' require='jquery.ajaxmanager' load='footer'}
[12975]4{php}
[13089]5        global $stripped, $strippedgalleria, $page;
[12975]6        $this->assign( 'stripped', $stripped );
7        $this->assign( 'strippedgalleria', $strippedgalleria );
[13089]8        $this->assign( 'get_root_url', get_root_url() );
9        $this->assign( 'catid', @$page['category']['id'] );
10        $this->assign( 'section', @$page['section'] );
11        $this->assign( 'tagids',  @implode(',', @$page['tag_ids']) );
[12975]12{/php}
[13089]13<div id="gallery"></div>
[12975]14{footer_script}
15{literal}
[13089]16        var data = [
[16308]17                {/literal}{foreach from=$thumbnails item=thumbnail name=thumb}
18                {assign var=derivative value=$pwg->derivative($derivative_params, $thumbnail.src_image)}
19                {assign var=my value=$pwg->derivative('xlarge', $thumbnail.src_image)}{literal}
[13089]20                {
[16308]21                        thumb: '{/literal}{$derivative->get_url()}{literal}',
22                        image: '{/literal}{$my->get_url()}{literal}',
[14482]23                        title: '{/literal}{$thumbnail.NAME|strip_tags:false|replace:'\'':'&#39;'|replace:'"':'&quot;'|nl2br|regex_replace:"/[\r\n]/":""}{literal}',
24                        description: '{/literal}{$thumbnail.FILE_DESC|strip_tags:false|replace:'\'':'&#39;'|replace:'"':'&quot;'|nl2br|regex_replace:"/[\r\n]/":""}{literal}',
[16308]25                        piwigo_id: {/literal}{$thumbnail.id}{literal}
[13089]26                }{/literal}{if (!$smarty.foreach.thumb.last)},{/if}
27                {/foreach}{literal}
28                ];
[13103]29                        var Htotal=jQuery(window).height()-1;
[12975]30                        var Hheader=jQuery("#content").position().top;
31                        var Hfooter=jQuery("#footer").height();
32                        var Hgallery = Htotal - Hheader - Hfooter - 2;
33            jQuery("#gallery").galleria({
[13089]34                                dataSource: data,
35                                height: Hgallery,
[12975]36                                lightbox:{/literal}{if ($strippedgalleria.lightbox != 'none')}true{else}false{/if}{literal},
37                                clicknext:{/literal}{if ($strippedgalleria.clicknext)}true{else}false{/if}{literal},
38                                transition:'{/literal}{$strippedgalleria.transition}{literal}',
39                                showCounter:false,
[14482]40                                imageTimeout:600000,
[12975]41                                maxScaleRatio:1,
42                                extend:function() {
43                                        this.attachKeyboard({
44                                                left: this.prev,
[13102]45                                                right: this.next
[12975]46                                        });
[13089]47                                        this.bind("image", function(e) {
48                                                var gid = e.index;
49                                                var pid = this.getData(gid).piwigo_id;
[16308]50                                                jQuery("#downloadlink").hide();
[13089]51                                                jQuery.post("{/literal}{$get_root_url}{literal}themes/stripped-galleria/save_history.php", {
52                                                        imgid: "img-"+pid,
53                                                        catid: "{/literal}{$catid}{literal}",
54                                                        section: "{/literal}{$section}{literal}",
55                                                        tagids: "{/literal}{$tagids}{literal}"
56                                                });
57                                    });
58                                        this.bind("lightbox_image", function() {
59                                                var image=jQuery("img",".galleria-lightbox-content");
60                                                image.css("width","100%");
61                                                image.css("height","100%");
62                                                var gid=parseInt(jQuery(".galleria-lightbox-counter").text())-1;
63                                                var pid = this.getData(gid).piwigo_id;
64                                                jQuery.post("{/literal}{$get_root_url}{literal}themes/stripped-galleria/save_history.php", {
65                                                        imgid: "img-"+pid,
66                                                        catid: "{/literal}{$catid}{literal}",
67                                                        section: "{/literal}{$section}{literal}",
68                                                        tagids: "{/literal}{$tagids}{literal}"
69                                                });
70                                    });
[12975]71                                }
72            });
73{/literal}
74{/footer_script}
75{/if}
Note: See TracBrowser for help on using the repository browser.