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