1<#assign fullURL = themeDisplay.getPortalURL() + themeDisplay.getURLCurrent()>
2<#assign groupId = themeDisplay.getLayout().getGroupId()>
3<#assign journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")>
4<#assign ja = journalArticleLocalService.getArticle(getterUtil.getLong(groupId), getterUtil.getString(.vars['reserved-article-id'].data))>
5
6<#assign resourceprimKey = ja.getResourcePrimKey()>
7<#assign assetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService")>
8<#assign assetEntry = assetEntryLocalService.getEntry("com.liferay.journal.model.JournalArticle", resourceprimKey)>
9<#assign assetCategoryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetCategoryLocalService")>
10<#assign assetVocabularyLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetVocabularyLocalService")>
11<#assign categories = assetCategoryLocalService.getCategories("com.liferay.journal.model.JournalArticle", resourceprimKey)>
12 <#-- Formato del idioma
13-->
14<#assign formato_idioma = "yyyy/MM/dd"> <#if locale == "es_ES">
15<#assign formato_idioma = "dd/MM/yyyy"> <#elseif locale == "eu_ES">
16<#assign formato_idioma = "yyyy/MM/dd"> <#elseif locale == "en_EN">
17<#assign formato_idioma = "yyyy/MM/dd"> <#else>
18<#assign formato_idioma = "yyyy/MM/dd"> </#if>
19 <#assign fecha = "">
20<#assign Data_Data = getterUtil.getString(Data.getData())> <#if validator.isNotNull(Data_Data)>
21<#assign Data_DateObj = dateUtil.parseDate("yyyy-MM-dd", Data_Data, locale)>
22<#assign fecha = dateUtil.getDate(Data_DateObj, formato_idioma, locale)> </#if>
23
24<div class="container berria"> <!-- NUEVO: incluir .container.berria -->
25
26 <article> <!-- NUEVO: incluir article -->
27
28 <div class="article-container"> <!-- NUEVO: incluir .article-container -->
29
30 <h1>${.vars['reserved-article-title'].data}</h1>
31
32 <p class="berria-subtitle">${Laburpena.getData()}</p>
33
34
35 <div class="comments-likes">
36 <ul>
37 <li class="disqus"><span class="ico"></span><a href="#disqus_thread"></a></li>
38 <li class="views"><span class="ico"></span><a href="#">${assetEntry.getViewCount()}</a></li>
39 </ul>
40 </div>
41
42 <div class="main-image">
43 <div class="image-content">
44 <#assign irudiAlt = .vars['reserved-article-title'].data>
45 <#if Irudia.Irudia_Alt?? && Irudia.Irudia_Alt.getData() != "">
46 <#assign irudiAlt = Irudia.Irudia_Alt.getData()>
47 </#if>
48
49 <img src="${Irudia.getData()}" alt='<@liferay.language key="DGN-THE-viewImage" />
50 ${irudiAlt}'>
51 </div>
52 <div class="main-links">
53 <ul>
54 <#if GTV_Bideoa?? && GTV_Bideoa.getData() != ""> <li class="video"><a href="${GTV_Bideoa.getData()}" title='<@liferay.language key="DGN-AKT-ver-video-en-gipuzkoa" />' rel="nofollow" target="_blank"><span class="ico"></span>
55<@liferay.language key="DGN-AKT-Video" /></a></li>
56 </#if>
57 <#if GTV_Audioa?? && GTV_Audioa.getData() != ""> <li class="audio"><a href="${GTV_Audioa.getData()}" title='<@liferay.language key="DGN-AKT-escuchar-audio-en-gipuzkoa" />' rel="nofollow" target="_blank"><span class="ico"></span>
58<@liferay.language key="DGN-AKT-Audio" /></a></li>
59 </#if>
60 <#if Prentsa_Oharra?? && Prentsa_Oharra.getData() != ""> <li class="nota-de-prensa"><a href="${Prentsa_Oharra.getData()}" title='<@liferay.language key="DGN-AKT-descargar-nota-prensa" />' rel="nofollow" target="_blank"><span class="ico"></span>
61<@liferay.language key="DGN-AKT-Nota-de-prensa" /></a></li>
62 </#if> </ul>
63 </div>
64 </div>
65
66
67 <#if Bideoa.getData() != ""> <div class="responsive-video-content">
68 ${Bideoa.getData()}
69 </div>
70 </#if>
71 ${testua1.getData()}
72
73 <#if Audio.getData() != ""> <div class="player-content">
74 <audio class="player" src="${Audio.getData()}" type="audio/mp3" controls="controls"></audio>
75 </div>
76 </#if>
77
78 <#if !galeria_irudia.getSiblings()?has_content> <#if !galeria_irudia.getData() == ""> <div class="generic-image-gallery">
79 <ul>
80 <#foreach cur_galeria_irudia in galeria_irudia.getSiblings()>
81<#assign galeriaIrudiAlt = ""> <#if cur_galeria_irudia.galeria_irudia_Alt && cur_galeria_irudia.galeria_irudia_Alt.getData() != "">
82<#assign galeriaIrudiAlt = cur_galeria_irudia.galeria_irudia_Alt.getData()> </#if> <li><img src="${cur_galeria_irudia.getData()}" alt="${galeriaIrudiAlt}"/></li>
83 </#foreach> </ul>
84 </div>
85 </#if> </#if>
86
87 <#if !Eranskinaren_izena.getSiblings()?has_content && Eranskinaren_izena.getData() != ""> <div id="eranskinak">
88 <h3>
89<@liferay.language key="DGN-AKT-Eranskinak" /></h3>
90 <ul>
91 <#foreach cur_Eranskinaren_izena in Eranskinaren_izena.getSiblings()> <li>
92 <#if cur_Eranskinaren_izena.Dokumentua.getData() != "">
93<#assign url = cur_Eranskinaren_izena.Dokumentua.getData()> <#else>
94<#assign url = cur_Eranskinaren_izena.URL.getData()> </#if> <a href="${url}" target="_blank">${cur_Eranskinaren_izena.getData()}</a>
95 </li>
96 </#foreach> </ul>
97 </div>
98 </#if>
99<div class="article-footer"> <!-- NUEVO: todo lo que incluye .article-footer -->
100 <div class="span6 day">
101 <p class="entry-meta"><time class="updated entry-time" datetime="Y-M-D" itemprop="datePublished">${fecha}</time></p>
102 </div>
103
104 <#if Egilea.getData() != ""> <div class="span6 author">
105 <p class="text">
106 <@liferay.language key="DGN-AKT-publicado-por-1" /> <strong>${Egilea.getData()}</strong> <@liferay.language key="DGN-AKT-publicado-por-2" /></p>
107
108 <div class="image">
109 <div class="photo"><img src="${Egilea.Egilearen_irudia.getData()}" alt=""></div>
110 <span class="ico"></span>
111 </div>
112 </div>
113 </#if>
114 </div> <!-- NUEVO: Cierre .article-footer -->
115
116</article>
117
118 </div> <!-- NUEVO: cierre de .berria -->
119 </div>
120<style>
121.article-container .berria-subtitle{
122 line-height: 1.75em;
123 font-size: 1.75rem;
124 font-weight: 700;
125}
126
127</style>