TELSTAR EN HELMOND SPORT IN EVENWICHT

Het 1-1 gelijkspel geeft een juiste afspiegeling van het duel in Helmond. Telstar heeft de tweede helft het beste van het spel, Helmond Sport de eerste helft. De thuisclub komt in de eerste helft op voorsprong. In de tweede helft kopt Shayne Pattynama de gelijkmaker achter keeper Van Gassel.

 

De eerste vijf minuten komt Telstar over de rechterflank twee keer door. De bal uit deze twee voorzetten komen niet aan bij de spitsen Glynor Plet en Gyliano van Velzen. In de 11e minuut is daar de eerste dreiging van de Helmonders. De Telstardefensie voorkomt een vroege achterstand door de bal over de achterlijn te schieten. Twee minuten later schiet Anthony Berenstein de bal uit een vrije trap in de voeten van een Helmonder. Uiteindelijk komt Karim Loukili aan de bal. De aanvaller schiet de bal recht in de handschoenen van Jasper Schendelaar. In de 15e minuut maakt Lance Duijvestijn een overtreding op Ilias Bronkhorst. De bal uit de vrije trap van Welat Cagro verdwijnt in de handen van Stijn van Gassel. Zes minuten verder probeert Lance Duijvestijn het van afstand. De bal wordt een prooi voor Jasper Schendelaar. Zestig tellen later gaat keeper Van Gassel in de fout. Hij twijfelt met het uittrappen van de bal. Glynor Plet zit er tussen. Via zijn lichaam verdwijnt de bal naast het doel. Even later lijkt Jelle Goselink de openingstreffer te scoren. Het doelpunt vindt geen doorgang want de spits staat buitenspel. In de 31eminuut speelt Ilias Bronkhorst de bal naar Daniel Adshead. De huurling van Norwich City FC schiet op doel. Stijn van Gassel pak de bal in twee keer vast. Twee minuten later is het aan de andere kant van het speelveld raak. Boyd Reith kan de bal ongehinderd voorzetten. Lance Duijvestijn schiet raak: 1-0. Deze treffer zat er aan te komen. Telstar is Telstar niet. Vlak voor rust speelt Gyliano van Velzen de bal naar Tom Overtoom. Buiten de zestien schiet hij de bal op het Helmonder doel. Keeper Van Gassel is attent en vangt de bal. Dit is het laatste wapenfeit van de eerste helft.

In de tweede helft tapt Telstar uit een ander vaatje. De betere kansen zijn voor de Velsenaren. Al is de eerste kans voor de thuisclub. Lance Duijvestijn lijkt op weg naar de 2-0. Redouan El Yaakoubi staat in de baan van zijn schot en voorkomt de tweede treffer van Lance Duijvestijn. In de 55eminuut mag Redouan El Yaakoubi het middenveld oversteken. Zijn schot wordt van richting veranderd en verdwijnt net naast de paal. Vijf minuten later vinden er drie wisselingen bij Telstar tegelijkertijd plaats. Daniel Adshead, Anthony Berenstein en Tom Overtoom worden naar de kant gehaald. Dit trio wordt door Rashaan Fernandes, Ozan Kökcü en Anass Najah vervangen. In de 62eminuut speelt Redouan El Yaakoubi de bal diep op Ozan Kökcü. Stijn van Gassel is op tijd zijn doel uit en pakt de bal op. Eén minuut later trekt Boyd Reith maar weer eens mee ten aanval. Uit zijn voorzet kopt Karim Loukili de bal ruim naast. Even later geeft Karim Loukili de bal mee aan Jelle Goselink. De redding van Jasper Schendelaar op zijn inzet mag er zijn. In de 69e minuut komt Telstar op gelijke hoogte. Uit een hoekschop van Welat Cagro kopt Shayne Pattynama de gelijkmaker in: 1-1. Zeven minuten voor het verstrijken van de officiële speeltijd is Frank Korpershoek dicht bij de 1-2. Uit een corner van Welat Cagro onderschept Stijn van Gassel de bal met één hand. De Velsense aanvoerder schiet over. Na deze kans staat de wedstrijd in het teken van een drietal wissels. Twee aan de kant van de thuisclub. Bij Telstar wordt Shayne Pattynama door Redouan Taha vervangen. Geel is er nog voor Welat Cagro. Er gebeurt niets meer voor beide doelen. Beide ploegen dienen zich tevreden te stellen met één punt na het laatste fluitsignaal van scheidsrechter Hensgens.

 

STATISTIEKEN

 

Opstellingen

Helmond Sport: 1. Stijn van Gassel, 2. Guus Joppen, 3. Maxim de Bie, 4. Alec van Hoorenbeeck, 5. Dean van der Sluijs, 10. Karim Loukili, 11. Lance Duijvestijn (84e min. 9. Jordy Thomassen), 12. Arno van Keilegom (87e min. 17. Juul Respen), 15. Sander Vereijken (77e min. Gaétan Bosiers), 19. Jelle Goselink en 44. Boyd Reith. Wel op de bank maar niet gespeeld: 6. Jeff Stans, 8. Orhan Džepar, 20. Joel Roeffen, 21. Robin Mantel en 22. Rowen Koot.

 

Telstar: 1. Jasper Schendelaar, 2. Ilias Bronkhorst, 5. Redouan El Yaakoubi, 6. Frank Korpershoek, 9. Glynor Plet, 10. Daniel Adshead (60e min. 7. Rashaan Fernandes), 11. Anthony Berenstein (60e min. 21. Anass Najah), 18. Gyliano van Velzen, 25. Shayne Pattynama (90e min. +2 15. Redouan Taha), 26. Tom Overtoom (60e min. 30 Ozan Kökcü) en 28. Welat Cagro. Wel op de bank maar niet gespeeld: 16. Niels van Wetten, 17. Trevor Doornbusch, 20. Abdel El Ouazzane, 27. Roscello Vlijter en 45. Lesley Bakker.

 

Scoreverloop

33e min. 1-0 Lance Duijvestijn

69e min. 1-2 Shayne Pattynama

 

Arbitrage

Scheidsrechter: de heer Hensgens

Assistent-scheidsrechters: de heren Osseweijer en Weever

Vierde official: de heer Hardeman

 

Toeschouwers

0

 

 

Error executing template "Designs/Telstar_generated/Paragraph/Carousel.cshtml"
System.NullReferenceException: Object reference not set to an instance of an object.
   at CompiledRazorTemplates.Dynamic.RazorEngine_01bf737948294393985d0cdccd77c9dc.Execute() in C:\home\site\wwwroot\files\Templates\Designs\Telstar_generated\Paragraph\Carousel.cshtml:line 17
   at RazorEngine.Templating.TemplateBase.RazorEngine.Templating.ITemplate.Run(ExecuteContext context, TextWriter reader)
   at RazorEngine.Templating.RazorEngineService.RunCompile(ITemplateKey key, TextWriter writer, Type modelType, Object model, DynamicViewBag viewBag)
   at RazorEngine.Templating.RazorEngineServiceExtensions.<>c__DisplayClass16_0.b__0(TextWriter writer)
   at RazorEngine.Templating.RazorEngineServiceExtensions.WithWriter(Action`1 withWriter)
   at Dynamicweb.Rendering.Template.RenderRazorTemplate() in E:\Agent\_work\169\s\06 - Dynamicweb Host\Dynamicweb\Dynamicweb-9.9\Dynamicweb\Rendering\Template.cs:line 902

1 @inherits Dynamicweb.Rendering.RazorTemplateBase<Dynamicweb.Rendering.RazorTemplateModel<Dynamicweb.Rendering.Template>> 2 @using Dynamicweb; 3 @using Dynamicweb.Content.Items; 4 @using Bluedesk.DynamicWeb.ItemTypes; 5 @using Bluedesk.DynamicWeb.ItemTypes.Pages; 6 @using Bluedesk.Tools.DynamicWeb.ExtensionMethods; 7 @using Bluedesk.Tools.Generic.ExtensionMethods 8 @using System.Linq; 9 @using Dynamicweb.Content; 10 11 <!-- FIX NEEDED: behaviour when all the items are full height images (for instance logo slider)?? --> 12 13 @{ 14 Carousel _data = ItemManager.Storage.GetById<Carousel>(Pageview.CurrentParagraph.ItemId ?? "0"); 15 16 var paragraphID = Pageview.CurrentParagraph.ID; 17 int amountColumns = _data.CarouselItems.Count; // Amount of the columns in backend, filled by user 18 var classFullWidth = !_data.Fullwidth ? "container" : "w-full"; // If slider or multicolumn has to be in container or full width of the page 19 } 20 21 @inherits Dynamicweb.Rendering.RazorTemplateBase<Dynamicweb.Rendering.RazorTemplateModel<Dynamicweb.Rendering.Template>> 22 @using Dynamicweb; 23 @using Dynamicweb.Content.Items; 24 @using Bluedesk.DynamicWeb.ItemTypes; 25 26 27 @{ 28 29 var colorService = new ColorSwatchService(); 30 31 string fullWidthContainerClass = _data.Fullwidth ? "" : "container"; 32 33 string backgroundClass = !string.IsNullOrWhiteSpace(_data.BackgroundConfiguration.BackgroundClass) ? string.Format("bg-{0}", _data.BackgroundConfiguration.BackgroundClass) : ""; 34 string backgroundStyle = !string.IsNullOrWhiteSpace(_data.BackgroundConfiguration.BackgroundColor) ? $"background-color: {_data.BackgroundConfiguration.BackgroundColor}; " : ""; 35 backgroundStyle += !string.IsNullOrWhiteSpace(_data.BackgroundConfiguration.BackgroundImage) ? $"background-image: url({_data.BackgroundConfiguration.BackgroundImage}); " : ""; 36 } 37 38 39 @functions { 40 string getbackgroundclass(string backgroundClass) 41 { 42 return !string.IsNullOrWhiteSpace(backgroundClass) ? string.Format("bg-{0}" ,backgroundClass) : ""; 43 } 44 } 45 46 @helper CTAParagraphImage(ParagraphImageResizable Image, bool ImageAsBackground, string ImagePosition, bool ParallaxImage, bool Fullwidth, string imagesHeight, double ColumnWidthSize) 47 { 48 if (!string.IsNullOrWhiteSpace(Image.Image)) 49 { 50 51 string image = !string.IsNullOrWhiteSpace(Image.Image) ? Image.Image : null; 52 imagesHeight = !string.IsNullOrWhiteSpace(imagesHeight) ? "height: " + imagesHeight + ";" : ""; 53 54 string imageParrallax = ParallaxImage ? "rellax" : ""; 55 string imageAsBackground = ImageAsBackground ? "cta-paragraph__image--is-background" : ""; 56 double imageWidth = 2000; 57 58 imageWidth = Fullwidth ? imageWidth : 1200; 59 imageWidth = imageWidth*ColumnWidthSize; 60 61 string strImageWidth = imageWidth + "px"; 62 string strImageWidthSize = imageWidth + "w"; 63 64 string ImageUrl = "/Admin/Public/GetImage.ashx?Image=" + image + "&Crop=0&Compression=80"; 65 66 if (!string.IsNullOrWhiteSpace(Image.Image)) 67 { 68 <figure class="cta-paragraph__image-container @imageAsBackground @Image.PositionY @Image.PositionX" style="@imagesHeight"> 69 70 <picture class="cta-paragraph__image @Image.BackgroundSize @imageParrallax"> 71 <source media="(max-width: 400px)" srcset="@ImageUrl&Width=400"> 72 <source media="(max-width: 994px)" srcset="@ImageUrl&Width=994"> 73 <img src="@ImageUrl&Width=@imageWidth" alt="@Image.ImageAlt" class="cta-paragraph__image @Image.BackgroundSize @imageParrallax"> 74 </picture> 75 76 </figure> 77 } 78 } 79 } 80 81 82 @helper CTAParagraphContent(int paragraphID, ParagraphHeader Header, ParagraphHeader SubHeader, ParagraphContent Content, CTAButton Button, ParagraphImage Image, bool strCenterVertical, string ctaSubheaderTextColor, string ctaHeaderTextColor, string ctaContentTextColor) 83 { 84 85 bool hasImage = !string.IsNullOrWhiteSpace(Image.Image) ? true : false; 86 string noImageClass = hasImage ? "" : "no-image"; 87 88 string centerTextClass = strCenterVertical ? "text-center" : ""; 89 string centerContent = !string.IsNullOrWhiteSpace(Image.Image) ? "" : "cta-paragraph__content--center"; 90 91 string buttonIconClass = Pageview.Area.Item["Global_button_icon"] != null ? Pageview.Area.Item["Global_button_icon"].ToString().Replace("+", " ") : "fal fa-arrow-right"; 92 93 string paragraphInstanceClass = "cta-paragraph__content--"+paragraphID; 94 95 if (!string.IsNullOrWhiteSpace(Button.ButtonText) || !string.IsNullOrWhiteSpace(Content.Text) || !string.IsNullOrWhiteSpace(Header.HeaderFormatted("cta-paragraph__header"))) 96 { 97 98 <style> 99 .multicolumn--@paragraphID .cta-paragraph .cta-paragraph__subheader, 100 .cta-paragraph--@paragraphID .cta-paragraph__subheader{ color: @ctaSubheaderTextColor !important; } 101 .@paragraphInstanceClass .cta-paragraph__header{ color: @ctaHeaderTextColor !important; } 102 .@paragraphInstanceClass .cta-paragraph__text{ color: @ctaContentTextColor !important; } 103 </style> 104 105 <section class="cta-paragraph__content @paragraphInstanceClass @centerContent @noImageClass"> 106 107 <article class="cta-paragraph__content-container @noImageClass"> 108 109 @if (!string.IsNullOrWhiteSpace(Header.HeaderFormatted("cta-paragraph__header"))) 110 { 111 <header class="cta-paragraph__header @centerTextClass"> 112 @if (SubHeader != null) 113 { 114 @SubHeader.HeaderFormatted("cta-paragraph__subheader") 115 } 116 @Header.HeaderFormatted("cta-paragraph__header") 117 </header> 118 } 119 120 @if (!string.IsNullOrWhiteSpace(Content.Text)) 121 { 122 <div class="cta-paragraph__text @centerTextClass">@Content.Text</div> 123 } 124 125 </article> 126 127 @if (!string.IsNullOrWhiteSpace(Button.ButtonLink) && !string.IsNullOrWhiteSpace(Button.ButtonText)) 128 { 129 <a href="@Button.ButtonLink" class="btn cta-paragraph__btn @Button.Configuration.ButtonClass"> 130 <span class="btn__text cta-paragraph__btn-label">@Button.ButtonText</span> 131 <i class="btn__icon cta-paragraph__btn-icon @buttonIconClass"></i> 132 </a> 133 } 134 135 </section> 136 137 } 138 139 } 140 141 142 @{ 143 144 string backgroundImageRepeatClass = _data.BackgroundConfiguration.BackgroundImageRepeat; 145 string backgroundImageSizeClass = ""; 146 147 string BackgroundImagePositionX = _data.BackgroundConfiguration.BackgroundImagePositionX; 148 string BackgroundImagePositionY = _data.BackgroundConfiguration.BackgroundImagePositionY; 149 150 string BackgroundImagePositionClass = ""; 151 152 if (backgroundImageRepeatClass == "no-repeat") 153 { 154 BackgroundImagePositionClass = BackgroundImagePositionY + "-" + BackgroundImagePositionX; 155 backgroundImageSizeClass = _data.BackgroundConfiguration.BackgroundImageSize; 156 } 157 158 string ctaBackgroundColor = _data.BackgroundConfiguration.BackgroundColor; 159 160 ctaBackgroundColor = colorService.GetHexColor(Pageview.AreaID, ctaBackgroundColor); 161 162 string contentBackgroundColor = _data.BackgroundConfiguration.contentBackgroundColor; 163 164 string contentGutterClass = _data.BackgroundConfiguration.contentGutter; 165 string BackgroundPadding = _data.BackgroundConfiguration.backgroundPadding; 166 167 contentBackgroundColor = colorService.GetHexColor(Pageview.AreaID, contentBackgroundColor); 168 169 } 170 171 <style> 172 173 @@media screen and (min-width: 991px) { 174 .multicolumn--@paragraphID { 175 background-color: @ctaBackgroundColor; 176 } 177 178 .multicolumn--@paragraphID .cta-paragraph { 179 background-color: @contentBackgroundColor; 180 } 181 } 182 183 .flickity-viewport{ 184 width: 100%; 185 } 186 187 .header__cta{ 188 display: flex; 189 align-items: center; 190 } 191 192 </style> 193 194 @if (amountColumns > 0) 195 { 196 <div class="multicolumn overflow-hidden multicolumn--@paragraphID @backgroundClass @_data.CssClass @backgroundImageRepeatClass @BackgroundImagePositionClass @backgroundImageSizeClass @contentGutterClass @BackgroundPadding" data-paragraphid="@paragraphID" id="@paragraphID" style="@backgroundStyle"> 197 <div class="@classFullWidth">@RenderContentArea(_data, paragraphID)</div> 198 </div> 199 } 200 201 @helper RenderContentArea(Carousel _data, int paragraphID) 202 { 203 204 var colorService = new ColorSwatchService(); 205 206 int amountColumns = _data.CarouselItems.Count; // Amount of the columns in backend, filled by user 207 var buttonIconClass = Pageview.Area.Item["Global_button_icon"] != null ? Pageview.Area.Item["Global_button_icon"].ToString().Replace("+", " ") : "fal fa-arrow-right"; 208 209 string centerTextClass = _data.CenterText ? "items-center text-center" : "items-start text-left"; 210 211 /* Specific for Carousel */ 212 213 int colDisplay = _data.ColumnsDisplay; // Amount of displayed column within one screen 214 215 bool fullWidth = _data.Fullwidth; // If slider or multicolumn has to be in container or full widthof the page 216 bool infiniteLoop = _data.Infinite; 217 bool autoPlay = _data.AutoPlay; 218 bool controls = _data.AddControls; 219 bool duration = _data.Duration; 220 bool showDots = _data.ShowDots; // If slider or multicolumn has to be in container or full widthof the page 221 int colAmount = 1; 222 223 bool imagesOnlyBool = checkOnlyImages(_data); // Check if this carousel contains only images (logo slider) 224 225 string ctaSubheaderTextColor = _data.BackgroundConfiguration.CTASubheaderTextColor; 226 string ctaHeaderTextColor = _data.BackgroundConfiguration.CTAHeaderTextColor; 227 string ctaContentTextColor = _data.BackgroundConfiguration.CTAContentTextColor; 228 229 ctaSubheaderTextColor = colorService.GetHexColor(Pageview.AreaID, ctaSubheaderTextColor); 230 ctaHeaderTextColor = colorService.GetHexColor(Pageview.AreaID, ctaHeaderTextColor); 231 ctaContentTextColor = colorService.GetHexColor(Pageview.AreaID, ctaContentTextColor); 232 233 bool Shadow = _data.BackgroundConfiguration.contentShadow; 234 string shadowClass = Shadow ? "contentShadow" : ""; 235 236 if (!string.IsNullOrWhiteSpace(@_data.Header.HeaderFormatted())) 237 { 238 <header class="multicolumn__header-wrapper"> 239 @_data.Header.HeaderFormatted("multicolumn__header") 240 </header> 241 } 242 243 string carouselHeight = "auto"; 244 245 if (imagesOnlyBool && _data.ImageHeight != 0) 246 { 247 carouselHeight = _data.ImageHeight.ToString() + "px"; 248 } 249 250 if ((colDisplay <= amountColumns) && (colDisplay != 0)) 251 { 252 string flexBasis = 100 / @colDisplay + "%"; 253 254 <section class="carousel multicolumn" 255 data-columns="@colAmount" 256 data-dots="@showDots" 257 data-loop="@infiniteLoop" 258 data-autoplay="@autoPlay" 259 data-controls="@controls" 260 data-duration="@duration" 261 style="height: @carouselHeight;"> 262 263 @foreach (var column in _data.CarouselItems) 264 { 265 266 bool hasContent = !string.IsNullOrWhiteSpace(column.Button.ButtonText) || !string.IsNullOrWhiteSpace(column.Content.Text) || !string.IsNullOrWhiteSpace(column.Header.HeaderFormatted()); 267 268 string image = column.Image.Image; 269 string imagesHeight = _data.ImageHeight == 0 ? "auto" : _data.ImageHeight.ToString() + "px"; 270 string ImageContainerFixed = hasContent ? "cta-paragraph__image-container--fixed" : ""; 271 string ImageAsBackground = (column.BackgroundConfiguration.ConfigurationName == "Image as Background") ? "cta-paragraph__image--is-background" : ""; 272 273 string coverImage = ""; 274 275 string figureHeight = !hasContent ? "flex-grow:1" : "height:" + imagesHeight; 276 string TempClass = imagesOnlyBool ? "imageOnly" : "hasContent"; 277 string ImageOnlyImageHeight = imagesOnlyBool ? "height:" + imagesHeight + ";" : "height:auto;"; 278 279 if (!imagesOnlyBool) 280 { 281 imagesHeight = hasContent ? imagesHeight : imagesHeight = "100%"; 282 } 283 284 /*This is work around created by Alla to enable cover mode for stand alone pictures*/ 285 if (!hasContent && column.Image.BackgroundSize == "bg-cover") 286 { 287 coverImage = "height:100%;"; 288 } 289 290 <div class="multicolumn__item carousel-cell-wrap" style="display: flex; min-height:100%; @ImageOnlyImageHeight width: @flexBasis; @coverImage"> 291 292 <section class="cta-paragraph carousel-cell" style="min-height: @imagesHeight; @ImageOnlyImageHeight"> 293 @{ 294 string newWindow = column.Button.NewWindow ? "target='_blank'" : ""; 295 296 bool clickableBlock = !string.IsNullOrWhiteSpace(column.Button.ButtonLink) && _data.Clickable; 297 string clickableClass = clickableBlock ? "cta-paragraph__container--clickable" : ""; 298 299 double ColumnAmount = colDisplay; 300 double ColumnWidthSize = 1 / ColumnAmount; 301 } 302 303 @CTAParagraphImage( 304 column.Image, 305 false, 306 null, 307 false, 308 _data.Fullwidth, 309 imagesHeight, 310 ColumnWidthSize 311 ) 312 @CTAParagraphContent( 313 paragraphID, 314 column.Header, 315 null, 316 column.Content, 317 column.Button, 318 column.Image, 319 false, 320 ctaSubheaderTextColor, 321 ctaHeaderTextColor, 322 ctaContentTextColor 323 ) 324 325 @if (clickableBlock) 326 { 327 <a href="@column.Button.ButtonLink" class="cta-paragraph__clickable" @newWindow></a> 328 } 329 </section> 330 331 </div> 332 } 333 </section> 334 } 335 else if (colDisplay > amountColumns) 336 { 337 <div>Error: you cant display columns more than you filled in the backend</div> 338 } 339 } 340 341 @functions{ 342 // Check if this carousel contains only images (logo slider) 343 bool checkOnlyImages(Carousel _data) 344 { 345 346 int amountColumns = _data.CarouselItems.Count; // Amount of the columns in backend, filled by user 347 int emptyColumn = 0; 348 349 // Loop through all the columns 350 foreach (var column in _data.CarouselItems) 351 { 352 // If button is empty AND content is empty AND header is empty => this is img only 353 if (string.IsNullOrWhiteSpace(column.Button.ButtonText) && string.IsNullOrWhiteSpace(column.Content.Text) && string.IsNullOrWhiteSpace(column.Header.HeaderFormatted())) 354 { 355 emptyColumn++; 356 } 357 } 358 359 bool emptyColumnResult = emptyColumn == amountColumns ? true : false; 360 361 return emptyColumnResult; 362 363 } 364 } 365
To Top
Cookies

This website uses cookies to track your behavior and to improve your experience on the site.