Error executing template "Designs/Samband/_parsed/news.parsed.cshtml"
System.Data.SqlClient.SqlException (0x80131904): A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server) ---> System.ComponentModel.Win32Exception (0x80004005): The system cannot find the file specified
   at System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, SqlCredential credential, Object providerInfo, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance, SqlConnectionString userConnectionOptions, SessionData reconnectSessionData, DbConnectionPool pool, String accessToken, Boolean applyTransientFaultHandling, SqlAuthenticationProviderManager sqlAuthProviderManager)
   at System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection, DbConnectionOptions userOptions)
   at System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnectionPool pool, DbConnection owningObject, DbConnectionOptions options, DbConnectionPoolKey poolKey, DbConnectionOptions userOptions)
   at System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject, DbConnectionOptions userOptions, DbConnectionInternal oldConnection)
   at System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject, DbConnectionOptions userOptions, DbConnectionInternal oldConnection)
   at System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, UInt32 waitForMultipleObjectsTimeout, Boolean allowCreate, Boolean onlyOneCheckConnection, DbConnectionOptions userOptions, DbConnectionInternal& connection)
   at System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal& connection)
   at System.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal oldConnection, DbConnectionInternal& connection)
   at System.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions)
   at System.Data.SqlClient.SqlConnection.TryOpenInner(TaskCompletionSource`1 retry)
   at System.Data.SqlClient.SqlConnection.TryOpen(TaskCompletionSource`1 retry)
   at System.Data.SqlClient.SqlConnection.Open()
   at Dynamicweb.Data.DatabaseConnectionProvider.CreateConnection(Boolean open)
   at Dynamicweb.Data.Database.CreateConnection()
   at Dynamicweb.Data.Database.CreateDataReader(CommandBuilder commandBuilder, IDbConnection connection, IDbTransaction transaction, Int32 commandTimeout)
   at Dynamicweb.Content.Items.Queries.Repository.SelectInternal(IEnumerable`1 ids, Query query)
   at Dynamicweb.Content.Items.Queries.Repository.SelectByIds(IEnumerable`1 ids, Query query, Boolean checkPermissions, Boolean includeInheritedItems)
   at Dynamicweb.Content.Items.Queries.Repository.SelectByIds(IEnumerable`1 ids, Query query, Boolean checkPermissions)
   at Dynamicweb.Content.Items.Queries.Repository.SelectById(String id, Query query)
   at Dynamicweb.Content.Items.Queries.StorageManager.GetById(String systemName, String id)
   at CompiledRazorTemplates.Dynamic.RazorEngine_7716af4e99be444a855191d952bf9c49.Execute() in E:\dynamicweb.net\Solutions\Sendistovan\edmundjoensen.dw9.dynamicweb.dk\Files\Templates\Designs\Samband\_parsed\news.parsed.cshtml:line 109
   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.<RunCompile>b__0(TextWriter writer)
   at RazorEngine.Templating.RazorEngineServiceExtensions.WithWriter(Action`1 withWriter)
   at Dynamicweb.Rendering.RazorTemplateRenderingProvider.Render(Template template)
   at Dynamicweb.Rendering.TemplateRenderingService.Render(Template template)
   at Dynamicweb.Rendering.Template.RenderRazorTemplate()
ClientConnectionId:00000000-0000-0000-0000-000000000000
Error Number:2,State:0,Class:20

1 @using System.Web.Mvc; 2 @using System.Text.RegularExpressions; 3 @using System.Web; 4 @using System.IO; 5 @using System.Linq; 6 7 @{ 8 string topmentype=@GetString("Item.Area.NavAndSearch.Navigation"); 9 string basecss = "/Files/Templates/Designs/Samband/css/base.css"; 10 string ifolder = basecss.Substring(0, basecss.LastIndexOf("/")).ToString(); 11 string ifolderOnDisk = System.Web.HttpContext.Current.Server.MapPath(ifolder); 12 DirectoryInfo idirectoryInfo = new System.IO.DirectoryInfo(ifolderOnDisk); 13 string idatefetch=@idirectoryInfo+"\\base.css"; 14 DateTime ilastmodified = File.GetLastWriteTime(@idatefetch); 15 basecss=@basecss+"?modified="+@ilastmodified.ToString("yyyy-MM-ddTHH:mm:ss"); 16 string stylecss = "/Files/Templates/Designs/Samband/css/styles.css"; 17 string ufolder = stylecss.Substring(0, stylecss.LastIndexOf("/")).ToString(); 18 string ufolderOnDisk = System.Web.HttpContext.Current.Server.MapPath(ufolder); 19 DirectoryInfo udirectoryInfo = new System.IO.DirectoryInfo(ufolderOnDisk); 20 string udatefetch=@udirectoryInfo+"\\styles.css"; 21 DateTime ulastmodified = File.GetLastWriteTime(@udatefetch); 22 stylecss=@stylecss+"?modified="+@ulastmodified.ToString("yyyy-MM-ddTHH:mm:ss"); 23 } 24 25 @{ 26 string logo=@GetString("Item.Area.Design.Logo"); 27 string kolofonimg=@GetString("Item.Area.Design.Ikon"); 28 }<!DOCTYPE html> 29 <html lang="fo"> 30 31 @{ 32 string pageid=@GetString("DwPageID"); 33 string readspeak=@GetString("Item.Area.Funktionalitetir.BaseUr")+"?id="+pageid; 34 string pagenametit=@GetString("DwPageName"); 35 36 string pagearea=@GetString("DwPageID_1"); 37 pagearea="top"+pagearea; 38 ViewBag.BaseUrl = @GetString("Item.Area.Funktionalitetir.BaseUr"); 39 ViewBag.StoddStarvs = @GetString("Item.Page.StoddStarv"); 40 }<head> 41 <title>@GetValue("Title")</title> 42 @GetValue("MetaTags") 43 @GetValue("CopyRightNotice") 44 45 <meta charset="utf-8"> 46 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 47 <meta name="viewport" content="width=device-width, initial-scale=1"> 48 49 <meta name="author" content=""> 50 <meta property="og:url" content="@readspeak"> 51 <meta property="og:locale" content="fo_FO"> 52 <meta property="og:title" content="@pagenametit"> 53 <meta name="google-site-verification" content="_8UkOXR321xXc60VV1folaRbl3pukMQpv1ifNUwjZXU"> 54 <link rel="shortcut icon" type="image/ico" href="/Files/Templates/Designs/SSTemplate/img/favicon.ico"> 55 <link rel="shortcut icon" type="image/png" href="/Files/Templates/Designs/SSTemplate/img/favicon.png"> 56 @RenderSnippet("FBimg") 57 58 @foreach(LoopItem i in GetLoop("Item.Area.Design.Fontar")){ 59 60 @i.GetString("Item.Area.Design.Fontar.Font") 61 62 } 63 <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.1.0/css/bootstrap.min.css"> 64 65 66 67 <link rel="stylesheet" href="@basecss"> 68 <link rel="stylesheet" href="@stylecss"> 69 <link type="text/css" rel="stylesheet" href="/Files/Templates/Designs/Samband/css/base-mobil.css"> 70 <link type="text/css" rel="stylesheet" href="/Files/Templates/Designs/Samband/css/styles-mobil.css"> 71 <link rel="stylesheet" href="/Files/Templates/Designs/Samband/css/meanmenu.css?build=25"> 72 73 74 @foreach (LoopItem i in GetLoop("Item.Area.Design.Fila")){ 75 <text> 76 @{ 77 string nustyle=@i.GetString("Item.Area.Design.Fila.Leinki"); 78 79 } 80 <link rel="stylesheet" href="@nustyle" type="text/css"> 81 </text> 82 } 83 84 <link rel="stylesheet" href="/Files/Templates/Designs/Samband/Navik/navik.menu.css"> 85 86 @GetValue("Stylesheets") 87 @GetValue("Javascripts") 88 </head> 89 90 <body> 91 92 93 @{ 94 bool timeactive=true; 95 string cookieclass=""; 96 string myint="1"; //id á item á síðuni har sum Fráboðan liggur 97 var frabodan=""; 98 var takeover=""; 99 var cookienavn="FrabodanAlert"; 100 var cookievalid="7"; 101 var alerttext=""; 102 var timespan=""; 103 var cookiestate=""; 104 var fromtdatestring=""; 105 var todatestring=""; 106 var fromtdatestringParsed=new DateTime(); 107 var todatestringParsed=new DateTime(); 108 var time_now=new DateTime(); 109 var item = Dynamicweb.Content.Items.ItemManager.Storage.GetById("Frabodan", @myint); 110 111 112 if(item != null){ 113 frabodan = item["FrabodanTendrad"].ToString(); 114 takeover = item["Takeover"].ToString(); 115 alerttext = item["Tekstur"].ToString(); 116 timespan = item["Timespan"].ToString(); 117 118 if(@cookiestate=="True"){ 119 cookienavn=item["NavnCookie"].ToString(); 120 cookievalid=item["CookieValid"].ToString(); 121 } 122 123 124 if(@takeover!="True"){ 125 cookiestate = item["Cookie"].ToString(); 126 <text> 127 @if(@cookiestate=="True"){ 128 129 cookieclass="settopalertcookie"; 130 131 } 132 </text> 133 } 134 135 if(@timespan=="True"){ 136 137 fromtdatestring = item["Fra"].ToString(); 138 todatestring = item["Til"].ToString(); 139 if(fromtdatestring!= null && todatestring!= null){ 140 fromtdatestringParsed = DateTime.Parse( fromtdatestring ); 141 todatestringParsed = DateTime.Parse( todatestring ); 142 time_now = DateTime.Now.AddHours(-1); 143 if( time_now < fromtdatestringParsed || time_now > todatestringParsed) 144 { 145 timeactive=false; 146 } 147 } 148 } 149 } 150 151 152 153 } 154 155 156 @if(@takeover=="True" && @frabodan=="True" && @timeactive==true){ 157 <text> 158 @{ 159 HttpContext.Current.Response.Redirect("/default.aspx/?id=163"); 160 } 161 </text> 162 } 163 164 165 @if(!Dynamicweb.Environment.ExecutingContext.IsAdminLoggedIn() && GetBoolean("Item.Area.Uppseting.NotPublic")==true) 166 { 167 HttpContext.Current.Response.Redirect("/Default.aspx?ID=164"); 168 } 169 170 @if(@takeover!="True" && @frabodan=="True" && @timeactive==true){ 171 <div class="container-fluid topalert"> 172 <div class="container"> 173 <div class="row toppagefrabodan"> 174 <div class="col-12"> 175 @alerttext 176 <text> 177 @if(@cookieclass=="settopalertcookie"){ 178 <text> 179 <span class="icon-cancel topalertclose @cookieclass"></span> 180 </text> 181 } 182 </text> 183 </div> 184 </div> 185 </div> 186 </div> 187 } 188 189 190 @GetString("Item.Area.SomeAndShare.FacebookJaascriptSDK") 191 192 <div class="mynav d-md-none d-lg-none d-xl-none"> 193 @GetValue("DwNavigation(mobmen)") 194 195 </div><!-- #dl-menu end --> 196 197 198 <div class="TopTopMenu container-fluid d-none d-sm-none d-md-block"> 199 <div class="row"> 200 <div class="container"> 201 <div class="row"> 202 <div class="col-12"> 203 <div class="samband"> 204 <a href="/"><img class="logoimg" src="@logo" alt=""></a> 205 </div> 206 <div class="toptoplinks navigation"> 207 <a class="toptopfacebooklink" target="_blank" href="https://www.facebook.com/samband.fo/"> 208 <span class="icon-network_fb_social-media_facebook_facebook-logo_icon"></span> 209 </a> 210 <a class="toptopinstagramlink" target="_blank" href="https://www.instagram.com/sambandsflokkurin/?hl=en"><span class="icon-camera_instagram_social-media_instagram-logo_icon"></span></a> 211 @GetValue("DwNavigation(topnavul)") 212 213 214 </div> 215 <div class="langswapper"> 216 </div> 217 <div class="cart"> 218 </div> 219 </div> 220 </div> 221 </div> 222 </div> 223 </div> 224 225 226 <div class="container-fluid topmenuholder d-none d-sm-none d-md-block"> 227 <div class="container"> 228 <div class="row"> 229 <div class="col-12" id="topmenu"> 230 231 @GetValue("DwNavigation(topmen1)") 232 233 <form method="get" action="?id=47" id="searchform" class="form-inline my-2 my-md-0 relative searchform"> 234 <input type="hidden" name="id" value="16546"> 235 <input type="submit" class="hide"> 236 237 @{string placeholder=@GetString("Item.Area.NavAndSearch.PlaceholderTekstur");} 238 <input class="form-control stdsrchinput" name="q" type="text" placeholder="@placeholder"><span class="icon-search searchicon "></span> 239 240 </form> 241 </div> 242 </div> 243 </div> 244 </div><!-- NAVIGATION --> 245 246 247 248 @if(GetBoolean("Item.ShowBradcrumbs") == true ) 249 {<text> 250 <div class="container-fluid mb-0 bread"> 251 <div class="container"> 252 <div class="row"> 253 <div class="bread col my-2"> 254 @GetValue("DwNavigation(bread)") 255 </div> 256 </div> 257 </div> 258 </div> 259 </text> 260 } 261 <!-- BREADCRUMB --> 262 263 @using System; 264 @using System.Text.RegularExpressions; 265 @using System.Web; 266 @using System.Linq; 267 268 269 @{ 270 string mynd=@GetString("Item.Area.Design.FacebookDeilFallback"); 271 string fbimg=@mynd; 272 string play=""; 273 string videostart=""; 274 string videostring=@GetString("Item.Video"); 275 string videotype=""; 276 bool noimg=false; 277 } 278 @if(!string.IsNullOrEmpty(@GetString("Item.Video"))) 279 { 280 play="<span class='icon-media-video'></span>"; videostart="videostart"; 281 if(videostring.Contains("youtube.com") || videostring.Contains("youtu.be")){ 282 string myString = @videostring; 283 int charPositionStart = myString.IndexOf("="); 284 int lengthOfText = 11; 285 videostring = myString.Substring(charPositionStart+1, lengthOfText); 286 videostring="https://www.youtube.com/embed/"+videostring; 287 videotype="YouTube"; 288 289 290 } 291 else if(videostring.Contains("vimeo.com")){ 292 string myString = @videostring; 293 int charPositionStart = myString.IndexOf("com/"); 294 int lengthOfText = 8; 295 videostring = myString.Substring(charPositionStart+4, lengthOfText); 296 videostring="https://player.vimeo.com/video/"+videostring; 297 videotype="Vimeo"; 298 } 299 300 } 301 else {play="";} 302 303 @if(!String.IsNullOrEmpty(GetString("Item.Mynd"))){ 304 mynd = @GetString("Item.Mynd"); 305 mynd=@mynd.Replace(" ", "%20"); 306 fbimg="http://www.samband.fo"+@mynd; 307 308 } 309 310 311 @SnippetStart("FBimg") 312 <meta property="og:image" content="@fbimg"> 313 @SnippetEnd("FBimg") 314 315 316 317 318 <div class="container newsintro-parent"> 319 <div class="row"> 320 <div class="col-sm-9 mt-5 newsintro"> 321 <p class="dato">@GetDate("Item.Dato").ToString("dd. MMMM yyyy")</p> 322 <h1>@GetString("Item.Yvirskrift") </h1> 323 @if(!String.IsNullOrEmpty(GetString("Item.Inngangstekstur"))){ 324 <p class="introIII mt-4 mb-5">@GetString("Item.Inngangstekstur")</p> 325 } 326 </div> 327 </div> 328 </div> <!--- INTRO TEXT ---> 329 330 <div class="container newsshare-parent"> 331 <div class="row"> 332 @if(@GetBoolean("Item.MogulleikaFyriAtDeila")==true){ 333 <text> 334 <div class="col-sm-1 share-parent"> 335 336 337 338 <div class="linja mt-3"></div> 339 <p class="share">Deil:</p> 340 <a href="#" onclick="window.open('https://www.facebook.com/sharer/sharer.php?u='+encodeURIComponent(location.href),'facebook-share-dialog','width=626,height=436');return false;"> 341 <img src="/Files/Templates/Designs/Samband/img/facebook_circle.png" alt=""> 342 </a> 343 @{ 344 string pagename=@GetString("DwPageName"); 345 string pagelink=@HttpContext.Current.Request.Url.AbsoluteUri; 346 } 347 <a href="mailto:?Subject=@pagename&body=Trýst á leinki her @pagelink"> 348 <img src="/Files/Templates/Designs/Samband/img/email_icon.png" alt=""> 349 </a> 350 351 352 </div> 353 </text> 354 } 355 356 357 <div class="col-12 col-sm-9 newsmynd-parent"> 358 @if(GetBoolean("Item.VideoInPlace")){ 359 360 if(@videotype=="YouTube"){ 361 <div class='embed-container'> 362 <iframe src='@videostring?wmode=opaque&autoplay=1&enablejsapi=1&modestbranding=1&showinfo=0&controls=0&rel=0' frameborder='0' allowfullscreen=""></iframe> 363 </div> 364 } 365 else if(@videotype=="Vimeo"){ 366 <div class='embed-container'> 367 <iframe src='@videostring' frameborder='0' webkitallowfullscreen="" mozallowfullscreen="" allowfullscreen=""></iframe> 368 </div> 369 } 370 371 } 372 else if(!String.IsNullOrEmpty(@GetString("Item.Mynd"))){ 373 <text> 374 375 376 <div class="newsitemimage relative @videostart"> 377 @{ 378 int focalx=@GetInteger("Item.Mynd.FocalX"); 379 int focaly=@GetInteger("Item.Mynd.FocalY"); 380 } 381 <img src="/Admin/Public/Getimage.ashx?image=@mynd&width=900&height=500&Crop=7&x=@focalx&y=@focaly" class="img-fluid mt-3 mb-3"> 382 @play 383 </div> 384 </text>} 385 else { 386 <text> 387 <div class="col-12 col-sm-9 offset-sm-1 newstekstur"> 388 @GetString("Item.Tekstur") 389 </div> 390 @{ 391 noimg=true; 392 393 } 394 </text> 395 396 } 397 398 </div> 399 400 <div class="col-12 col-sm-2 newsmyndatekstur"> 401 <div class="linja mt-3 ml-2"></div> 402 @if(!String.IsNullOrEmpty(GetString("Item.Myndatekstur"))){ 403 <text> 404 <p class="myndatekstur ml-2">@GetString("Item.Myndatekstur")</p> 405 </text> 406 407 408 409 } 410 </div> 411 412 </div> 413 </div> <!--- MYND ---> 414 415 416 <div class="container newscont"> 417 <div class="row"> 418 @if(@noimg==false){ 419 <div class="col-12 col-sm-7 offset-sm-2 newstekstur"> 420 @GetString("Item.Tekstur") 421 </div> 422 } 423 </div> 424 </div> 425 426 427 @if(!String.IsNullOrEmpty(@GetString("Item.TeksturKnap")) && !String.IsNullOrEmpty(@GetString("Item.LeinkiKnappur"))){ 428 <text> 429 <div class="container newsknaplink-parent"> 430 <div class="row"> 431 <div class="col-12 offset-sm-2 "> 432 <h2 class="alternative newsknaplink offset-sm-2">@GetString("Item.YvirskriftTilKnapp")</h2> 433 </div> 434 <a href='@GetString("Item.LeinkiKnappur")' class="col-12 col-sm-7 offset-sm-2 oydublad my-3"> 435 @GetString("Item.TeksturKnap") <span class="icon-download taknidur"></span> 436 </a> 437 </div> 438 </div> 439 440 </text> 441 } 442 443 <div class="container newsgallery-parent"> 444 <div class="row"> 445 <h2 class="offset-sm-2 alternative">@GetString("Item.YvirskrftMyndasavn")</h2> 446 <div class="card-columns col-md-9 col-12" id="lightgallery"> 447 448 @{ 449 string mappa=@GetString("Item.Mappa"); 450 string filename=""; 451 string fileurl=""; 452 } 453 @foreach(LoopItem i in GetLoop("Item.Mappa.ListOfFiles")){ 454 <text> 455 456 @{ 457 filename = @i.GetString("Item.Mappa.FileName"); 458 fileurl= @mappa+"/"+@filename; 459 } 460 461 462 463 <a class="item card mb-4" href='@fileurl'><img class="card-img" src='/admin/public/getimage.ashx?&Image=@fileurl&Resolution=75&Compression=90&Width=200&Crop=0'></a> 464 465 </text> 466 } 467 468 </div> 469 <div class="col-md-2 col-12"> 470 <div class="linja ml-2"></div> 471 <p class="myndatekstur ml-2">@GetString("Item.TeksturTilMyndasavn")</p> 472 </div> 473 474 </div> 475 </div> <!--- MASONRY ---> 476 477 @* 478 479 <div class="container mb-5 hide"> 480 <div class="row"> 481 <div class="col-12 next"> 482 <div class="text-right"> 483 <a href="#"><p>Næst</p> <span class="icon-arrow-right"></span></a> 484 </div> 485 </div> 486 </div> 487 </div> 488 489 490 <div class="container-fluid bg pb-5 newsrelated-parent"> 491 <div class="container newsrelated"> 492 <div class="row"> 493 <div class="col-md-9 col-12 offset-md-1 "> 494 <h2>Onnur Tíðindi</h2> 495 <ul class="list-group"> 496 @RenderParagraphContent(2) 497 498 </ul> 499 500 <div class="col mt-4"> 501 <div class="row"> 502 <a class="showmore" href="/?id=48">Vís fleiri</a> 503 </div> 504 </div> 505 </div> 506 </div> 507 </div> 508 </div> <!--- IN OTHER NEWS ---> 509 510 <div class="container-fluid bg-grey othernews-parent"> 511 <div class="container pb-5 othernews-heiti-parent"> 512 <div class="row othernews"> 513 514 <div class="col-12 m-4 othernews-heiti"> 515 <h2 class="text-center">Yvirskrift, um tørvur er á tí</h2></div> 516 @RenderParagraphContent(3) 517 518 </div> 519 </div> 520 </div> 521 *@ 522 <!--- FOOTER ---> 523 524 525 526 527 @if (!string.IsNullOrWhiteSpace(@GetString("Item.Video"))) { 528 <text> 529 <script> 530 document.addEventListener("DOMContentLoaded", function(event) { 531 $('.videostart').on('click', function() { 532 $(this).lightGallery({ 533 534 dynamic: true, 535 zoom: false, 536 videoMaxWidth: 1200, 537 youtubePlayerParams: { modestbranding: 1, showinfo: 0, controls: 0, rel: 0 }, 538 539 dynamicEl: [{ 540 "src": '@GetValue("Item.Video")' 541 }] 542 }) 543 544 }); 545 546 547 548 }); 549 550 551 </script> 552 553 </text>} 554 555 556 @if (!string.IsNullOrWhiteSpace(@GetString("Item.Mappa"))) { 557 <text> 558 <script> 559 document.addEventListener("DOMContentLoaded", function(event) { 560 561 $("#lightgallery").lightGallery({ 562 download:false, 563 selector: ".item" 564 565 }); 566 567 }); 568 569 570 </script> 571 572 </text>} 573 574 @{ 575 string footype=@GetString("Item.Area.Design.Footer"); 576 } 577 578 579 580 <div class="container @footype"> 581 <div class="col-12 text-center"> 582 <div class="scrolltop"> <span class="icon-backtotop"><span class="path1"></span><span class="path2"></span></span></div> 583 </div> 584 </div> 585 586 587 588 @if(GetString("Item.Area.Design.Footer")=="Footer1"){ 589 <text> 590 @{ 591 592 var footerobject = Dynamicweb.Content.Items.ItemManager.Storage.GetById("Footari", "2"); 593 594 if (footerobject != null) 595 { 596 var meta = Dynamicweb.Content.Items.ItemManager.Metadata.GetItemType(footerobject); 597 var columnsField = meta.GetAllFields().Find("Teigar"); 598 var editor = columnsField.CreateEditorInstance(false); 599 var fieldValue = footerobject["Teigar"]; 600 var fieldViewModel = (List<Dynamicweb.Frontend.ItemViewModel>)editor.GetViewModelValue(fieldValue, columnsField); 601 <text> 602 <div class="container-fluid footer"> 603 <div class="container"> 604 <div class="row "> 605 606 607 @foreach (var column in fieldViewModel) 608 { <div class="col-xl-3 col-sm-4 col-6 mt-5"> 609 @column.GetValue("Innihald") 610 </div> 611 } 612 613 </div> 614 </div> 615 </div> 616 </text> 617 } 618 } 619 </text> 620 } 621 622 else if(GetString("Item.Area.Design.Footer")=="Footer2"){ 623 <text> 624 <div class="container-fluid footer" id="footeranchor"> 625 <div class="container"> 626 <div class="row "> 627 628 <div class="col-md-4 col-12 mt-5 relative nowpadding footer-map"> 629 <div class="footer-image col-12"><img class="footerimage" src="/Files/Templates/Designs/SSTemplate/img/bottom_map.jpg"></div> 630 <div class="row col-12"> 631 <div class="col-3 footer-social"> 632 <a class="footer-facebooklink" href="https://www.facebook.com/spf.tts/" target="_blank"><span class="icon-facebook"></span></a> 633 </div> 634 635 <div class="col-9 footer-address"> 636 <div class="footeradress"> 637 @RenderParagraphContent(27) 638 </div> 639 </div> 640 </div> 641 </div> 642 <div class="col-md-8 col-12 mt-5 formular-col nowpadding"> 643 @RenderParagraphContent(451) 644 </div> 645 </div> 646 647 </div> 648 </div> </text> 649 } 650 651 652 653 <div class="container-fluid footerbottom"> 654 <div class="container"> 655 <div class="row"> 656 <div class="col-12 text-center"> 657 <a class="kolofon" target="_blank" href="//www.sendistovan.fo"><img src="@kolofonimg" alt="Sendistovan">Ein loysn frá Sendistovuni</a> 658 </div> 659 </div> 660 </div> 661 </div> 662 663 664 665 <div class="mob-search"> 666 <form method="post" action="?id=171" id="mob-searchform"> 667 <input type="submit" class="hide"> 668 <input class="mobinput" name="q" type="text" placeholder="Leita"><span class="icon-search mob-searchicon mob-submit"></span> 669 <span class="icon-menu-close mob-search-close"></span> 670 671 </form> 672 </div> 673 674 675 <div class="mobilmenpush hide"> 676 677 @GetValue("DwNavigation(mobtoptopnav)") 678 679 680 </div> 681 682 683 684 <link type="text/css" rel="stylesheet" href="/Files/Templates/Designs/Samband/lightgallery/css/lightgallery.min.css"> 685 <link rel="stylesheet" href="/Files/Templates/Designs/Samband/css/tablesaw.css"> 686 <script src="/Files/Templates/Designs/Samband/js/tablesaw.js"></script> 687 <script src="/Files/Templates/Designs/Samband/js/tablesaw-init.js"></script> 688 <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> 689 <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.1.0/js/bootstrap.min.js"></script> 690 <script src="/Files/Templates/Designs/Samband/lightgallery/js/lightgallery.min.js"></script> 691 <script src="/Files/Templates/Designs/Samband/lightgallery/js/lg-thumbnail.js"></script> 692 <script src="/Files/Templates/Designs/Samband/lightgallery/js/lg-zoom.js"></script> 693 <script src="/Files/Templates/Designs/Samband/lightgallery/js/lg-video.js"></script> 694 <script src="/Files/Templates/Designs/Samband/js/sendistovan.js"></script> 695 696 697 <script src="/Files/Templates/Designs/Samband/Navik/navik.menu.js"></script> 698 699 <script> 700 701 702 document.addEventListener("DOMContentLoaded", function(event){ 703 if(document.getElementById("cookiewarcont") !== null) 704 { 705 $('#cookiewarcont').load('/Default.aspx?ID=30'); 706 } 707 }); 708 </script> 709 710 <script> 711 function setCookie(key, value, days) { 712 var expires = new Date(); 713 if (days) { 714 expires.setTime(expires.getTime() + (days * 24 * 60 * 60 * 1000)); 715 document.cookie = key + '=' + value + ';expires=' + expires.toUTCString(); 716 } else { 717 document.cookie = key + '=' + value + ';expires=Fri, 30 Dec 9999 23:59:59 GMT;'; 718 } 719 } 720 721 function getCookie(key) { 722 var keyValue = document.cookie.match('(^|;) ?' + key + '=([^;]*)(;|$)'); 723 return keyValue ? keyValue[2] : null; 724 } 725 726 727 728 729 730 731 $( ".settopalertcookie" ).on( "click", function() { 732 setCookie('@cookienavn', 0, @cookievalid); 733 $(".topalert").slideToggle('fast'); 734 }); 735 736 if(!getCookie('@cookienavn')){ 737 $(".topalert").show(); 738 } 739 740 </script> 741 742 743 744 745 @GetString("Item.Area.Funktionalitetir.FacebookTrackingPixul") 746 747 @if(!String.IsNullOrEmpty(@GetString("Item.Area.Funktionalitetir.TrackingID"))) { 748 <text> 749 @{ 750 string trackid=@GetString("Item.Area.Funktionalitetir.TrackingID");} 751 @GetString("Item.Area.Uppseting.GoogleMapApi") 752 <script async="" src="https://www.googletagmanager.com/gtag/js?id=@trackid"></script> 753 <script> 754 window.dataLayer = window.dataLayer || []; 755 function gtag(){dataLayer.push(arguments);} 756 gtag('js', new Date()); 757 758 gtag('config', '@GetString("Item.Area.Funktionalitetir.TrackingID")'); 759 </script> 760 </text> 761 } 762 763 764 765 <script src="/Files/Templates/Designs/Samband/js/meanmenu.js?build=24"></script> 766 <script> 767 document.addEventListener("DOMContentLoaded", function(event){ 768 jQuery('.mynav').meanmenu(); 769 770 771 var div1Html = $('.mobilmenpush').html(); 772 773 $( ".meanmenu" ).append(div1Html); 774 775 $(".search-reveal").click(function(){ 776 777 778 $('.mob-search').fadeIn("fast"); 779 $('.mobinput').focus(); 780 }); 781 782 $(".mob-submit").click(function(){ 783 $('#mob-searchform').submit(); 784 }); 785 786 787 }); 788 789 </script> 790 791 <script> 792 window.addEventListener('resize', function(event){ 793 jQuery('.mynav').meanmenu(); 794 795 796 var div1Html = $('.mobilmenpush').html(); 797 798 $( ".meanmenu" ).append(div1Html); 799 800 $(".search-reveal").click(function(){ 801 802 803 $('.mob-search').fadeIn("fast"); 804 $('.mobinput').focus(); 805 }); 806 </script> 807 808 <script> 809 810 document.addEventListener("DOMContentLoaded", function(event){ 811 $('.mob-search').hide(); 812 813 $(".mob-search-close").click(function(){ 814 815 816 $('.mob-search').fadeOut("fast"); 817 }); 818 819 820 821 }); 822 </script> 823 824 825 826 </body> 827 </html> 828