Klopce ljubezni
Stran je v izdelavi.

Klopce ljubezni
Na najbolj romantičnih mestih z najlepšimi razgledi, ne predaleč in ne preblizu, je postavljenih vedno več klopc ljubezni. Vsaka od njih pričara drugačno doživetje in nedvomno so prav vse vredne vašega obiska.
|
|
|
Zastavite si osebne cilje | Spremljajte prilagojene vsebine | Uživajte v prednostih |
Prišlo je do napake pri odpiranju teme.
The following has evaluated to null or missing: ==> cookies_banner.accept_necessary_banner [in template "20099#20125#58322" at line 13, column 112] ---- Tip: It's the step after the last dot that caused this error, not those before it. ---- Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: #assign content = "\n\n\ldiv class=\"... [in template "20099#20125#58322" at line 4, column 1] ----
1<#-- set cookie domain through theme setting -->
2<#assign cookies_domain = getterUtil.getString(themeDisplay.getThemeSetting("cookies-domain"))/>
3
4<#assign content = '
5
6<div class="g-cookies-disclaimer-banner" id="cd-module">
7 <div class="container g-cookies-disclaimer-banner__container" id="cd-module-main">
8 <div class="g-cookies-disclaimer-banner__main">
9 <h3 class="g-headline-5 mb-2">${cookies_banner.cookie_banner_heading.getData()}</h3>
10 <div class="g-cookies-disclaimer-banner__content g-text-4">${cookies_banner.cookie_banner_content.getData()}</div>
11 </div>
12 <div class="g-cookies-disclaimer-banner__buttons">
13 <button type="button" class="g-button g-button--primary-red g-button--sm" id="cd-acceptNecessaryBtn-1">${cookies_banner.accept_necessary_banner.getData()}</button>
14 <button type="button" class="g-button g-button--primary-red g-button--sm" id="cd-acceptAllBtn-1">${cookies_banner.accept_all_banner.getData()}</button>
15 <a href="#" class="g-label g-text--black" id="cd-settingsBtn">${cookies_banner.settings_banner.getData()}</a>
16 </div>
17 </div>
18</div>
19
20<div class="modal g-modal g-cookies-modal" style="display: none;" id="cd-module-settings">
21 <div class="modal-dialog modal-lg modal-dialog-centered modal-dialog-scrollable">
22 <div class="modal-content">
23 <div class="modal-header mb-2">
24 <div class="container">
25 <div class="form-row">
26 <div class="col-12">
27 <h3 class="g-headline-4">${cookies_settings.settings_heading.getData()}</h3>
28 </div>
29 </div>
30 </div>
31 </div>
32 <div class="modal-body">
33 <div class="container">
34 <div class="g-cookies-modal__content">
35 <div class="form-row">
36 <div class="col-12 mb-3">
37 ${cookies_settings.settings_content.getData()}
38 </div>
39 </div>
40 </div>
41 <div class="g-cookies-modal__settings">
42 <div class="form-row">
43 <div class="col-md-6">
44 <label class="g-checkbox">
45 <input class="g-checkbox__input" type="checkbox" disabled="" id="c-necessary" checked="" />
46 <span class="g-checkbox__checkmark"></span>
47 <span>${cookies_settings.necessary_label_text.getData()}</span>
48 </label>
49 </div>
50 <div class="col-md-6">
51 <label class="g-checkbox">
52 <input class="g-checkbox__input" type="checkbox" id="c-profiling" />
53 <span class="g-checkbox__checkmark"></span>
54 <span>${cookies_settings.advertising_label_text.getData()}</span>
55 </label>
56 </div>
57 <div class="col-md-6">
58 <label class="g-checkbox">
59 <input class="g-checkbox__input" type="checkbox" id="c-functional" />
60 <span class="g-checkbox__checkmark"></span>
61 <span>${cookies_settings.functional_label_text.getData()}</span>
62 </label>
63 </div>
64 <div class="col-md-6">
65 <label class="g-checkbox">
66 <input class="g-checkbox__input" type="checkbox" id="c-analytics" />
67 <span class="g-checkbox__checkmark"></span>
68 <span>${cookies_settings.analytics_label_text.getData()}</span>
69 </label>
70 </div>
71 </div>
72 </div>
73 </div>
74 </div>
75 <div class="modal-footer">
76 <button type="button" class="g-button g-button--primary-red g-button--sm m-1" id="cd-acceptAllBtn-2">${cookies_settings.accept_all_button_text_2.getData()}</button>
77 <a href="#" class="g-button g-button--secondary-red g-button--sm m-1" id="cd-saveBtn">${cookies_settings.save_and_continue_link_text.getData()}</a>
78 </div>
79 </div>
80 </div>
81</div>
82'
83/>
84
85<script>
86 var cookieModule = (function() {
87 function showModule(html) {
88 var necessarySet = readCookie("c-necessary");
89
90 if (!necessarySet) {
91 $("body").append(html);
92 }
93 }
94
95 function bindEvents() {
96 var $acceptAllButtons = $("#cd-acceptAllBtn-1, #cd-acceptAllBtn-2");
97 var $acceptNecessaryButton = $("#cd-acceptNecessaryBtn-1");
98 var $settingsButton = $("#cd-settingsBtn");
99 var $saveButton = $("#cd-saveBtn");
100 var $settingsPanel = $("#cd-module-settings");
101 var $banner = $("#cd-module");
102
103 var $functional = $("#c-functional");
104 var $profiling = $("#c-profiling");
105 var $analytics = $("#c-analytics");
106
107 $acceptAllButtons.on("click", function(e) {
108 e.preventDefault();
109
110 createCookie("c-necessary", "true", 1111);
111 createCookie("c-functional", "true", 1111);
112 createCookie("c-profiling", "true", 1111);
113 createCookie("c-analytics", "true", 1111);
114
115 dataLayer.push({'event': 'cookie_btn'});
116
117 $banner.remove();
118
119 });
120
121 $saveButton.on("click", function(e) {
122 e.preventDefault();
123
124 var necessarySet = readCookie("c-necessary");
125
126 if (!necessarySet) {
127 createCookie("c-necessary", "true", 1111);
128 }
129
130 if ($functional.is(":checked")) {
131 createCookie("c-functional", "true", 1111);
132 }
133
134 if ($profiling.is(":checked")) {
135 createCookie("c-profiling", "true", 1111);
136 }
137
138 if ($analytics.is(":checked")) {
139 createCookie("c-analytics", "true", 1111);
140 }
141
142 $settingsPanel.remove();
143
144 dataLayer.push({'event': 'cookie_btn'});
145 });
146
147 $acceptNecessaryButton.on("click", function(e) {
148 e.preventDefault();
149
150 var necessarySet = readCookie("c-necessary");
151
152 if (!necessarySet) {
153 createCookie("c-necessary", "true", 1111);
154 }
155
156 dataLayer.push({'event': 'cookie_btn'});
157
158 $banner.remove();
159 })
160
161 $settingsButton.on("click", function(e) {
162 e.preventDefault();
163 $banner.fadeOut(150);
164 setTimeout(function() {
165 $settingsPanel.fadeIn(300);
166 }, 100);
167 });
168 }
169
170 function createCookie(name, value, days) {
171 if (days) {
172 var date = new Date();
173 date.setTime(date.getTime() + days * 24 * 60 * 60 * 1000);
174 var expires = "; expires=" + date.toGMTString();
175 } else {
176 var expires = "";
177 }
178 document.cookie = name+"="+value+expires+";${cookies_domain}path=/";
179 }
180
181 function readCookie(name) {
182 var nameEQ = name + "=";
183 var ca = document.cookie.split(";");
184 for (var i = 0; i < ca.length; i++) {
185 var c = ca[i];
186 while (c.charAt(0) == " ") c = c.substring(1, c.length);
187 if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
188 }
189 return null;
190 }
191
192 function eraseCookie(name) {
193 createCookie(name, "", -1);
194 }
195
196 function init(html) {
197 this.tpl = html;
198 showModule(this.tpl);
199 bindEvents();
200 }
201
202 return {
203 init: init
204 };
205 })();
206
207 /* Cookies disclamer initialize */
208 cookieModule.init('<@compress single_line=true>${content}</@compress>');
209
210</script>