Notícies Destacades | Ajuntament de València - València
Cerca de notícies
Cerca per dia
Últimes notícies
Codi: sweb742:8080:
S'ha produït un error mentre es processava la plantilla.
The following has evaluated to null or missing:
==> cur_vImagen.tipoRecurso [in template "20115#20151#158259" at line 203, column 86]
----
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: #if cur_vImagen.tipoRecurso.getData()... [in template "20115#20151#158259" at line 203, column 81]
----
1<#assign liferay_theme=PortletJspTagLibs["/META-INF/liferay-theme.tld"] />
2<@liferay_theme["defineObjects"] />
3<#assign themeRootPath=themeDisplay.getPathThemeRoot() />
4<#assign themeImagesPath=themeDisplay.getPathThemeImages() />
5<#assign dlAppServiceUtil=serviceLocator.findService("com.liferay.document.library.kernel.service.DLAppService") />
6<#assign
7 journalArticleLocalService=serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") />
8<#assign
9 assetCategoryService=serviceLocator.findService("com.liferay.asset.kernel.service.AssetCategoryLocalService") />
10<#assign lang=themeDisplay.getLocale()>
11 <#assign commonUtilsApi=serviceLocator.findService("com.valencia.liferay.common.utils.api.CommonUtilsApi") />
12
13 <script>
14 $(document).ready(function () {
15 $(".slider-img").parent().parent().show();
16 $(".slider-img").parent().show();
17 });
18
19 if (window.hasOwnProperty("define") && define.amd) {
20 define._amd = define.amd;
21 define.amd = false;
22 }
23 </script>
24 <script src="${themeRootPath}/js/lightslider.min.js"></script>
25 <script src="${themeRootPath}/js/ekko-lightbox.js"></script>
26 <link type="text/css" rel="stylesheet" href="${themeRootPath}/css/ext/lightslider.min.css" />
27 <link type="text/css" rel="stylesheet" href="${themeRootPath}/css/ext/ekko-lightbox.css" />
28 <script>
29 if (window.hasOwnProperty("define") && define._amd) {
30 define.amd = define._amd;
31 }
32 </script>
33
34
35 <!-- variables -->
36 <#assign currentUrl=themeDisplay.getPortalURL() + themeDisplay.getURLCurrent() />
37 <#assign urlArticle=.vars['reserved-article-url-title'].data />
38 <#assign urlArticleNoContext=themeDisplay.getPortalURL() + "/-/" + urlArticle />
39 <#assign publishedDate=.vars['reserved-article-create-date'].data />
40 <#assign title=.vars['reserved-article-title'].data />
41 <#assign description=.vars['reserved-article-description'].data />
42 <#assign contentId=.vars['reserved-article-id'].data>
43 <#assign liferay_ui=taglibLiferayHash["/META-INF/liferay-ui.tld"] />
44 <#assign liferay_portlet=taglibLiferayHash["/META-INF/liferay-portlet-ext.tld"] />
45 <#assign vocabularyID=getterUtil.getLong(156752) />
46 <#assign backUrl="" />
47 <#if request.getHeader("Referer")??>
48 <#assign backUrl=request.getHeader("Referer") />
49 </#if>
50
51 <#if backUrl?contains("/buscador")>
52 <#assign
53 redirectSessionAttr=(request.getSession().getAttribute("LIFERAY_SHARED_redirectToBuscador")??)?then(request.getSession().getAttribute("LIFERAY_SHARED_redirectToBuscador"),"") />
54 <#if redirectSessionAttr !="">
55 <#assign backUrl=redirectSessionAttr />
56 </#if>
57 </#if>
58
59
60 <#assign journalArticleClassname="com.liferay.journal.model.JournalArticle">
61 <#assign
62 AssetEntryLocalService=serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService") />
63 <#assign
64 AssetLinkLocalService=serviceLocator.findService("com.liferay.asset.link.service.AssetLinkLocalService") />
65 <#assign
66 JournalArticleLocalService=serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")>
67 <#assign
68 dlFileEntryLocalService=serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryLocalService") />
69 <#assign scopeId=.vars['scopeGroupId'] />
70
71 <#assign journalArticle=JournalArticleLocalService.fetchArticle(getterUtil.getLong(scopeId), contentId)>
72 <#assign journaArticleEntry=AssetEntryLocalService.getEntry(journalArticleClassname,
73 journalArticle.getResourcePrimKey())>
74 <#assign categorys=assetCategoryService.getEntryCategories(journaArticleEntry.getEntryId())>
75
76 <!-- Evitar "En portada" category. Primero Vocabulario actualidadWebMunicipal, luego Actualidad, Distrito -->
77 <#assign categoryId="">
78 <#assign categoryName="">
79 <#list categorys as cat>
80 <#if cat.getVocabularyId()==1303357>
81 <#assign categoryId=cat.getCategoryId()>
82 <#assign categoryName=cat.getTitle(lang)>
83 </#if>
84
85 <#if categoryName !="">
86 <#break>
87 </#if>
88 </#list>
89 <!-- Actualidad -->
90 <#if categoryName=="">
91 <#list categorys as cat>
92 <#if cat.getVocabularyId()==156752>
93 <#assign categoryId=cat.getCategoryId()>
94 <#assign categoryName=cat.getTitle(lang)>
95 </#if>
96
97 <#if categoryName !="">
98 <#break>
99 </#if>
100 </#list>
101 </#if>
102 <!-- Distrito -->
103 <#if categoryName=="">
104 <#list categorys as cat>
105 <#if cat.getVocabularyId()==379729>
106 <#assign categoryId=cat.getCategoryId()>
107 <#assign categoryName=cat.getTitle(lang)>
108 </#if>
109
110 <#if categoryName !="">
111 <#break>
112 </#if>
113 </#list>
114 </#if>
115 <!-- Cualquiera que no sea visualizacion -->
116 <#if categoryName=="">
117 <#list categorys as cat>
118 <#if cat.getVocabularyId() !=38062>
119 <#assign categoryId=cat.getCategoryId()>
120 <#assign categoryName=cat.getTitle(lang)>
121 </#if>
122
123 <#if categoryName !="">
124 <#break>
125 </#if>
126 </#list>
127 </#if>
128
129 <#if categoryName=="">
130 <#assign categoryId=categorys[0].getCategoryId()>
131 <#assign categoryName=categorys[0].getTitle(lang)>
132 </#if>
133
134
135 <#assign
136 serviceContext=staticUtil["com.liferay.portal.kernel.service.ServiceContextThreadLocal"].getServiceContext() />
137 <#assign httpServletRequest=serviceContext.getRequest()>
138
139 <#assign date=publishedDate>
140
141 <!-- variables para ShareThis SocialNetworks -->
142 <#assign imageShareUrl="" />
143 <#assign videoShareUrl="" />
144
145 <div class="container noticia-contenido">
146
147 <#-- Comprobar si estamos en vista previa e incrustar portlet -->
148 <#assign
149 currentUrlLC=(themeDisplay.getURLCurrent()?lower_case)!"" />
150 <#assign isPreviewByUrl=currentUrlLC?contains("/control_panel") ||
151 currentUrlLC?contains("p_l_mode=preview") ||
152 currentUrlLC?contains("preview") />
153 <#-- Fallback extra: cuando estás en el Control Panel (más robusto
154 en muchas instancias) -->
155 <#assign
156 isControlPanelLayout=(themeDisplay.getLayout()?has_content
157 &&
158 (themeDisplay.getLayout().getType()?lower_case)?contains("control_panel"))!false />
159 <#assign showGenerateWord=isPreviewByUrl ||
160 isControlPanelLayout />
161 <#if showGenerateWord>
162 <@liferay_portlet["runtime"]
163 portletName="generar_word_prensa_GenerarWordPrensaPortlet"
164 instanceId="cm6GogTwx3Pb"
165 queryString=("articleId=" + contentId + " &articleTitle=" + title)/>
166 </#if>
167 <#-- fin Incrustar portlet -->
168 <div class=" row">
169 <div class="col-12">
170 <div class="pb-3">
171 <span class="volver">
172 <img src="${themeImagesPath}/icons/icono_volver.svg"
173 alt="">
174 <@liferay.language key="volver" />
175 </span>
176 </div>
177 <#assign urlPaginaCategoria="">
178 <#if lang=="es_ES">
179 <#assign
180 urlPaginaCategoria="/cas/actualidad/-/categories/${categoryId}">
181 <#elseif lang=="ca_ES">
182 <#assign
183 urlPaginaCategoria="/val/actualitat/-/categories/${categoryId}">
184 <#else>
185 <#assign
186 urlPaginaCategoria="/cas/actualidad">
187 </#if>
188 <ul class="listaCategoriasCabecera">
189 <li class="itemCategoria"><a
190 class="enlaceCategoria"
191 href="${urlPaginaCategoria}">${categoryName}</a>
192 </li>
193 </ul>
194 <h2 class="bloque_titulo">${Titular.getData()}
195 </h2>
196 <h3 class="bloque_subtitulo">
197 ${Antetitulo.getData()}</h3>
198
199 <#assign cont=0 />
200 <#if tituloRecurso??>
201 <#list tituloRecurso.getSiblings() as
202 cur_vImagen>
203 <#if cur_vImagen.tipoRecurso.getData()=="imagen"
204 && cur_vImagen.multimedia.getData()
205 !="">
206 <#assign cont=cont+1 />
207 </#if>
208 </#list>
209 </#if>
210 <#if enlaceYoutube?? &&
211 enlaceYoutube.getSiblings()?has_content>
212
213 <#list enlaceYoutube.getSiblings() as
214 cur_enlaceYoutube>
215 <#if cur_enlaceYoutube.getData()?? &&
216 cur_enlaceYoutube.getData() !="">
217 <#assign
218 url=cur_enlaceYoutube.getData() />
219 <#assign
220 url=url?replace("watch?v=","
221 embed/") />
222 <iframe id="player" class="div-you"
223 src="${url}"
224 allowfullscreen></iframe>
225 <#assign videoShareUrl=url />
226 <#if cur_enlaceYoutube.DescripcionYoutube??
227 &&
228 cur_enlaceYoutube.DescripcionYoutube.getData()
229 !="">
230 <p>•
231 ${cur_enlaceYoutube.DescripcionYoutube.getData()}
232 </p>
233 </#if>
234
235 <#elseif tituloRecurso?? &&
236 tituloRecurso.getSiblings()?has_content>
237 <#if (cont> 1)>
238 <div class="div-img">
239 <ul class="ul-img"
240 id="imgsSlider">
241 <#list
242 tituloRecurso.getSiblings()
243 as cur_vImagen>
244 <#if cur_vImagen.tipoRecurso.getData()=="imagen"
245 &&
246 cur_vImagen.multimedia.getData()
247 !="">
248 <li
249 class="li-img">
250 <#assign
251 imageJson=jsonFactoryUtil.createJSONObject(cur_vImagen.multimedia.data)>
252 <#assign
253 imageClassPK=imageJson.getString("classPK")>
254 <#if
255 imageClassPK?has_content>
256 <@adaptive_media_image["img"]
257 class="slider-img"
258 alt=""
259 fileVersion=dlAppServiceUtil.getFileEntry(imageClassPK?number).getFileVersion() />
260 <#else>
261 <#assign
262 fileEntryId=imageJson.getString("fileEntryId")>
263 <@adaptive_media_image["img"]
264 class="slider-img"
265 alt=""
266 fileVersion=dlAppServiceUtil.getFileEntry(fileEntryId?number).getFileVersion() />
267 </#if>
268 <#assign
269 imageShareUrl=themeDisplay.getPortalURL()
270 +
271 cur_vImagen.multimedia.getData() />
272
273 </li>
274
275 </#if>
276 </#list>
277 </ul>
278 </div>
279 </#if>
280 <#if (cont==1)>
281 <#list
282 tituloRecurso.getSiblings()
283 as cur_vImagen>
284 <#if cur_vImagen.tipoRecurso.getData()=="imagen"
285 &&
286 cur_vImagen.multimedia.getData()
287 !="">
288 <#assign
289 imageJson=jsonFactoryUtil.createJSONObject(cur_vImagen.multimedia.data)>
290 <#assign
291 imageClassPK=imageJson.getString("classPK")>
292 <#if
293 imageClassPK?has_content>
294 <@adaptive_media_image["img"]
295 class="slider-img"
296 alt=""
297 fileVersion=dlAppServiceUtil.getFileEntry(imageClassPK?number).getFileVersion() />
298 <#else>
299 <#assign
300 fileEntryId=imageJson.getString("fileEntryId")>
301 <@adaptive_media_image["img"]
302 class="slider-img"
303 alt=""
304 fileVersion=dlAppServiceUtil.getFileEntry(fileEntryId?number).getFileVersion() />
305 </#if>
306 <p>•
307 ${cur_vImagen.descripcionRecurso.getData()}
308 </p>
309 <#assign
310 imageShareUrl=themeDisplay.getPortalURL()
311 +
312 cur_vImagen.multimedia.getData() />
313 </#if>
314 </#list>
315 </#if>
316 </#if>
317 <#break>
318 </#list>
319
320 <#else>
321 <#if tituloRecurso?? &&
322 tituloRecurso.getSiblings()?has_content>
323 <#if (cont> 1)>
324 <div class="div-img">
325 <ul class="ul-img"
326 id="imgsSlider">
327 <#list
328 tituloRecurso.getSiblings()
329 as cur_vImagen>
330 <#if cur_vImagen.tipoRecurso.getData()=="imagen"
331 &&
332 cur_vImagen.multimedia.getData()
333 !="">
334 <li
335 class="li-img">
336 <#assign
337 imageJson=jsonFactoryUtil.createJSONObject(cur_vImagen.multimedia.data)>
338 <#assign
339 imageClassPK=imageJson.getString("classPK")>
340 <#if
341 imageClassPK?has_content>
342 <@adaptive_media_image["img"]
343 class="slider-img"
344 alt=""
345 fileVersion=dlAppServiceUtil.getFileEntry(imageClassPK?number).getFileVersion() />
346 <#else>
347 <#assign
348 fileEntryId=imageJson.getString("fileEntryId")>
349 <@adaptive_media_image["img"]
350 class="slider-img"
351 alt=""
352 fileVersion=dlAppServiceUtil.getFileEntry(fileEntryId?number).getFileVersion() />
353 </#if>
354 </li>
355
356 </#if>
357 </#list>
358 </ul>
359 </div>
360 </#if>
361 <#if (cont==1)>
362 <#list
363 tituloRecurso.getSiblings()
364 as cur_vImagen>
365 <#if cur_vImagen.tipoRecurso.getData()=="imagen"
366 &&
367 cur_vImagen.multimedia.getData()
368 !="">
369 <#assign
370 imageJson=jsonFactoryUtil.createJSONObject(cur_vImagen.multimedia.data)>
371 <#assign
372 imageClassPK=imageJson.getString("classPK")>
373 <#if
374 imageClassPK?has_content>
375 <@adaptive_media_image["img"]
376 class="slider-img"
377 alt=""
378 fileVersion=dlAppServiceUtil.getFileEntry(imageClassPK?number).getFileVersion() />
379 <#else>
380 <#assign
381 fileEntryId=imageJson.getString("fileEntryId")>
382 <@adaptive_media_image["img"]
383 class="slider-img"
384 alt=""
385 fileVersion=dlAppServiceUtil.getFileEntry(fileEntryId?number).getFileVersion() />
386 </#if>
387 <p>•
388 ${cur_vImagen.descripcionRecurso.getData()}
389 </p>
390 <#assign
391 imageShareUrl=themeDisplay.getPortalURL()
392 +
393 cur_vImagen.multimedia.getData() />
394 </#if>
395 </#list>
396 </#if>
397 </#if>
398
399 </#if>
400
401 <div class="dateRedes">
402 <!-- redes sociales -->
403
404 <nav id="compartir"
405 class="compartir-redes-sociales text-right">
406 <ul>
407 <li class="whatsapp"
408 data-lang="compartir_whatsapp">
409 <a id="enlace-whatsapp"
410 class="social-icon"
411 tabindex="1" href=""
412 target="_blank"
413 title="Compartir en Whatsapp"><img
414 id="imagen-social-whatsapp"
415 alt="Compartir en Whatsapp"
416 src='${themeImagesPath}/social-media-icons/whatsapp-social-icon.png'></a>
417 </li>
418
419
420 <li class="twitter"
421 data-lang="compartir_twitter">
422 <a id="enlace-twitter"
423 class="social-icon"
424 tabindex="1" href=""
425 target="_blank"
426 title="Compartir en Twitter"><img
427 id="imagen-social-twitter"
428 alt="Compartir en Twitter"
429 src='${themeImagesPath}/social-media-icons/twitter-social-icon.png'></a>
430 </li>
431
432
433 <li class="facebook"
434 data-lang="compartir_facebook">
435 <a id="enlace-facebook"
436 class="social-icon"
437 tabindex="1" href=""
438 target="_blank"
439 title="Compartir en Facebook"><img
440 id="imagen-social-facebook"
441 alt="Compartir en Facebook"
442 src='${themeImagesPath}/social-media-icons/facebook-social-icon.png'></a>
443 </li>
444
445
446 <li class="mail"
447 data-lang="compartir_email">
448 <a id="enlace-email"
449 class="social-icon mr-0"
450 tabindex="1"
451 href="mailto:?Subject=${title}&Body="
452 title="Compartir por mail"><img
453 id="imagen-social-email"
454 alt="Compartir en mail"
455 src='${themeImagesPath}/social-media-icons/email-social-icon.png'></a>
456 </li>
457
458 </ul>
459 </nav>
460 <p class="noticia-date">
461
462 <#assign
463 fecha_Data=getterUtil.getString(fecha.getData())>
464 <#assign fechaInicio="" />
465
466 <#if
467 validator.isNotNull(fecha_Data)>
468
469 <#assign
470 fecha_DateObj=dateUtil.parseDate("yyyy-MM-dd",
471 fecha_Data, locale)>
472 <#assign
473 fechaInicio=dateUtil.getDate(fecha_DateObj, "dd/MM/yyyy"
474 , locale,
475 timeZone)?string />
476
477 <span
478 class="fa fa-calendar"></span>${fechaInicio?has_content?then(fechaInicio,"")}
479
480
481 </#if>
482 </p>
483 </div>
484 <div>
485 ${Subtitulo.getData()}
486 </div>
487 <div>
488 ${descripcion.getData()}
489 </div>
490
491 <#assign
492 article=JournalArticleLocalService.fetchArticle(getterUtil.getLong(scopeId),
493 contentId)>
494
495
496 <!-- Título Recursos Multimedia -->
497 <#assign contitulo="false">
498 <#if tituloRecurso?? &&
499 (tituloRecurso.getSiblings()?size>
500 0)>
501
502 <#list tituloRecurso.getSiblings()
503 as cur_Recurso>
504 <#if cur_Recurso?is_last &&
505 cur_Recurso.getData()?? &&
506 cur_Recurso.getData() !=""
507 &&
508 cur_Recurso.tipoRecurso.getData()
509 !="imagen">
510 <div class="row">
511 <div
512 class="col-xs-12 div-multimedia">
513 <h3>
514 <@liferay.language
515 key="noticias.multimedia" />
516 </h3>
517 </div>
518 </div>
519 <#assign contitulo="true">
520 </#if>
521 </#list>
522
523 </#if>
524
525 <#if enlaceFlickr?has_content &&
526 enlaceFlickr.getData()?has_content>
527 <#if contitulo=="false">
528 <div class="row">
529 <div
530 class="col-xs-12 div-multimedia">
531 <h3>
532 <@liferay.language
533 key="noticias.multimedia" />
534 </h3>
535 </div>
536 </div>
537 </#if>
538 <div class="container-flickr">
539 <#assign
540 album=enlaceFlickr.getData()?substring(enlaceFlickr.getData()?last_index_of("/")+1)>
541 <iframe title="Flickr Album"
542 class="iframe-flickr"
543 src="https://flickrembed.com/cms_embed.php?source=flickr&layout=responsive&input=${album}&sort=0&by=album&theme=default_notextpanel&scale=fit&speed=5000&limit=10&skin=default&autoplay=true"
544 scrolling="no"
545 frameborder="0"
546 allowFullScreen="true"
547 webkitallowfullscreen="true"
548 mozallowfullscreen="true">
549 </iframe>
550 </div>
551 <a class="a-flickr"
552 href="${enlaceFlickr.getData()}"
553 target="_blank">
554 <p><strong>
555 <@liferay.language
556 key="noticias-imagenes-flickr" />
557 </strong></p>
558 </a>
559 </#if>
560 </div>
561
562 </div>
563
564
565 <!--Carousel con videos e imágenes-->
566 <#assign continua="false" />
567 <#if enlaceYoutube?? && (enlaceYoutube.getSiblings()?size>= 1)>
568 <#list enlaceYoutube.getSiblings() as cur_enlaceYoutube>
569 <#if cur_enlaceYoutube?index==0 && cur_enlaceYoutube.getData()?? &&
570 cur_enlaceYoutube.getData() !="">
571 <div class="row">
572 <div class="col-xs-12 div-multimedia">
573 <h3>
574 <@liferay.language key="noticias.galeria" />
575 </h3>
576 </div>
577 </div>
578 <ul class="ul-imgVid" id="imgsVidsSlider">
579 <#assign continua="true" />
580 </#if>
581 <#if continua=="true">
582 <#if cur_enlaceYoutube?index !=0 &&
583 cur_enlaceYoutube.getData()?? && cur_enlaceYoutube.getData()
584 !="">
585 <#assign urlVid=cur_enlaceYoutube.getData() />
586 <#assign urlVid=urlVid?replace("watch?v="," embed/") />
587 <li class="li-imgVid" href="${urlVid}"
588 data-toggle="lightbox" data-gallery="mixedgallery"
589 data-type="youtube">
590
591 <iframe class="slider-imgVid" src="${urlVid}"
592 allowfullscreen></iframe>
593 </li>
594 </#if>
595 </#if>
596 </#list>
597 <#if continua=="true">
598 <#if (cont> 0)>
599 <#list tituloRecurso.getSiblings() as cur_vImagen>
600 <#if cur_vImagen.tipoRecurso.getData()=="imagen" &&
601 cur_vImagen.multimedia.getData() !="">
602 <li class="li-imgVid"
603 href="${cur_vImagen.multimedia.getData()}"
604 data-toggle="lightbox" data-gallery="mixedgallery"
605 data-type="image">
606 <#assign
607 imageJson=jsonFactoryUtil.createJSONObject(cur_vImagen.multimedia.data)>
608 <#assign
609 imageClassPK=imageJson.getString("classPK")>
610 <#if imageClassPK?has_content>
611 <@adaptive_media_image["img"] alt=""
612 fileVersion=dlAppServiceUtil.getFileEntry(imageClassPK?number).getFileVersion() />
613 <#else>
614 <#assign
615 fileEntryId=imageJson.getString("fileEntryId")>
616 <@adaptive_media_image["img"]
617 alt=""
618 fileVersion=dlAppServiceUtil.getFileEntry(fileEntryId?number).getFileVersion() />
619 </#if>
620
621 <img class="slider-imgVid" alt=""
622 src="${cur_vImagen.multimedia.getData()}" />
623 </li>
624 </#if>
625 </#list>
626 </#if>
627 </#if>
628 </ul>
629 </#if>
630
631
632 <!--Recursos Multimedia-->
633 <#if tituloRecurso?? && (tituloRecurso.getSiblings()?size>0)>
634
635 <#list tituloRecurso.getSiblings() as cur_RecursoLista>
636 <#assign contiene="false" />
637 <#if cur_RecursoLista.tipoRecurso.getData() !="imagen">
638 <#if cur_RecursoLista.getData()?? && cur_RecursoLista.getData()
639 !="">
640 <#assign titulo=cur_RecursoLista.getData() />
641 <#assign contiene="true" />
642 </#if>
643 <#if contiene=="true">
644 <#if cur_RecursoLista.tipoRecurso.getData()?? &&
645 cur_RecursoLista.tipoRecurso.getData() !="">
646 <#if cur_RecursoLista.tipoRecurso.getData()?? &&
647 cur_RecursoLista.tipoRecurso.getData()=="audio">
648 <#assign icono="audio" />
649 <#elseif cur_RecursoLista.tipoRecurso.getData()?? &&
650 cur_RecursoLista.tipoRecurso.getData()=="imagen">
651 <#assign icono="imagen" />
652 <#elseif
653 cur_RecursoLista.tipoRecurso.getData()?? &&
654 cur_RecursoLista.tipoRecurso.getData()=="documento">
655 <#assign icono="documento" />
656 <#elseif
657 cur_RecursoLista.tipoRecurso.getData()??
658 &&
659 cur_RecursoLista.tipoRecurso.getData()=="video">
660 <#assign icono="video" />
661 <#else>
662 <#assign icono="" />
663 </#if>
664 </#if>
665 <#if cur_RecursoLista.enlaceRecurso?? &&
666 cur_RecursoLista.enlaceRecurso.getData()?? &&
667 cur_RecursoLista.enlaceRecurso.getData() !="">
668 <#assign
669 enlace=cur_RecursoLista.enlaceRecurso.getData() />
670 <#else>
671 <#assign enlace="#" />
672 </#if>
673 </#if>
674 <#if titulo?? && titulo !="">
675
676 <div class="row col-xl-4 col-lg-4 col-md-6"
677 style="position: relative; float: left;">
678 <div class="col-xs-12 contenido-multimedia mb-4">
679
680 <#if browserSniffer.isIe(httpServletRequest)>
681 <img class="icono-multimedia"
682 src="${themeImagesPath}/noticias-icons/${icono}-icon.png" /><a
683 href="${cur_RecursoLista.multimedia.getData()}"
684 title="${titulo}"
685 target="_blank">${titulo}</a>
686 <#else>
687
688 <#if icono=="audio">
689 <audio
690 src="${cur_RecursoLista.multimedia.getData()}"
691 preload="auto" controls>
692 <img class="icono-multimedia"
693 src="${themeImagesPath}/noticias-icons/${icono}-icon.png" /><a
694 href="${cur_RecursoLista.multimedia.getData()}"
695 title="${titulo}"
696 target="_blank">${titulo}</a>
697 </audio>
698 <div
699 class="row align-items-center ml-3">
700 <span>${titulo}</span>
701 </div>
702
703 <#elseif icono=="video">
704 <video width="360" height="200"
705 src="${cur_RecursoLista.multimedia.getData()}?version=1.0&videoPreview=1&type=mp4"
706 preload="auto" controls></video>
707 <div
708 class="row align-items-center ml-2">
709 <a href="${cur_RecursoLista.multimedia.getData()}?version=1.0&videoPreview=1&type=mp4"
710 title="${titulo}"
711 target="_blank">${titulo}</a>
712 </div>
713 <#else>
714 <img class="icono-multimedia"
715 src="${themeImagesPath}/noticias-icons/${icono}-icon.png" /><a
716 href="${cur_RecursoLista.multimedia.getData()}"
717 title="${titulo}"
718 target="_blank">${titulo}</a>
719 </#if>
720
721 </#if>
722
723
724 </div>
725 </div>
726
727 </#if>
728 </#if>
729 </#list>
730 </#if>
731
732
733
734 <!-- buscamos contenidos relacionados -->
735 <div class="noticia-contenido-related-content">
736
737 <#assign
738 articleEntry=AssetEntryLocalService.getEntry(journalArticleClassname,
739 article.getResourcePrimKey())>
740 <#assign groupIdEntry=articleEntry.getGroupId()>
741
742 <#assign
743 relatedEntries=AssetLinkLocalService.getDirectLinks(articleEntry.getEntryId())>
744 <#assign
745 listCategory=assetCategoryService.getEntryCategories(articleEntry.getEntryId())>
746
747 <#assign noticiasRel=[] />
748 <#if relatedEntries?has_content>
749 <#assign ddmKeyNoticia="156671">
750 <#list relatedEntries as relatedAsset>
751 <#assign
752 relatedEntry=AssetEntryLocalService.getEntry(relatedAsset.getEntryId2())>
753 <#assign
754 entryClassPK=relatedEntry.getClassPK()>
755
756 <#assign
757 journalArticleClassname="com.liferay.journal.model.JournalArticle">
758 <#if
759 journalArticleClassname==relatedEntry.getClassName()>
760 <#assign
761 relatedArticle=JournalArticleLocalService.fetchLatestArticle(entryClassPK)>
762 </#if>
763 <#if
764 relatedArticle.getDDMStructureKey()==ddmKeyNoticia>
765 <#assign
766 noticiasRel=noticiasRel
767 + [relatedArticle] />
768 </#if>
769 </#list>
770 <#if (noticiasRel?size>0)>
771 <div class="row"
772 style="background: linear-gradient(rgba(255,255,255,.8), rgba(255,255,255,.8)), url(/o/valencia-theme/css/img/puente-las-flores_RECT.JPG); background-size: cover; background-position: center;">
773 <div class="col-xs-12">
774 <div class="row">
775 <div class="col-xs-12">
776 <h3>
777 <@liferay.language
778 key="noticias.relacionadas" />
779 </h3>
780 </div>
781 </div>
782 <div class="row">
783 <div class="col-xs-12">
784 <#assign contNoticias=0 />
785
786 <ul id="categorySlider">
787 <#list noticiasRel as
788 noticiaRel>
789
790 <#assign
791 imagen="${themeImagesPath}/imagen_no_disponible.jpg">
792
793 <#assign
794 rootElement=saxReaderUtil.read(noticiaRel.getContentByLocale(locale)).getRootElement() />
795 <#assign
796 selectorTipo=saxReaderUtil.createXPath("dynamic-element[@name='tituloRecurso'
797 ]/dynamic-element[@name='tipoRecurso'
798 ]") />
799
800 <#assign
801 selector=saxReaderUtil.createXPath("dynamic-element[@name='tituloRecurso'
802 ]/dynamic-element[@name='multimedia'
803 ]") />
804 <#assign
805 document=saxReaderUtil.read(relatedArticle.getContentByLocale(locale))>
806
807
808 <#if
809 selectorTipo.selectSingleNode(rootElement)?has_content>
810 <#assign
811 tipo=selectorTipo.selectSingleNode(rootElement).getStringValue()?replace("\"", ""
812 ) />
813 </#if>
814 <#if (tipo??
815 &&
816 tipo?trim=="imagen"
817 ) &&
818 selector.selectSingleNode(rootElement)?has_content>
819 <#assign
820 jsonObjectString=document.valueOf("//dynamic-element[@name='multimedia'
821 ]/dynamic-content/text()") />
822 <#if
823 jsonObjectString?has_content>
824 <#assign
825 jsonObject=jsonObjectString?eval>
826 <#assign
827 entryUuid=jsonObject.uuid />
828 <#assign
829 entryGroupId=getterUtil.getLong(jsonObject.groupId) />
830 <#assign
831 dlFileEntry=dlFileEntryLocalService.getDLFileEntryByUuidAndGroupId(entryUuid,
832 entryGroupId) />
833 <#assign
834 assetEntry=AssetEntryLocalService.getEntry("com.liferay.document.library.kernel.model.DLFileEntry",dlFileEntry.fileEntryId) />
835 <#assign
836 assetRenderer=assetEntry.assetRenderer />
837 <#assign
838 imagen=assetRenderer.getURLDownload(themeDisplay) />
839
840 <#assign
841 imagen2=noticiasRel[contNoticias] />
842
843 <#assign
844 document2=saxReaderUtil.read(imagen2.getContentByLocale(locale))>
845 <#assign
846 jsonObjectString2=document2.valueOf("//dynamic-element[@name='multimedia'
847 ]/dynamic-content/text()") />
848 <#assign
849 jsonObject2=jsonObjectString2?eval>
850 <#assign
851 entryUuid2=jsonObject2.uuid />
852 <#assign
853 entryGroupId2=getterUtil.getLong(jsonObject2.groupId) />
854 <#assign
855 dlFileEntry2=dlFileEntryLocalService.getDLFileEntryByUuidAndGroupId(entryUuid2,
856 entryGroupId2) />
857 <#assign
858 assetEntry=AssetEntryLocalService.getEntry("com.liferay.document.library.kernel.model.DLFileEntry",dlFileEntry2.fileEntryId) />
859 <#assign
860 assetRenderer=assetEntry.assetRenderer />
861 <#assign
862 imagen3=assetRenderer.getURLDownload(themeDisplay) />
863
864
865
866 </#if>
867 </#if>
868
869 <#assign
870 selectorTitular=saxReaderUtil.createXPath("dynamic-element[@name='Titular'
871 ]") />
872 <#if
873 selectorTitular.selectSingleNode(rootElement)?has_content>
874 <#assign
875 titularRelacionada=selectorTitular.selectSingleNode(rootElement).getStringValue()?replace("\"", ""
876 ) />
877 </#if>
878
879
880 <li
881 class="li-slider">
882 <a class="a-related"
883 href="/-/${noticiaRel.getUrlTitle()}">
884 <div class="div-related"
885 style="max-height:300px;">
886 <img src="${imagen3}"
887 alt=""
888 style="width: 260px; height: 200px;">
889 </div>
890 <span>${titularRelacionada}</span>
891 </a>
892 </li>
893 <#assign
894 contNoticias=contNoticias
895 + 1 />
896 <#if
897 (contNoticias==8)>
898 <#break>
899 </#if>
900
901 </#list>
902 </ul>
903 </div>
904 </div>
905
906 </div>
907 </div>
908 </#if> <#-- if (noticiasRel?size>0) -->
909 </#if> <#-- relatedEntries?has_content -->
910
911 <#if listCategory[0].getCategoryId()?? &&
912 !relatedEntries?has_content>
913 <#assign
914 entries=commonUtilsApi.findRelatedContentByStructure(themeDisplay.getCompanyId(),themeDisplay.getUserId(),themeDisplay.getScopeGroupId(),categoryId,"${journalArticle.getDDMStructureKey()}",0,8) />
915
916 <#if entries?has_content>
917 <div id="relatedByCategory" class="row"
918 style=" background-color: #e0e0e0;">
919 <div class="col-xs-12">
920 <div class="row">
921 <div class="col-xs-12">
922 <h3>
923 <@liferay.language
924 key="noticias.relacionadas" />
925 </h3>
926 </div>
927 </div>
928 <div class="row">
929 <div class="col-xs-12">
930
931 <ul id="categorySlider">
932 <#list entries as
933 noticiaAsset>
934
935
936 <#assign
937 noticiaRel=journalArticleLocalService.fetchLatestArticle(getterUtil.getLong(noticiaAsset.getField("entryClassPK").getValue())) />
938 <#assign
939 imagen="${themeImagesPath}/imagen_no_disponible.jpg">
940
941 <#assign
942 rootElement=saxReaderUtil.read(noticiaRel.getContentByLocale(locale)).getRootElement() />
943 <#assign
944 selectorTipo=saxReaderUtil.createXPath("dynamic-element[@name='tituloRecurso'
945 ]/dynamic-element[@name='tipoRecurso'
946 ]") />
947 <#assign
948 selectorTipoImagen=saxReaderUtil.createXPath("dynamic-element[@name='tituloRecursoFieldSet'
949 ]/dynamic-element[@name='tituloRecursoFieldSetFieldSet'
950 ]/dynamic-element[@name='tipoRecurso'
951 ]") />
952
953 <#assign
954 selector=saxReaderUtil.createXPath("dynamic-element[@name='tituloRecurso'
955 ]/dynamic-element[@name='multimedia'
956 ]") />
957 <#assign
958 selectorImagen=saxReaderUtil.createXPath("dynamic-element[@name='tituloRecursoFieldSet'
959 ]/dynamic-element[@name='tituloRecursoFieldSetFieldSet'
960 ]/dynamic-element[@name='multimedia'
961 ]") />
962
963 <#assign
964 document=saxReaderUtil.read(noticiaRel.getContentByLocale(locale))>
965
966
967 <#if
968 selectorTipo.selectSingleNode(rootElement)?has_content>
969 <#assign
970 tipo=selectorTipo.selectSingleNode(rootElement).getStringValue()?replace("\"", ""
971 ) />
972 </#if>
973 <#if
974 selectorTipoImagen.selectSingleNode(rootElement)?has_content>
975 <#assign
976 tipoImagen=selectorTipoImagen.selectSingleNode(rootElement).getStringValue()?replace("\"", ""
977 ) />
978 </#if>
979
980 <#if (tipoImagen??
981 &&
982 tipoImagen?trim=="imagen"
983 ) &&
984 selectorImagen.selectSingleNode(rootElement)?has_content>
985 <!-- <#assign jsonObjectString = document.valueOf("//dynamic-element[@name='tituloRecursoFieldSet']/dynamic-element[@name='tituloRecursoFieldSetFieldSet']/dynamic-element[@name='multimedia']/dynamic-content/text()") /> -->
986 <#assign
987 jsonObjectString=selectorImagen.selectSingleNode(rootElement).getStringValue() />
988 <#if
989 jsonObjectString?has_content>
990 <#attempt>
991 <#assign
992 jsonObject=jsonFactoryUtil.createJSONObject(jsonObjectString) />
993 <#assign
994 entryUuid=jsonObject.getString("uuid") />
995 <#assign
996 entryGroupId=getterUtil.getLong(jsonObject.getString("groupId")) />
997 <#attempt>
998 <#assign
999 dlFileEntry=dlFileEntryLocalService.getDLFileEntryByUuidAndGroupId(entryUuid,
1000 entryGroupId) />
1001 <#recover>
1002 <#assign
1003 dlFileEntry=dlFileEntryLocalService.getDLFileEntryByUuidAndGroupId("f210c305-77c0-5891-b21c-439ff1267042",
1004 20142) />
1005 </#attempt>
1006 <#assign
1007 assetEntry=AssetEntryLocalService.getEntry("com.liferay.document.library.kernel.model.DLFileEntry",
1008 dlFileEntry.fileEntryId) />
1009 <#assign
1010 assetRenderer=assetEntry.assetRenderer />
1011 <#assign
1012 imagen=assetRenderer.getURLDownload(themeDisplay) />
1013 <#recover>
1014
1015 </#recover>
1016 </#if>
1017
1018 </#if>
1019
1020 <#assign
1021 selectorTitular=saxReaderUtil.createXPath("dynamic-element[@name='Titular'
1022 ]") />
1023 <#if
1024 selectorTitular.selectSingleNode(rootElement)?has_content>
1025 <#assign
1026 titularRelacionada=selectorTitular.selectSingleNode(rootElement).getStringValue()?replace("\"", ""
1027 ) />
1028 </#if>
1029 <#if "/-/"
1030 +noticiaRel.getUrlTitle()
1031 !=themeDisplay.getURLCurrent()>
1032 <li>
1033 <#if
1034 lang=="es_ES">
1035 <#assign
1036 urlTitularRel="/cas/actualidad/-/content/${noticiaRel.getUrlTitle()}" />
1037 <a class="a-related"
1038 href="${urlTitularRel}">
1039 <div class="div-related"
1040 style="max-height:300px;">
1041 <img src="${imagen}"
1042 alt=""
1043 style="width: 100%;">
1044 </div>
1045 <span>${titularRelacionada}</span>
1046 </a>
1047 <#elseif
1048 lang=="ca_ES">
1049 <#assign
1050 urlTitularRel="/val/actualitat/-/content/${noticiaRel.getUrlTitle()}" />
1051 <a class="a-related"
1052 href="${urlTitularRel}">
1053 <div class="div-related"
1054 style="max-height:300px;">
1055 <img src="${imagen}"
1056 alt=""
1057 style="width: 100%;">
1058 </div>
1059 <span>${titularRelacionada}</span>
1060 </a>
1061 <#else>
1062 <#assign
1063 urlTitularRel="/val/actualitat/-/content/${noticiaRel.getUrlTitle()}" />
1064 <a class="a-related"
1065 href="${urlTitularRel}">
1066 <div class="div-related"
1067 style="max-height:300px;">
1068 <img src="${imagen}"
1069 alt=""
1070 style="width: 100%;">
1071 </div>
1072 <span>${titularRelacionada}</span>
1073 </a>
1074 </#if>
1075 </li>
1076 </#if>
1077
1078 </#list>
1079 </ul>
1080
1081 </div>
1082 </div>
1083
1084 </div>
1085 </div>
1086 </#if> <#-- if entries?has_content -->
1087 </#if> <#-- if listCategory[0].getCategoryId()?? &&
1088 !relatedEntries?has_content -->
1089
1090 </div> <!-- class = "noticia-contenido-related-content" -->
1091
1092
1093 </div> <!-- class="container noticia-contenido" -->
1094
1095
1096 <@liferay_portlet["runtime"]
1097 portletName="socialnetwork_share_Actualidad_SocialnetworkSharePortlet" />
1098
1099 <script type="text/javascript">
1100
1101 $(document).ready(function () {
1102 var backUrl = "${backUrl}";
1103 var titularSanitized = encodeURIComponent('${Titular.getData()?js_string}');
1104
1105 // Modificamos los enlaces de los social media buttons
1106 var urlNoticiaActual = "${urlArticleNoContext}";
1107
1108 var enlaceWhatsapp = document.getElementById("enlace-whatsapp");
1109 var cadenaWhatsapp = "whatsapp://send?text=";
1110 enlaceWhatsapp.setAttribute("href", cadenaWhatsapp.concat(urlNoticiaActual));
1111
1112 var enlaceTwitter = document.getElementById("enlace-twitter");
1113 var cadenaTwitter = "https://twitter.com/intent/tweet?original_referer=";
1114 cadenaTwitter = cadenaTwitter.concat(urlNoticiaActual);
1115 cadenaTwitter = cadenaTwitter.concat("&text=").concat(titularSanitized).concat(" ").concat(urlNoticiaActual);
1116 cadenaTwitter = cadenaTwitter.concat("&via=AjuntamentVLC");
1117 enlaceTwitter.setAttribute("href", cadenaTwitter);
1118
1119 var enlaceFacebook = document.getElementById("enlace-facebook");
1120 var cadenaFacebook = "http://www.facebook.com/sharer/sharer.php?u=";
1121 enlaceFacebook.setAttribute("href", cadenaFacebook.concat(urlNoticiaActual));
1122
1123 var enlaceEmail = document.getElementById("enlace-email");
1124 var cadenaEmail = enlaceEmail.getAttribute("href");
1125 enlaceEmail.setAttribute("href", cadenaEmail.concat(urlNoticiaActual));
1126
1127 var imgsSlider = $("#imgsSlider").lightSlider({
1128 item: 1,
1129 autoWidth: false,
1130 mode: "slide",
1131 slideMove: 1,
1132 speed: 2000, //ms'
1133 auto: true,
1134 loop: true,
1135 slideEndAnimation: true,
1136 pause: 5000,
1137
1138 keyPress: false,
1139 controls: true,
1140 prevHtml: '<i class="fa fa-chevron-left"> </i>',
1141 nextHtml: '<i class="fa fa-chevron-right"> </i>',
1142 vertical: false,
1143
1144 thumbItem: 10,
1145 pager: false,
1146 gallery: false,
1147 currentPagerPosition: 'middle',
1148
1149 enableTouch: true,
1150 enableDrag: true,
1151 freeMove: true,
1152 swipeThreshold: 40,
1153 responsive: [{
1154 breakpoint: 1200,
1155 settings: {
1156 item: 1,
1157 }
1158 },
1159 {
1160 breakpoint: 800,
1161 settings: {
1162 item: 1,
1163 slideMove: 1,
1164 }
1165 },
1166 {
1167 breakpoint: 480,
1168 settings: {
1169 item: 1,
1170 slideMove: 1,
1171 }
1172 }],
1173
1174 onBeforeStart: function (el) { },
1175 onSliderLoad: function (el) { },
1176 onBeforeSlide: function (el) { },
1177 onAfterSlide: function (el) { },
1178 onBeforeNextSlide: function (el) { },
1179 onBeforePrevSlide: function (el) { }
1180
1181 });
1182 var sliderImgVid = $("#imgsVidsSlider").lightSlider({
1183 item: 4,
1184 autoWidth: false,
1185 mode: "slide",
1186 slideMove: 2,
1187 speed: 500, //ms'
1188 auto: true,
1189 loop: true,
1190 slideEndAnimation: true,
1191 pause: 2000,
1192
1193 keyPress: false,
1194 controls: true,
1195 prevHtml: '<i class="fa fa-chevron-left"> </i>',
1196 nextHtml: '<i class="fa fa-chevron-right"> </i>',
1197 vertical: false,
1198
1199 thumbItem: 10,
1200 pager: true,
1201 gallery: false,
1202 currentPagerPosition: 'middle',
1203
1204 enableTouch: true,
1205 enableDrag: true,
1206 freeMove: true,
1207 swipeThreshold: 40,
1208 responsive: [{
1209 breakpoint: 1200,
1210 settings: {
1211 item: 4,
1212 }
1213 },
1214 {
1215 breakpoint: 800,
1216 settings: {
1217 item: 3,
1218 slideMove: 1,
1219 }
1220 },
1221 {
1222 breakpoint: 480,
1223 settings: {
1224 item: 1,
1225 slideMove: 1,
1226 }
1227 }],
1228
1229 onBeforeStart: function (el) { },
1230 onSliderLoad: function (el) { },
1231 onBeforeSlide: function (el) { },
1232 onAfterSlide: function (el) { },
1233 onBeforeNextSlide: function (el) { },
1234 onBeforePrevSlide: function (el) { }
1235
1236 });
1237 var slider = $("#categorySlider").lightSlider({
1238 item: 4,
1239 autoWidth: false,
1240 mode: "slide",
1241 slideMove: 1,
1242 speed: 2000, //ms'
1243 auto: true,
1244 loop: true,
1245 slideEndAnimation: false,
1246 pause: 6000,
1247
1248 keyPress: true,
1249 controls: true,
1250 prevHtml: '<i class="fa fa-chevron-left"> </i>',
1251 nextHtml: '<i class="fa fa-chevron-right"> </i>',
1252 vertical: false,
1253
1254 thumbItem: 10,
1255 pager: true,
1256 gallery: false,
1257 currentPagerPosition: 'middle',
1258
1259 enableTouch: true,
1260 enableDrag: true,
1261 freeMove: true,
1262 swipeThreshold: 40,
1263 responsive: [{
1264 breakpoint: 1200,
1265 settings: {
1266 item: 3,
1267 }
1268 },
1269 {
1270 breakpoint: 990,
1271 settings: {
1272 item: 2,
1273 slideMove: 1,
1274 }
1275 },
1276 {
1277 breakpoint: 768,
1278 settings: {
1279 item: 1,
1280 slideMove: 1,
1281 }
1282 }],
1283
1284 onBeforeStart: function (el) { },
1285 onSliderLoad: function (el) { },
1286 onBeforeSlide: function (el) { },
1287 onAfterSlide: function (el) { },
1288 onBeforeNextSlide: function (el) { },
1289 onBeforePrevSlide: function (el) { }
1290
1291 });
1292
1293 // añade play/pause a botones inferiores del carrusel
1294 $('.lSPager').wrap('<div class="slider-dots-wrapper"></div>');
1295 $('.slider-dots-wrapper').prepend('<span class="btn-play glyphicon">');
1296 $('.btn-play').on('click', function () {
1297 if ($('.btn-play').hasClass('btn-play-paused')) {
1298 slider.play();
1299 } else {
1300 slider.pause();
1301 }
1302 $('.btn-play').toggleClass('btn-play-paused');
1303 });
1304
1305 jQuery.urlParam = function (name) {
1306 var results = new RegExp('[\?&]' + name + '=([^&#]*)').exec(window.location.href);
1307 return results ? results[1] : 0;
1308 }
1309
1310 var redirectParam = jQuery.urlParam("redirect");
1311 $(".volver").on("click", function () {
1312 if (redirectParam !== 0) {
1313 window.location.href = decodeURIComponent(redirectParam);
1314 } else if (backUrl == ""
1315 || (backUrl.length > 6 && backUrl.substring(backUrl.length - 7, backUrl.length).toLowerCase() == "/client")) {
1316 history.go(-1);
1317 } else {
1318 window.location.href = backUrl;
1319 }
1320 });
1321
1322 $('.div-multimedia').click(function () {
1323 $('.contenido-multimedia').toggle();
1324 });
1325
1326 $('.lexicon-icon-share-alt').replaceWith('<img class="img-compartir" src="${themeImagesPath}/icons/icono_compartir.svg">')
1327 var shareButtons = $('.pull-right');
1328 $('.div-share').append(shareButtons);
1329
1330 $('.clone').css("text-align", "left");
1331
1332 });
1333
1334 $(document).on('click', '[data-toggle="lightbox"]', function (event) {
1335 event.preventDefault();
1336 $(this).ekkoLightbox({
1337 alwaysShowClose: true
1338 });
1339 });
1340
1341 // modifica title en head del html
1342 document.title = '${Titular.getData()?js_string}';
1343
1344 function showpics() {
1345 var a = $("#box").val(); $.getJSON("http://api.flickr.com/services/feeds/photos_public.gne?tags=" + a + "&tagmode=any&format=json&jsoncallback=?", function (a) { $("#images").hide().html(a).fadeIn("fast"), $.each(a.items, function (a, e) { $("<img/>").attr("src", e.media.m).appendTo("#images") }) })
1346 }
1347 </script>
1348 <style>
1349 .noticia-contenido-related-content {
1350 font-size: 0.9em;
1351 clear: both;
1352 }
1353
1354 .fa {
1355 margin-right: 0.7em;
1356 }
1357
1358 .noticia-date {
1359 padding-top: 15px !important;
1360 }
1361
1362 .compartir-redes-sociales ul {
1363 background-color: transparent;
1364 }
1365
1366 #compartir {
1367 width: 50 !important;
1368 float: right !important;
1369 }
1370
1371 .dateRedes {
1372 margin-bottom: 3%;
1373 }
1374
1375 .listaCategoriasCabecera {
1376 display: flex;
1377 margin-top: 10px;
1378 margin-bottom: 10px;
1379 list-style: none;
1380 }
1381
1382 .itemCategoria::before {
1383 content: "\2022";
1384 color: #ffcd00;
1385 font-size: 90px;
1386 line-height: 0;
1387 }
1388
1389 .enlaceCategoria {
1390 display: block;
1391 margin-top: -41px;
1392 padding-left: 30px;
1393 }
1394
1395 .lSSlideOuter .lSPager.lSpg>li.active a,
1396 .lSSlideOuter .lSPager.lSpg>li:hover a {
1397 background-color: #ffcd00;
1398 }
1399
1400 .btn-default {
1401 background-color: black;
1402 }
1403
1404 .noticia-contenido .slider-img {
1405 max-height: 38em !important;
1406 height: auto;
1407 }
1408
1409 .container-flickr {
1410 height: 520px;
1411 width: 100%;
1412 padding: 0;
1413 margin: 0;
1414 }
1415
1416 .iframe-flickr {
1417 width: 100%;
1418 height: 100%;
1419 }
1420
1421 .a-flickr {
1422 text-align: center;
1423 margin-top: 1em;
1424 }
1425
1426 #relatedByCategory h3 {
1427 margin-top: 0.5rem;
1428 }
1429
1430 #relatedByCategory .lslide .a-related span,
1431 #relatedByCategory .clone .a-related span {
1432 font-family: Montserrat-SemiBold;
1433 display: block;
1434 margin-top: 5px;
1435 }
1436
1437 .slider-dots-wrapper {
1438 text-align: center;
1439 }
1440
1441 .noticia-contenido-related-content .btn-play {
1442 color: #222;
1443 display: inline-block;
1444 font-size: 13px;
1445 }
1446
1447 .noticia-contenido-related-content .btn-play:hover {
1448 cursor: pointer;
1449 }
1450
1451 .noticia-contenido-related-content .btn-play:before {
1452 content: "\e073";
1453 }
1454
1455 .noticia-contenido-related-content .btn-play-paused:before {
1456 content: "\e072";
1457 }
1458
1459 .lSSlideOuter .lSPager.lSpg {
1460 display: inline-block;
1461 }
1462
1463 .lSSlideOuter .lSPager.lSpg>li a {
1464 width: 10px;
1465 height: 10px;
1466 }
1467
1468 div.div-related picture {
1469 display: unset;
1470 }
1471
1472 #p_p_id_BusquedaNoticias_INSTANCE_V791mPRXG6Ah_,
1473 #p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_bIh9UFapkll4_ {
1474 display: none;
1475 }
1476 </style>

