30 mar 2025 , 11:24

Técnico Universitario, con gol de Andrés Chicaiza, venció y le quitó el invicto a Macará en la LigaPro Ecuabet

Técnico Universitario derrotó 1-0 a Macará por la sexta fecha de la LigaPro Ecuabet conectada por Xtrim.

Ambato se tiñó de blanco y rojo. El Técnico Universitario, con un golazo de Andrés Chicaiza, venció y le quitó el invictor a Macará por la sexta fecha de la LigaPro Ecuabet conectada por Xtrim.

Ambas escuadras dejaron la vida en el césped del estadio Bellavista de Ambato. El clásico se transformó en un ida y vuelta. Atacaba Macará y enseguida respondía Técnico Universitario.

Lea también: Esto opina Esteban Paz de la ausencia de Alexander Domínguez en la selección de Ecuador

Sin embargo, los dos equipos carecían de efectividad, puesto que sus ofensivos no estaban finos de cara al gol. No obstante, un tiro libre sobre el final de la primera parte le dio el triunfo al rodillo rojo.

Andrés Chicaiza, el 10 que luce el número 50 en el Técnico Universitario, fue el encargado de transformar esta falta en gol. De esta manera, la visita consiguió su primera victoria de este 2025.

El rodillo rojo se ubica en el puesto 12 de la tabla de posiciones con cinco unidades, mientras Macará se queda en el séptimo lugar con nueve puntos.

Ambato se tiñó de blanco y rojo. El Técnico Universitario, con un golazo de Andrés Chicaiza, venció y le quitó el invictor a Macará por la sexta fecha de la LigaPro Ecuabet conectada por Xtrim.

Ambas escuadras dejaron la vida en el césped del estadio Bellavista de Ambato. El clásico se transformó en un ida y vuelta. Atacaba Macará y enseguida respondía Técnico Universitario.

Lea también: Esto opina Esteban Paz de la ausencia de Alexander Domínguez en la selección de Ecuador

Sin embargo, los dos equipos carecían de efectividad, puesto que sus ofensivos no estaban finos de cara al gol. No obstante, un tiro libre sobre el final de la primera parte le dio el triunfo al rodillo rojo.

Andrés Chicaiza, el 10 que luce el número 50 en el Técnico Universitario, fue el encargado de transformar esta falta en gol. De esta manera, la visita consiguió su primera victoria de este 2025.

El rodillo rojo se ubica en el puesto 12 de la tabla de posiciones con cinco unidades, mientras Macará se queda en el séptimo lugar con nueve puntos.

Se ha producido un error al procesar la plantilla.
Invocation of method 'parse' in  class java.text.SimpleDateFormat threw exception java.text.ParseException: Unparseable date: "$itm.LBP_Date.data" at 21837/F/LIVE_BLOG_POST[line 16, column 50]
1##----LIVE BLOG POST ----
 
2<div class="LIVE_BLOG_POST v2">
 
3
 
4      <script>
 
5        const getMultimedia = `#getMultimediaIcon_v1_ecuavisa("crop_37_100_H","","","","","", "", "100%", true)`;
 
6      </script>
 
7
 
8	#set ($LivePost= $!articleToolbox.getTag(null, 'LBP_Headline'))
 
9	#set( $reversedList = [] )
 
10
 
11
 
12	#foreach( $itm in $LivePost.getSiblings() )
 
13		#set ($portalBeanLocator = $portal.getClass().forName('com.liferay.portal.kernel.bean.PortalBeanLocatorUtil'))
 
14		#set ($dateFormatFactory = $portalBeanLocator.locate('com.liferay.portal.kernel.util.DateFormatFactoryUtil'))
 
15		#set ($indexFormat = $dateFormatFactory.getSimpleDateFormat('dd/MM/yyyy HH:mm'))
 
16		#set ($dResultado = $indexFormat.parse("$itm.LBP_Date.data"))
 
17		#set($temp = $itm.put("DATE_POST",$dResultado) )
 
18		#set( $temp = $reversedList.add( 0, $itm ) )
 
19	#end
 
20
 
21	#foreach($post in $sortTool.sort($reversedList, 'DATE_POST:desc'))
 
22
 
23		#set ($PostDate= $post.LBP_Date)
 
24		#set ($PostText= $post.LBP_Text)
 
25		#set ($PostchildrenTags = $articleToolbox.getChildrenTags($post))
 
26
 
27		<div class="item_post">
 
28			<div class="item_line"><div class="point_post"></div></div>
 
29			<div class="item_content">
 
30				<div class="date_post" data-date="$!PostDate.data">$!PostDate.data</div>
 
31				<div class="content_post">
 
32					<div class="headline_post">$!post.data</div>
 
33					<div class="text_post">$!PostText.data</div>
 
34				#foreach ($el in $PostchildrenTags)
 
35					#if($el.name == "LBP_HTML")
 
36						<div class="html_post">$el.data</div>
 
37					#end
 
38
 
39					#if($el.name == "LBP_Image")
 
40						<div class="image_post">
 
41						$!articleToolbox.getImageTag("$el.name","$el.Milenium.data","crop_650_350_PodHea","","","","false","$!post.data","$!post.data","100%")
 
42						</div>
 
43					#end
 
44					#if($el.name == "LBP_Multimedia")
 
45						<div class="multimedia_post">
 
46						#if($el.Extension.data && $el.Extension.data == "mp3")
 
47							<audio controls width="$widthMultimedia" height="$heightMultimedia">
 
48								<source src="$el.Document.data" type="audio/mpeg">
 
49							</audio>
 
50						#elseif ($el.Extension.data && $el.Extension.data == "mp4")
 
51							<video id="multimediaPlayer$!{reserved-article-id.data}${velocityCount}" poster="$!el.Preview.data" controls width="640" height="360">
 
52								<source src="$!el.Document.data" type="video/mp4">
 
53								Tu navegador no soporta el vídeo de HTML5
 
54							</video>
 
55						#end
 
56						</div>
 
57					#end
 
58					#if($el.name == "LBP_Youtube")
 
59						<div class="youtube_post">
 
60								$el.data
 
61							##<iframe allowfullscreen="" frameborder="0" height="360"  width="640" src="//www.youtube.com/embed/?wmode=transparent&controls=2&showinfo=0&theme=light"></iframe>
 
62						</div>
 
63					#end
 
64				#end
 
65				</div>
 
66			</div>
 
67		</div>
 
68
 
69	#end
 
70</div>
 
71
 
72
 
73## JSON +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 
74#set($TituloEsc = $htmlUtil.escape($!Headline.data))
 
75#set($TituloEsc = $TituloEsc.replaceAll("\n", ""))
 
76#set($DescEsc = $htmlUtil.escape($!subHeadline.data))
 
77#set($DescEsc = $TituloEsc.replaceAll("\n", ""))
 
78#set ($tempSubheadline = "#getTeaserSubheadline_v1(false)")
 
79#if($tempSubheadline && $tempSubheadline != "")
 
80	#set($Texto = $tempSubheadline )
 
81#else
 
82	#set($Texto = "#getTeaserText_v1(200)" )
 
83#end
 
84#set($Texto = $Texto.replaceAll("<.*?>","") )
 
85#set($Texto = $Texto.trim() )
 
86#set($TextoEsc = $htmlUtil.escape($Texto))
 
87#set($shareUrl = "#siteUrl()#printAcCanonicalUrl_v1()")
 
88#set($shareUrl = $shareUrl.replaceAll("http:","https:"))
 
89#set($hmAutores = {})
 
90#getAcAssignedExtendedAllCat_v1($hmAutores "Ecv_Author")
 
91#if($hmAutores.size() > 0)
 
92	#set($hmAutor = $hmAutores.get(0))
 
93	#set($autor = $hmAutores.get(0).name)
 
94#end
 
95##set($formtLocal = "#printDate_v1('yyyy-MM-dd HH:mm:ssXXX')" )
 
96
 
97#set($dateDi = "#printDate_v1('yyyy-MM-dd')")
 
98#set($dateHor = "#printDate_v1('HH:mm:ssXXX')")
 
99
 
100#set($dateDi = $dateDi.trim())
 
101#set($dateHor = $dateHor.trim())
 
102
 
103#set($formtLocal = "$dateDi T $dateHor" )
 
104#set($formtLocal = $formtLocal.replaceAll(" ", ""))
 
105
 
106##separador
 
107##set($toLocal = "#printDateTo_v1('yyyy-MM-dd HH:mm:ssXXX')" )
 
108
 
109#set($dateDiTo = "#printDateTo_v1('yyyy-MM-dd')")
 
110#set($dateHorTo = "#printDateTo_v1('HH:mm:ssXXX')")
 
111
 
112#set($dateDiTo = $dateDiTo.trim())
 
113#set($dateHorTo = $dateHorTo.trim())
 
114
 
115#set($toLocal = "$dateDiTo T $dateHorTo" )
 
116#set($toLocal = $toLocal.replaceAll(" ", ""))
 
117
 
118<script type="application/ld+json">
 
119{
 
120	"@context": "https://schema.org/",
 
121	"@type": "LiveBlogPosting",
 
122	"publisher": {
 
123		"@type": "Organization",
 
124		"name": "Ecuavisa",
 
125		"url": "https://www.ecuavisa.com/",
 
126		"sameAs": [
 
127			"https://www.facebook.com/ecuavisa",
 
128			"https://www.instagram.com/ecuavisatv/",
 
129			"https://x.com/ecuavisa",
 
130			"https://www.youtube.com/user/ecuavisatube"
 
131		],
 
132		"@id": "#PublisherOrg",
 
133		"logo": {
 
134			"@type": "ImageObject",
 
135			"url": "$ogimage"
 
136			}
 
137	},
 
138	"url": "$shareUrl",
 
139	"description": "$TextoEsc",
 
140	"headline" : "$TituloEsc",#*
 
141*##if($hmAutores.size() > 0)#*
 
142	*#"author": {
 
143		"@type": "PERSON",
 
144		"name": "$!autor",
 
145		"url":"#metadataUrl_v1('metadatos')$hmAutor.friendlyname"
 
146	},#*
 
147*##end#*	
 
148	*#"about": {
 
149		"@type": "Event",
 
150		"name": "$DescEsc",
 
151		"description": "$TextoEsc",
 
152		"startDate": "$!formtLocal.trim()",
 
153		"endDate": "$!toLocal.trim()",
 
154		"location": {
 
155			"@type": "Place",
 
156			"name": "Ecuador",
 
157			"address": {
 
158				"@type": "PostalAddress",
 
159				"addressCountry": "Ecuador"
 
160			}
 
161		},
 
162		"eventAttendanceMode": "OnlineEventAttendanceMode",
 
163    "eventStatus": "https://schema.org/EventScheduled",
 
164		"offers": {
 
165      "@type": "Offer",
 
166      "availability": "https://schema.org/OnlineOnly",
 
167      "price": "0.00",
 
168      "priceCurrency": "USD",
 
169      "validFrom": "$!formtLocal.trim()",
 
170      "url": "$shareUrl"
 
171    },
 
172		"image": {
 
173      "@type": "ImageObject",
 
174      "url": "https://www.ecuavisa.com/base-portlet/webrsrc/ctxvar/c2c3b2f6-1d72-4d98-b109-9d6cbecf69ec.png",
 
175      "width": "32",
 
176      "height": "32"
 
177    },
 
178		"organizer": {
 
179      "@type": "Organization",
 
180      "name": "Ecuavisa",
 
181      "url": "https://ecuavisa.com/"
 
182    },
 
183    "performer": {
 
184      "@type": "Organization",
 
185      "name": "Ecuavisa",
 
186      "url": "https://ecuavisa.com/"
 
187    }
 
188	},
 
189	"dateModified" : "$!formtLocal.trim()",
 
190	"coverageStartTime": "$!formtLocal.trim()",
 
191	"coverageEndTime": "$!toLocal.trim()",
 
192	"name": "Ecuavisa",
 
193	"liveBlogUpdate": [#*
 
194*##foreach($post in $sortTool.sort($reversedList, 'DATE_POST:desc'))#*
 
195	*##set ($PostDate = $post.LBP_Date.data)#*
 
196	*##set ($PostText = $!post.LBP_Text.data.replaceAll('"', "'"))#*
 
197	*##set ($PostText = $PostText.replaceAll("<.*?>","") )#*
 
198	*##set ($PostText = $PostText.trim() )#*
 
199	*##set ($PostText = $htmlUtil.escape($PostText))#*
 
200	*##set ($PostTitulo = $post.data.replaceAll('"', "'"))#*
 
201	*##set ($indexFormat = $dateFormatFactory.getSimpleDateFormat('dd/MM/yyyy HH:mm'))#*
 
202	*##set ($datePostFormat = $indexFormat.parse($PostDate))#*
 
203	*##set ($date_F = $dateTool.format("yyyy-MM-dd'T'HH:mm:ssZ",$datePostFormat))#* 
 
204
 
205	*##set ($PostchildrenTags = $articleToolbox.getChildrenTags($post))#*
 
206	*##if($velocityCount != "1")#*
 
207	*#,#*
 
208	*##end#*
 
209		*#{
 
210			"@type": "BlogPosting",
 
211			"headline": "$PostTitulo",
 
212			"url": "$shareUrl#$velocityCount",
 
213			"@id": "#$velocityCount",
 
214			"mainEntityOfPage": {
 
215				"@type": "WebPage"
 
216			},
 
217			"datePublished": "$date_F",
 
218			"dateModified": "$date_F",
 
219			"articleBody": "$PostText",#*
 
220		*##foreach ($el in $PostchildrenTags)#*
 
221			*##if($el.name == "LBP_Image")#*
 
222			*#"image": {
 
223				"@type": "ImageObject",
 
224				"url": "$!articleToolbox.getImageURL("$el.name","$el.Milenium.data","crop_650_350_PodHea")"
 
225			},#*
 
226			*##end#*
 
227		*##end#*
 
228	*##if($hmAutores.size() > 0)#*			
 
229			*#"author": {
 
230				"@type": "PERSON",
 
231				"name": "$autor"
 
232			},#*
 
233	*##end#*
 
234			*#"publisher": {
 
235				"name": "ECUAVISA",
 
236				"@type": "Organization",
 
237				"@id": "#PublisherOrg"
 
238			}
 
239		}#*
 
240*##end
 
241	]
 
242}
 
243</script>
 
244
 
245
 
246#set($Texto = $Texto.replaceAll("<.*?>","") )
 
247#set($Texto = $Texto.trim() )
 
248#set($TextoEsc = $htmlUtil.escape($Texto))
 
249
 
250
 
251#set($TituloEsc = $htmlUtil.escape($!Headline.data))
 
252#set($TituloEsc = $TituloEsc.replaceAll("\n", ""))
 
253
 
254#set($text = "")
 
255#set($Texto = $articleToolbox.getTag2(null, 'Text', 200, '', ''))
 
256#set($text = $!Texto.data)
 
257#set($text = $text.replace("<p>"," "))
 
258#set($text = $text.replace("</p>"," "))
 
259
 
260#set($text = $text.replace('"',''))
 
261#set($text = $text.replace("<br />",""))
 
262
 
263#set($text = $text.replace("&lt;","<")) #set($text=$text.replace("&gt;",">"))
 
264
 
265#set($text = $text.replace("<br />",""))
 
266#set($text = $text.replace("<strong>",""))
 
267#set($text = $text.replace("</strong>",""))
 
268#set($text = $text.trim())
 
269#set($text = $text.replaceAll("<.*?>","") )
 
270#set($textfor = $htmlUtil.escape($text))
 
271
 
272
 
273<script type="application/ld+json">
 
274{
 
275  "@context": "https://schema.org/",
 
276  "@type": "NewsArticle",
 
277    "mainEntityOfPage": {
 
278      "@type": "WebPage",
 
279      "@id": "$!articleToolbox.getArticleViewer("canonical")"
 
280    },
 
281  "headline": "$TituloEsc",
 
282  "description": "$TextoEsc",
 
283  "articleSection": "#printAssignedSection_v1",
 
284  "articleBody": "$textfor",
 
285  "datePublished": "$formtLocal",
 
286  "dateModified": "$formtLocal",
 
287  "author": {
 
288    "@type": "Person",
 
289    "name": "$autor",
 
290    "url": "#metadataUrl_v1("metadatos")$hmAutor.friendlyname"
 
291  },
 
292  "publisher": {
 
293    "@type": "Organization",
 
294    "name": "Ecuavisa",
 
295    "logo": {
 
296      "@type": "ImageObject",
 
297      "url": "$!iterVelocityTools.getVariable("0","favicon")",
 
298      "width": 32,
 
299      "height": 32
 
300    }
 
301  },
 
302  "image": {
 
303    "@type": "ImageObject",
 
304    "url": "$ogimage",
 
305    "width": 1200,
 
306    "height": 600
 
307  }
 
308}
 
309</script>
 
310
 
311
 
312<script>
 
313
 
314	var version = "4";
 
315	var dateServer = "<?php echo date("d/m/Y H:i:s");?>";
 
316	function timeAgo(date_str) {
 
317		var date = getDate(date_str);
 
318		var now  = getDate(dateServer);
 
319		var ms = now.getTime() - date.getTime();
 
320		var seconds = Math.floor(ms / 1000);
 
321		var minutes = Math.floor(seconds / 60);
 
322		var hours = Math.floor(minutes / 60);
 
323		var days = Math.floor(hours / 24);
 
324		var months = Math.floor(days / 30);
 
325		var years = Math.floor(months / 12);
 
326		if(ms < 0){
 
327			return date_str;
 
328		}
 
329		if (ms === 0) {
 
330			return "Hace un momento";
 
331		}
 
332		if (seconds < 60) {
 
333			return "Hace " + seconds + " segundos";
 
334		}
 
335		if (minutes < 60) {
 
336			return "Hace " + minutes + " minutos";
 
337		}
 
338		if (hours < 6) {
 
339			return "Hace " + hours + " horas";
 
340		}
 
341		if (hours => 24) {
 
342			return date_str;
 
343		}
 
344	}
 
345
 
346	function getDate (date_str){
 
347		let dateTimeString = date_str;
 
348		const [dateString, timeString] = dateTimeString.split(' ');
 
349		const [day, month, year] = dateString.split('/');
 
350		const [hour, minute] = timeString.split(':');
 
351		var d = new Date(+year, +month - 1, +day, +hour, +minute);
 
352		return d;
 
353	}
 
354
 
355	//jQuery(document).ready(function() {
 
356		//$('.date_post').each(function(){
 
357		//	var fecha_fin = timeAgo(this.innerText);
 
358		//	this.innerText = fecha_fin;
 
359		
 
360		
 
361		//});
 
362});
 
363
 
364</script>       
Noticias
lo más visto
Noticias
más recientes
Noticias
Recomendadas