Exception in template (Designs\Dwsimple\Paragraph\NewsList.cshtml): System.Net.WebException: The remote server returned an error: (503) Server Unavailable.
   at System.Net.HttpWebRequest.GetResponse()
   at System.Xml.XmlDownloadManager.GetNonFileStream(Uri uri, ICredentials credentials, IWebProxy proxy, RequestCachePolicy cachePolicy)
   at System.Xml.XmlUrlResolver.GetEntity(Uri absoluteUri, String role, Type ofObjectToReturn)
   at System.Xml.XmlTextReaderImpl.FinishInitUriString()
   at System.Xml.XmlReaderSettings.CreateReader(String inputUri, XmlParserContext inputContext)
   at System.Xml.Linq.XDocument.Load(String uri, LoadOptions options)
   at CompiledRazorTemplates.Dynamic.beedadabbabdada.b__0(TextWriter __razor_helper_writer)
   at CompiledRazorTemplates.Dynamic.beedadabbabdada.Execute()
   at RazorEngine.Templating.TemplateBase.RazorEngine.Templating.ITemplate.Run(ExecuteContext context)
   at RazorEngine.Razor.Parse[T](String razorTemplate, T model, String cacheName)
   at Dynamicweb.Rendering.Template.Output()
@using System.Xml.Linq; @using System.Text; @using System.Globalization; @{ init(); } @functions { private int columnsWritten { get; set; } private int columns { get; set; } public void init() { columnsWritten = Dynamicweb.Input.FormatInteger(System.Web.HttpContext.Current.Items["currentColumns"]); columns = GetInteger("Item.Width"); System.Web.HttpContext.Current.Items["currentColumns"] = columnsWritten + GetInteger("Item.Width"); } public void Fluid() { columnsWritten = Dynamicweb.Input.FormatInteger(System.Web.HttpContext.Current.Items["currentColumns"]); columns = 12; System.Web.HttpContext.Current.Items["currentColumns"] = columnsWritten + 12; } public string ColumnClass() { if (GetString("Item.WidthMobile") == "hide"){ return "col-md-" + GetString("Item.Width") + " hidden-xs"; } else { return "col-md-" + GetString("Item.Width") + " col-xs-" + GetString("Item.WidthMobile"); } } public string NewRow() { if (columns + columnsWritten > 12) { System.Web.HttpContext.Current.Items["currentColumns"] = columns; return "</div><div class=\"row\">"; } else { return string.Empty; } } } @NewRow() <div class="@ColumnClass()"> <h1>@GetString("Item.Titel")</h1> @if (@GetString("Item.LayoutMode") == "list") { @CalendarList(); } else { <ul class="timeline hidden-xs"> @{ string linkstring = GetString("Item.FeedLink")+"&InKontonr="+GetString("Item.AccountNumber"); XDocument xdoc = XDocument.Load(linkstring); var elements = xdoc.Element("DATA").Elements("NYHED"); foreach (var el in elements) { string id = "0"; string title = "Title"; string description = "Description"; string linkText = "LinkText"; string linkUrl = "LinkUrl"; string document = "Document"; if (el.Elements("ID").Any()){ id = el.Element("ID").Value; } if (el.Elements("OVERSKRIFT").Any()){ title = el.Element("OVERSKRIFT").Value; } if (el.Elements("TEKST").Any()){ description = el.Element("TEKST").Value; } if (el.Elements("LINK_TEKST").Any()){ linkText = el.Element("LINK_TEKST").Value; } if (el.Elements("LINK_URL").Any()){ linkUrl = el.Element("LINK_URL").Value; } if (el.Elements("BILLEDE_URL").Any()){ document = "http://kalender.brandsoft.dk/bska/" + el.Element("BILLEDE_URL").Value; } <li> <div class="event-date"> <h3>@title</h3> </div> <div class="event-body"> <div class="row"> <div class="col-md-8"> <p> @description </p> @if(linkUrl != null) { <a href=@linkUrl>@linkText</a> } </div> <div class="col-md-4"> @if (document != "http://kalender.brandsoft.dk/bska/"){ if (GetString("Item.ShowInfo") == "Open"){ <img id="newsImage" class="img-responsive bigPic" src="@document" alt="" id="@(id)_img" style="max-height: 500px; float:right; position: relative;"></img> } else { <img id="newsImage" class="img-responsive bigPic" src="@document" alt="" id="@(id)_img" style="max-height: 100px; float:right; position: relative;"></img> } } </div> </div> </div> </li> } } </ul> <div class="hidden-lg hidden-md hidden-sm"> @CalendarList(); </div> } </div> @helper CalendarList(){ <ul class="list-listings blog-list"> @{ string linkstring = GetString("Item.FeedLink")+"&InKontonr="+GetString("Item.AccountNumber"); XDocument xdoc = XDocument.Load(linkstring); var elements = xdoc.Element("DATA").Elements("NYHED"); int counter = 0; foreach (var el in elements) { string id = "0"; string title = "Title"; string description = "Description"; string linkText = "LinkText"; string linkUrl = "LinkUrl"; string document = ""; if (el.Elements("ID").Any()){ id = el.Element("ID").Value; } if (el.Elements("OVERSKRIFT").Any()){ title = el.Element("OVERSKRIFT").Value; } if (el.Elements("TEKST").Any()){ description = el.Element("TEKST").Value; } if (el.Elements("LINK_TEKST").Any()){ linkText = el.Element("LINK_TEKST").Value; } if (el.Elements("LINK_URL").Any()){ linkUrl = el.Element("LINK_URL").Value; } if (el.Elements("BILLEDE_URL").Any()){ document = "http://kalender.brandsoft.dk/bska/" + el.Element("BILLEDE_URL").Value; } counter += 1; id = counter.ToString(); <div class="row"> <div class="media col-md-12"> <div class="media-body"> <h2 class="media-heading color-primary">@title</h2> @{ string isHidden = ""; if (GetString("Item.ShowInfo") == "Closed" || GetString("Item.ShowInfo") == "Hidden"){ isHidden = "style=\"display:none;\""; } } <div id="@id" @isHidden> <p>@description</p> @if(linkUrl != null) { <a href=@linkUrl>@linkText</a> } </div> </div> <div class="media-right" style="width: 33%;"> @if (document != ""){ if (GetString("Item.ShowInfo") == "Open"){ <img class="img-responsive bigPic" src="@document" alt="" id="@(id)_img" style="max-height: 500px; float:right; position: relative;"></img> } else { <img class="img-responsive" src="@document" alt="" id="@(id)_img" style="max-height: 100px; float:right; position: relative;"></img> } } </div> </div> </div> if (!string.IsNullOrWhiteSpace(description) || !string.IsNullOrWhiteSpace(document)){ if (GetString("Item.ShowInfo") == "Open"){ <a href="#" onclick="toggle_visibility('@id')"><p id="@(id)_chevron" class="text-center chevron"></p></a> } else if (GetString("Item.ShowInfo") == "Closed") { <a href="#" onclick="toggle_visibility('@id')"><p id="@(id)_chevron" class="text-center chevron bottom"></p></a> } } <hr> } } </ul> } <script type="text/javascript"> function toggle_visibility(id) { if($('#' + id + "_chevron").length){ $('#' + id).stop().slideToggle('slow'); $('#' + id + "_chevron").toggleClass('bottom'); if(!$('#' + id + "_img").hasClass('bigPic')){ var container_width = $('#' + id + "_img").parent().width(); var image_height; var natural_width = document.getElementById(id + "_img").naturalWidth; var natural_height = document.getElementById(id + "_img").naturalHeight; if(natural_width < container_width){ //> container_width = natural_width; } var res = container_width / natural_width; image_height = natural_height * res; if(image_height > 400){ image_height = 400; } $('#' + id + "_img").addClass('bigPic'); $('#' + id + "_img").css('max-height', image_height + "px"); }else{ $('#' + id + "_img").removeClass('bigPic'); $('#' + id + "_img").css('max-height', "100px"); } } } </script>

Kontaktoplysninger

  • Hurup Kirke
  • Kirkevej 42
    7760 Hurup Thy
    Telefon: 97 95 11 84
    Email: hurup.sogn@km.dk


    Hurup Kirkegårdskontor

  • Telefon: 97 95 13 55
  • Email: post@hurup-kirkegaard.dk