[12975] | 1 | {if !empty($thumbnails)} |
---|
| 2 | {php} |
---|
[13089] | 3 | global $stripped, $strippedgalleria, $page; |
---|
[12975] | 4 | $this->assign( 'stripped', $stripped ); |
---|
| 5 | $this->assign( 'strippedgalleria', $strippedgalleria ); |
---|
[13089] | 6 | $this->assign( 'get_root_url', get_root_url() ); |
---|
| 7 | $this->assign( 'catid', @$page['category']['id'] ); |
---|
| 8 | $this->assign( 'section', @$page['section'] ); |
---|
| 9 | $this->assign( 'tagids', @implode(',', @$page['tag_ids']) ); |
---|
[12975] | 10 | {/php} |
---|
[13089] | 11 | <div id="gallery"></div> |
---|
[12975] | 12 | {footer_script} |
---|
| 13 | {literal} |
---|
[13089] | 14 | var data = [ |
---|
| 15 | {/literal}{foreach from=$thumbnails item=thumbnail name=thumb}{literal} |
---|
| 16 | { |
---|
| 17 | thumb: '{/literal}{$thumbnail.TN_SRC}{literal}', |
---|
| 18 | image: '{/literal}{$thumbnail.FILE_PATH}{literal}', |
---|
| 19 | big: '{/literal}{if (($thumbnail.FILE_HAS_HD) && ($strippedgalleria.lightbox == 'hd'))}{$thumbnail.HD_PATH}{else}{$thumbnail.FILE_PATH}{/if}{literal}', |
---|
| 20 | title: '{/literal}{$thumbnail.NAME|strip_tags:false|replace:'\'':'''|replace:'"':'"'}{literal}', |
---|
| 21 | description: '{/literal}{$thumbnail.FILE_DESC|strip_tags:false|replace:'\'':'''|replace:'"':'"'}{literal}', |
---|
| 22 | piwigo_id: {/literal}{$thumbnail.ID}{literal}, |
---|
| 23 | piwigo_hashd: {/literal}{if ($thumbnail.FILE_HAS_HD)}true{else}false{/if}{literal} |
---|
| 24 | }{/literal}{if (!$smarty.foreach.thumb.last)},{/if} |
---|
| 25 | {/foreach}{literal} |
---|
| 26 | ]; |
---|
[13103] | 27 | var Htotal=jQuery(window).height()-1; |
---|
[12975] | 28 | var Hheader=jQuery("#content").position().top; |
---|
| 29 | var Hfooter=jQuery("#footer").height(); |
---|
| 30 | var Hgallery = Htotal - Hheader - Hfooter - 2; |
---|
| 31 | jQuery("#gallery").galleria({ |
---|
[13089] | 32 | dataSource: data, |
---|
| 33 | height: Hgallery, |
---|
[12975] | 34 | lightbox:{/literal}{if ($strippedgalleria.lightbox != 'none')}true{else}false{/if}{literal}, |
---|
| 35 | clicknext:{/literal}{if ($strippedgalleria.clicknext)}true{else}false{/if}{literal}, |
---|
| 36 | transition:'{/literal}{$strippedgalleria.transition}{literal}', |
---|
| 37 | showCounter:false, |
---|
| 38 | imageTimeout:600000, |
---|
| 39 | maxScaleRatio:1, |
---|
| 40 | extend:function() { |
---|
| 41 | this.attachKeyboard({ |
---|
| 42 | left: this.prev, |
---|
[13102] | 43 | right: this.next |
---|
[12975] | 44 | }); |
---|
[13089] | 45 | this.bind("image", function(e) { |
---|
| 46 | var gid = e.index; |
---|
| 47 | var pid = this.getData(gid).piwigo_id; |
---|
| 48 | var hashd = this.getData(gid).piwigo_hashd; |
---|
| 49 | if (hashd) { |
---|
| 50 | jQuery("#downloadlink").show(); |
---|
| 51 | jQuery("#downloadlink").prop("href","action.php?id="+pid+"&part=h"); |
---|
| 52 | } else { |
---|
| 53 | jQuery("#downloadlink").hide(); |
---|
| 54 | } |
---|
| 55 | jQuery.post("{/literal}{$get_root_url}{literal}themes/stripped-galleria/save_history.php", { |
---|
| 56 | imgid: "img-"+pid, |
---|
| 57 | catid: "{/literal}{$catid}{literal}", |
---|
| 58 | section: "{/literal}{$section}{literal}", |
---|
| 59 | tagids: "{/literal}{$tagids}{literal}" |
---|
| 60 | }); |
---|
| 61 | }); |
---|
| 62 | this.bind("lightbox_image", function() { |
---|
| 63 | var image=jQuery("img",".galleria-lightbox-content"); |
---|
| 64 | image.css("width","100%"); |
---|
| 65 | image.css("height","100%"); |
---|
| 66 | var gid=parseInt(jQuery(".galleria-lightbox-counter").text())-1; |
---|
| 67 | var pid = this.getData(gid).piwigo_id; |
---|
| 68 | var hashd = this.getData(gid).piwigo_hashd; |
---|
| 69 | jQuery.post("{/literal}{$get_root_url}{literal}themes/stripped-galleria/save_history.php", { |
---|
| 70 | imgid: "img-"+pid, |
---|
| 71 | catid: "{/literal}{$catid}{literal}", |
---|
| 72 | section: "{/literal}{$section}{literal}", |
---|
| 73 | tagids: "{/literal}{$tagids}{literal}" |
---|
| 74 | }); |
---|
| 75 | }); |
---|
[12975] | 76 | } |
---|
| 77 | }); |
---|
| 78 | {/literal} |
---|
| 79 | {/footer_script} |
---|
| 80 | {/if} |
---|