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.
- Andrés Chicaiza disputa el balón con José Marrufo por la LigaPro Ecuabet( )
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.
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("<","<")) #set($text=$text.replace(">",">"))
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>
Recomendadas