Navegación por categorías

Publicador de contenidos

Contenidos con Categoría - noticias literatura y educación .

Se ha producido un error al procesar la plantilla.
The string doesn't match the expected date/time/date-time format. The string to parse was: "". The expected format was: "W3C XML Schema date".
The nested reason given follows:
The value didn't match the expected pattern: (-?[0-9]+)-([0-9]{2})-([0-9]{2})(Z|(?:[-+][0-9]{2}:[0-9]{2}))?

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign fechaFormat = fecha?date.xs  [in template "20116#20160#107614" at line 300, column 25]
----
1<#-- ESTILOS EN EL TEMA 
2 
3<style> 
4	.noticias{ 
5		position: relative; 
6		width: 97%; height: 100%; 
7		padding: 0% 5% 2% 5%; 
8		overflow: auto; 
9		background-color: rgb(218,217,212); 
10		margin-top: 35px; 
11
12	 
13	.noticias .noticiasContainer{ 
14		position: relative; 
15		width: 100%; 
16	}	 
17	 
18--------------------------------ESTILO "rightArea"------------------------------------ 
19	 
20	.noticias .noticiasContainer .grupoNoticias{ 
21		position: relative; 
22		overflow: hidden; 
23
24	 
25	.noticias .noticiasContainer .noticia{ 
26		position: relative; 
27		padding-bottom: 15%; 
28		width: 48.5%;  
29		margin-top: 2%;  
30		float: left; 
31		overflow: hidden; 
32
33	 
34	.noticias .noticiasContainer .leftNoti{ 
35		margin-right: 3%; 
36
37	 
38	.noticias .imagenNoticia{ 
39		position: absolute; 
40		top: 0; left: 0;  
41		float: left; 
42		width: 39%; height: 100%; 
43
44	 
45	.noticias .imagenNoti{ 
46		width: 100%; height: 100%; 
47
48	 
49	.noticias .textoNoticia{ 
50		position: absolute; 
51		top: 0; right: 0; 
52		width: 59%; height: 100%; 
53		margin-left: 42%; 
54		padding: 1% 1% 9.5% 1%; 
55		color: black; 
56		background-color: white; 
57
58 
59	.noticias .textoNoticia .fechaNoticia, .noticias .textoNoticia .titularNoticia, .noticias .textoNoticia .descripcionNoticia, .noticias .textoNoticia .tagNoticia{ 
60		font-size: 0.7vw !important; 
61
62	 
63	.noticias .textoNoticia .titularNoticia{ 
64		font-weight: bold; 
65
66	 
67	-- Editamos el parrafo directamente porque no escribe el texto dentro de la clase correspondiente -- 
68	.noticias .textoNoticia p{ 
69		font-size: 0.8vw !important; 
70
71	 
72	.noticias .textoNoticia .tagNoticia{ 
73		position: absolute; 
74		bottom: 0; 
75		margin: 0 0 10px; 
76		font-size: 1vw !important;		 
77		color: rgb(120, 218, 255); 
78
79	.noticias .textoNoticia .tagNoticia span{ 
80		font-size: 1vw !important;		 
81
82	 
83	.noticias .textoNoticia .simboloMas{ 
84		position: absolute; 
85		bottom: 0; 
86		right: 0; 
87		height: 2.2vw; 
88		width: 2.2vw; 
89		border-bottom: 2.2vw solid black; 
90		border-left: 2.2vw solid transparent; 
91		z-index: 1; 
92
93	 
94	.noticias .textoNoticia span[class*="icon-"]{ 
95		position: absolute; 
96		right: 0px;	bottom: 0px; 
97		padding-right: 2px; 
98		padding-bottom: 0px; 
99		color: white; 
100		font-size: 1.2vw !important; 
101		z-index: 2; 
102
103 
104	.noticiasContainer .verMas{ 
105		position: relative; 
106		clear: left; 
107		margin-top: 5%; 
108		margin-bottom: 3%; 
109		text-align: center; 
110		cursor: pointer; 
111
112	 
113	.noticiasContainer .verMas span{	 
114		margin-top: 3%; 
115		padding: 8px; 
116		border: black 2px solid; 
117		color: black; 
118		background-color: transparent; 
119		text-align: center; 
120		font-weight: 700; 
121		font-size: 1.5vw; 
122		text-transform: lowercase; 
123
124	 
125-------------------------------- Comportamientos hover------------------------------------ 
126 
127	.noticias .noticia:hover .textoNoticia .border{ 
128		width:100%; 
129		height:100%; 
130		position: absolute; 
131		top: 0;	bottom: 0; left: 0;	right: 0; 
132		border: 3px solid black; 
133
134	.noticias .noticia:hover .imagenNoticia .border { 
135		border: 3px solid black; 
136		width:100%; 
137		height:100%; 
138		position:absolute; 
139		top: 0;	bottom: 0; left: 0;	right: 0; 
140
141	 
142	.noticias .textoNoticia:hover .simboloMas{ 
143		height: 2.8vw; 
144		width: 2.8vw; 
145		border-bottom: 2.8vw solid black; 
146		border-left: 2.8vw solid transparent; 
147	}	 
148	 
149	.noticias .textoNoticia:hover span[class*="icon-"]{ 
150		font-size: 1.8vw !important; 
151
152		 
153	.noticiasContainer .verMas span:hover{ 
154		color: white; 
155		background-color: black; 
156
157	 
158-------------------------------- Responsivo ------------------------------------ 
159	@media only screen and (max-width: 1200px){ 
160		.noticias .textoNoticia .simboloMas{ 
161			height: 25px; 
162			width: 25px; 
163			border-bottom: 25px solid black; 
164			border-left: 25px solid transparent; 
165
166		.noticias .textoNoticia span[class*="icon-"]{ 
167			font-size: 11pt !important; 
168
169		 
170		.noticias .textoNoticia:hover .simboloMas{ 
171			height: 35px; 
172			width: 35px; 
173			border-bottom: 35px solid black; 
174			border-left: 35px solid transparent; 
175
176		.noticias .textoNoticia:hover span[class*="icon-"]{ 
177			font-size: 15pt !important; 
178
179		 
180		.noticias .noticiasContainer .noticia { 
181			width: 428px; 
182			padding-bottom: 140px; 
183			float: none; 
184			margin-left: auto; 
185			margin-right: auto; 
186
187		 
188		.noticias .textoNoticia .fechaNoticia, .noticias .textoNoticia .titularNoticia, .noticias .textoNoticia .descripcionNoticia, .noticias .textoNoticia .tagNoticia { 
189			font-size: 11pt !important; 
190
191		.noticias .textoNoticia p { 
192			font-size: 9pt !important; 
193
194		 
195
196	 
197	@media only screen and (max-width: 767px){	 
198		.noticias{ 
199			padding-left: 2%; padding-right: 2%; 
200			width: 100%; 
201			margin-top: 0; 
202
203		 
204		.noticias .noticiasContainer .noticia { 
205			width: 100%; 
206			padding-bottom: 30%; 
207			float: none; 
208
209	 
210		.noticia .textoNoticia .fechaNoticia, .noticia .textoNoticia .titularNoticia, .noticia .textoNoticia .descripcionNoticia, .noticia .textoNoticia .tagNoticia{ 
211			font-size: 2.2vw !important; 
212
213		 
214		.noticia .textoNoticia p { 
215			font-size: 1.8vw !important; 
216
217		 
218		.noticia .textoNoticia .tagNoticia span { 
219			font-size: 2.2vw !important; 
220
221		 
222		.noticias .textoNoticia .simboloMas{ 
223			height: 5.4vw; 
224			width: 5.4vw; 
225			border-bottom: 5.4vw solid black; 
226			border-left: 5.4vw solid transparent; 
227
228		 
229		.noticias .textoNoticia span[class*="icon-"]{ 
230			font-size: 3vw !important; 
231
232		 
233		-------------- hover -------------- 
234		.noticias .textoNoticia:hover .simboloMas{ 
235			height: 7vw; 
236			width: 7vw; 
237			border-bottom: 7vw solid black; 
238			border-left: 7vw solid transparent; 
239		}	 
240		 
241		.noticias .textoNoticia:hover span[class*="icon-"]{ 
242			font-size: 4vw !important; 
243
244
245 
246	 
247-------------------------------- Ocultar paginación noticias ------------------------------------ 
248	.noticias .noticiasContainer .noticiasOcultas{ 
249		display: none; 
250
251	 
252</style> 
253 
254--> 
255 
256 
257 
258<script language="JavaScript" type="text/javascript"> 
259	function mostrarMasNoticias(idAgrupacion){ 
260		var str1="notisOcultas"; 
261		var idMostrar=str1.concat(idAgrupacion);  
262		 
263		var str2="verMas"; 
264		var idBoton=str2.concat(idAgrupacion);  
265		 
266		document.getElementById(idBoton).style.display = "none";	 
267		document.getElementById(idMostrar).style.display = "block";		 
268
269</script> 
270 
271<#if entries?has_content> 
272 
273	<#assign journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")> 
274		 
275	<#assign verMasTitle = journalArticleLocalService.getLatestArticle(90055).getDescription(locale)/> 
276	 
277	<#assign nPaginacion = 6> 
278	<#assign idVerMas = 0> 
279	 
280	<div class="noticias"> 
281			 
282		<div class="noticiasContainer"> 
283		<#list entries as curEntry>	 
284	 
285			<#assign viewURL = assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse, curEntry, true) />	 
286			<#assign journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")> 
287			<#assign article = journalArticleLocalService.getLatestArticle(curEntry.getClassPK())>  
288			<#assign document = saxReaderUtil.read(article.getContentByLocale('${themeDisplay.getLocale()}'))> 
289			<#assign rootElement = document.getRootElement()> 
290			 
291			<#assign xPathSelector = saxReaderUtil.createXPath("dynamic-element[@name='ImagenMiniatura']")> 
292			<#assign image = xPathSelector.selectSingleNode(rootElement).getStringValue()?trim> 
293			<#if !image?has_content> 
294				<#assign xPathSelector = saxReaderUtil.createXPath("dynamic-element[@name='Imagen']")> 
295				<#assign image = xPathSelector.selectSingleNode(rootElement).getStringValue()?trim> 
296			</#if> 
297			 
298			<#assign xPathSelector = saxReaderUtil.createXPath("dynamic-element[@name='Fecha']")> 
299			<#assign fecha = xPathSelector.selectSingleNode(rootElement).getStringValue()?trim> 
300			<#assign fechaFormat = fecha?date.xs> 
301			 
302			<#assign xPathSelector = saxReaderUtil.createXPath("dynamic-element[@name='Titulo']")> 
303			<#assign titular = xPathSelector.selectSingleNode(rootElement).getStringValue()?trim> 
304			<#if titular?length gt 115> 
305					<#assign indiceCorte = titular[0..115]?last_index_of(" ")> 
306					<#assign titularRecort = titular[0..indiceCorte]?ensure_ends_with(" (...)")> 
307				<#else> 
308					<#assign titularRecort = titular> 
309				</#if> 
310 
311			<#assign xPathSelector = saxReaderUtil.createXPath("dynamic-element[@name='Descripcion']")> 
312			<#assign descripCorta = xPathSelector.selectSingleNode(rootElement).getStringValue()?trim> 
313			<#if descripCorta?length gt 70> 
314				<#assign indiceCorte = descripCorta[0..70]?last_index_of(" ")> 
315				<#assign descrip = descripCorta[0..indiceCorte]?ensure_ends_with(" (...)")> 
316			<#else> 
317				<#assign descrip = descripCorta> 
318			</#if> 
319			 
320			<#if curEntry?is_first>							<#-- Si estamos mostrando las noticias de inicio tenemos que abrir estos dos divs -->   
321				<div class="noticiasInicio">				<#-- Contiene las noticias más el botón --> 
322				<div class="grupoNoticias">					<#-- Contiene las noticias --> 
323			<#elseif curEntry?index % nPaginacion == 0> 
324				<div class="grupoNoticias">					<#-- Si no es el primer grupo de noticias solo abrimos un div porque el otro ya lo hacemos cuando mostramos el boton de ver mas -->   
325			</#if> 
326			 
327			<a href="${viewURL}"> 
328			<div class="noticia <#if curEntry?index % 2 == 0> leftNoti </#if>"> 
329				<div class="textoNoticia"> 
330					<div class="border"></div> 
331					<p class="fechaNoticia">${fechaFormat?string["dd/MM/yyyy"]}</p> 
332					<p class="titularNoticia">${titularRecort}</p> 
333					<#-- <p class="descripcionNoticia"></p> --> 
334					${descrip} 
335					 
336					<div class="tagNoticia"> 
337					<#list curEntry.getTagNames() as tagNoti> 
338						<span>${tagNoti}</span> 
339					</#list> 
340					</div> 
341					 
342					<div class="simboloMas"> 
343					</div> 
344					<span class="icon-plus"></span> 
345				</div> 
346				 
347				<#-- lo colocamos después del anterior div para que hover tenga efecto --> 
348				<div class="imagenNoticia"> 
349					<div class="border"></div> 
350					<img class="imagenNoti" alt="No hay imagen disponible de ¡¡NOTICIA!!" src="${image}"/> 
351				</div> 
352			</div> 
353			</a> 
354			 
355			<#if (curEntry?index +1) % nPaginacion == 0 && curEntry?has_next> 		 
356				</div>																							<#-- Cerramos el div del grupo de noticias --> 
357				<div id="verMas${idVerMas}" class="verMas" onclick="mostrarMasNoticias(${idVerMas})"> 
358					<span>${verMasTitle}</span> 
359				</div> 
360				 
361				</div>																							<#-- Cerramos el div del grupo de noticias mas el boton --> 
362				<div id="notisOcultas${idVerMas}" class="noticiasOcultas">										<#-- Abrimos el siguiente div de noticias mas boton --> 
363				<#assign idVerMas++> 
364			</#if> 
365			 
366		</#list> 
367		</div> 
368	 
369	</div>	 
370	 
371</#if>