Prace interwencyjne
An error occurred while processing the template.
Invocation of method 'parseInt' in class java.lang.Integer threw exception java.lang.NumberFormatException: For input string: "xxxxxx1842157" at 20442STRONA_ARTYKUŁOWA_PL[line 42, column 66]
1#set($dlFELSU=$serviceLocator.findService("com.liferay.portlet.documentlibrary.service.DLFileEntryLocalService"))
2#set($Integer = 0)
3#set($milis = $dateTool.getSystemTime())
4<div class="nnk-article-container">
5
6 #if($content.getData().length() > 0)
7 <div class="nnk-article-content">
8 $content.getData()
9 </div>
10 #end
11
12 #renderFieldArticle42($galleryFolder)
13
14 <!--- zalaczniki -->
15 #set($showAttachments=false)
16 #foreach($element in $attachments.getSiblings())
17 #if($element.getData())
18 #set($attachTag=$element.getData().split(";"))
19 #set($link = $arrayUtil.getValue($attachTag,0))
20 #if(!$link.empty)
21 #set($showAttachments=true)
22 #break
23 #end
24 #end
25 #end
26
27 #if($showAttachments)
28
29 <dl id="attachments">
30 <dt class="title">#language("attachements")</dt>
31 #foreach($element in $attachments.getSiblings())
32 #if($element.getData() && !$element.getData().empty)
33 #set($attachTag=$element.getData().split(";"))
34 #set($link = $arrayUtil.getValue($attachTag,0))
35 #set($target = $arrayUtil.getValue($attachTag,1))
36 #set($isExternalServerEnabled = $prefsPropsUtil.getBoolean("asset.external.server.enabled"))
37 #if ($isExternalServerEnabled)
38 #set($rootUrl = $prefsPropsUtil.getString("asset.root.url"))
39 #end
40 #set($linkArray = $link.split("/"))
41 #set($groupId = $arrayUtil.getValue($linkArray, 2))
42 #set($groupId = $Integer.parseInt($groupId) )
43 #set($uuidWithTimeStamp = $arrayUtil.getValue($linkArray, 5))
44 #set($uuidWithTimeStampArray = $uuidWithTimeStamp.split("[?]"))
45 #set($uuid = $arrayUtil.getValue($uuidWithTimeStampArray, 0))
46 #set($fileEntry=$dlFELSU.getFileEntryByUuidAndGroupId($uuid,$groupId))
47 #if($fileEntry && $fileEntry!= 0 )
48 #set($fileSize = $fileEntry.getSize()/1024)
49 <dd class="item"><span class="attachement-ico"></span> <a #if($target && !$target.empty) target="$target" #end href="$!rootUrl$link" title="$fileEntry.getTitle()">$fileEntry.getTitle() ($fileEntry.getExtension(), $fileSize KB)</a></dd>
50 #end
51 #set($fileEntry = 0)
52 #end
53 #end
54 </dl>
55
56 #end
57
58</div>
59
60#macro( renderGalleryArticle42 $elem )
61#set($hasElements = false)
62
63 #foreach($single in $elem.getSiblings())
64 #set($imageIdList = $igFolderContentUtil.getImages($single.getData(), $permissionChecker))
65 #if($imageIdList.size()>0)
66 #set($hasElements = true)
67 #break
68 #end
69 #end
70
71 #if ($hasElements)
72
73 <div class="fluid_container no-print" style="display: none">
74
75 <link rel="stylesheet" href="/nnk-theme/css/vendor/elastislide.css">
76 <link rel="stylesheet" href="/nnk-theme/css/vendor/lightbox.min.css">
77
78 <script id="img-wrapper-tmpl" type="text/x-jquery-tmpl">
79 <div class="rg-image-wrapper">
80 {{if itemsCount > 1}}
81 <div class="rg-image-nav">
82 <a href="#" class="rg-image-nav-prev"></a>
83 <a href="#" class="rg-image-nav-next"></a>
84 </div>
85 {{/if}}
86 <div class="rg-image rg-image-$milis"></div>
87 <div class="rg-loading"></div>
88 <div class="rg-caption-wrapper">
89 <div class="rg-caption" style="display:none;">
90 <p></p>
91 </div>
92 </div>
93 </div>
94 </script>
95
96 <div class="rg-gallery rg-gallery-$milis">
97 <div class="rg-thumbs">
98
99 <!-- Elastislide Carousel Thumbnail Viewer -->
100 <div class="es-carousel-wrapper">
101 <div class="es-nav">
102 <span class="es-nav-prev"></span>
103 <span class="es-nav-next"></span>
104 </div>
105 <div class="es-carousel">
106 <ul>
107
108 #foreach($single in $elem.getSiblings())
109 #set($imageIdList = $igFolderContentUtil.getImages($single.getData(), $permissionChecker))
110
111 #foreach($image in $sortTool.sort($imageIdList,"title:asc"))
112 #set($tags = "")
113 #foreach($tag in $igFolderContentUtil.getTags($image))
114 #if($velocityCount == 1)
115 #set($tags = $tag)
116 #else
117 #set($tags = $tags + ", " + $tag)
118 #end
119 #end
120 #set($id=$image.getFileEntryId())
121
122 <li>
123
124 <a href="#">
125 <img data-id="image-gallery_$id" data-lightbox="image-gallery_$id" src="$igFolderContentUtil.getSmallImagePath($id, $elem.getThemeDisplay())" data-large="$igFolderContentUtil.getLargeImagePath($id, $elem.getThemeDisplay())" data-description="$escapeTool.html($image.getDescription())" data-title="$escapeTool.html($image.getTitle())" title="$escapeTool.html($image.getTitle())" />
126 </a>
127 </li>
128
129 #end
130 #end
131
132
133
134
135 </ul>
136 </div>
137 </div><!-- End Elastislide Carousel Thumbnail Viewer -->
138 </div><!-- rg-thumbs -->
139
140 <div class="images-backstage">
141 #foreach($single in $elem.getSiblings())
142 #set($imageIdList = $igFolderContentUtil.getImages($single.getData(), $permissionChecker))
143 #foreach($image in $sortTool.sort($imageIdList,"title:asc"))
144 #set($tags = "")
145 #foreach($tag in $igFolderContentUtil.getTags($image))
146 #if($velocityCount == 1)
147 #set($tags = $tag)
148 #else
149 #set($tags = $tags + ", " + $tag)
150 #end
151 #end
152 #set($id=$image.getFileEntryId())
153
154 <a id="image-gallery_$id" data-lightbox="article-gallery" href="$igFolderContentUtil.getLargeImagePath($id, $elem.getThemeDisplay())" data-title="$escapeTool.html($image.getTitle())" data-description="$escapeTool.html($image.getDescription())"></a>
155
156 #end
157 #end
158 </div>
159
160 </div><!-- rg-gallery -->
161
162 <script type="text/javascript" src="/nnk-theme/js/vendor/lightbox.min.js"></script>
163 <script type="text/javascript" src="/nnk-theme/js/vendor/jquery.easing.1.3.min.js"></script>
164 <script type="text/javascript" src="/nnk-theme/js/vendor/jquery.elastislide.js"></script>
165 <script type="text/javascript" src="/nnk-theme/js/vendor/jquery.gallery.min.js"></script>
166
167 <script>
168
169 jQuery(document).ready(function(){
170
171 $(".rg-gallery-$milis").each(function(key,value){
172 $(this).gallery({
173 callback: function(container){
174
175 container.find("[data-lightbox]").attr("data-lightbox", "gallery-lightbox-" + key);
176
177 container.on("click", ".rg-image img", function(){
178 var src = $(this).attr("src");
179 x= $('[data-large="'+src+'"]')[0];
180 $("#" + $(x).attr("data-id")).click();
181 })
182
183
184 }
185 });
186
187 $(this).resize();
188 });
189
190 })
191
192 </script>
193
194 </div>
195
196 #end
197#end
198
199
200#macro( renderFieldArticle42 $elem )
201 #set($type=$elem.getType())
202
203 #if ($type.equals("ig_folder") && $elem.getName().equals("galleryFolder"))
204 #renderGalleryArticle42($elem)
205 #end
206#end