Blog entries posted during 2009

Updated QuickWatchGadget

by: Allan Thræn

I just followed the few basic steps suggested by Cristian, did a bit of basic trouble-shooting and voila – an updated version of the QuickWatchGadget is ready for CMS 6 RC1 (And hopefully also for the final release). It’s an easy install – just... [ Read full article ]

29 December 2009  1 Comments


Easy Enum property for EPiServer

by: Adam Najmanowicz (Cognifide)

One of the most frequently and eagerly used programming constructs of the Microsoft.Net Framework is Enum. There are several interesting features that make it very compelling to use to for all kinds of dropdowns and checklists: The bounds factor –... [ Read full article ]

26 December 2009  0 Comments


Part 8: Preparing for launch – Create an EPiServer site from scratch

by: Frederik Vig

This is the last part of Create an EPiServer site from scratch. We’ve come a long way, almost finishing our site! What we have left is doing some testing and deploying it to our production server. Client side performance testing When doing... [ Read full article ]

24 December 2009  0 Comments


Upgrading to CMS 6 RC1

by: Per Bjurström

EPiServer CMS 6 RC1 supports upgrading from EPiServer CMS 5 R2, we have tested a couple of internal customers like EPiServer World and external customers that donated a copy of their site to us. The upgrade process does a few notable things: XForm... [ Read full article ]

23 December 2009  0 Comments


Upgrading to CMS 6 RC1

by: Per Bjurström

EPiServer CMS 6 RC1 supports upgrading from EPiServer CMS 5 R2, we have tested a couple of internal customers like EPiServer World and external customers that donated a copy of their site to us. The upgrade process does a few notable things: XForm... [ Read full article ]

23 December 2009  0 Comments


Upgrading to CMS 6 RC1

by: Per Bjurström

EPiServer CMS 6 RC1 supports upgrading from EPiServer CMS 5 R2, we have tested a couple of internal customers like EPiServer World and external customers that donated a copy of their site to us. The upgrade process does a few notable things: XForm... [ Read full article ]

23 December 2009  0 Comments


How to get started developing with EPiServer CMS

by: Fredrik Haglund ( Inexor )

I got a question in the mail today how to get started with EPiServer CMS as a developer. Here are my tips: Register at world.episerver.com with your work email address. Start by downloading and installing "EPiServer CMS 5 R2 SP2" plus SDK on a... [ Read full article ]

23 December 2009  0 Comments


Page Objects in EPiServer CMS 6

by: Paul Smith

Another new exciting feature in CMS 6 (RC onwards) is the joining of forces between CMS pages (PageData) and objects that can be stored in the Dynamic Data Store, a.k.a. Page Objects. Of course this can be handled manually by the programmer by... [ Read full article ]

22 December 2009  0 Comments


Dynamic Data Store Feature List in EPiServer CMS 6 Release Candidate

by: Paul Smith

The EPiServer CMS 6 Release Candidate is quite near now so I wanted to list the features in the Dynamic Data Store that have made it this far. Saving Data + Save compile-time typed data (normal .NET classes) + Save runtime typed data (using... [ Read full article ]

22 December 2009  0 Comments


Debugging “Exception has been thrown by the target of an invocation”

by: Fredrik Haglund ( Inexor )

I got a question how to find what was wrong when you only got an error “Exception has been thrown by the target of an invocation. [The server committed a protocol violation The server response was: …]” from a junior developer and I want to share m... [ Read full article ]

22 December 2009  0 Comments


Part 7: Creating the Sitemap page – Create an EPiServer site from scratch

by: Frederik Vig

We’re soon ready to launch or site. One thing that is missing is the Sitemap page. This is a page that will help our users find what they’re looking for, and give them a nice overview of the site structure. Create a new page type with these settin... [ Read full article ]

22 December 2009  0 Comments


Winners of the Gadget Contest Open Gadgets class (EPiServer employees)

by: Mattias Nordgren

Last Friday Peter Larsson, the CEO of EPiServer, announced the winners of the Open Gadgets class for EPiServer employees. Note: EPiServer employees competed in their own class; the Open Gadgets class . 1st Prize Jury motivation: "Great example how... [ Read full article ]

21 December 2009  0 Comments


EPiServer with developers on both x32 and x64

by: Fredrik Haglund ( Inexor )

Today’s tip is for all of you who want to share the same web.config among all developers in a project so you can check-in and handle changes in your Source Code Control Repository. EPiServer installation directory and web.config You might have... [ Read full article ]

19 December 2009  0 Comments


Part 6: Creating the XForm page – Create an EPiServer site from scratch

by: Frederik Vig

The XForm page will help our editors collect data from their users. Editors can easily customize their forms the way that they want, and decide how to store the data (in a database, by email etc). Lets create a new page type. using EPiServer.Core;... [ Read full article ]

19 December 2009  0 Comments


Create a new EPiServer page using PageTypeBuilder

by: Ted Nyberg (Ted & Gustaf)

Create a new page without PageTypeBuilder To create an EPiServer page without PageTypeBuilder, check out my post on how to create and publish a page programmatically in EPiServer . Create a new page with PageTypeBuilder To be able to create a new... [ Read full article ]

17 December 2009  0 Comments

Tags:


Set the default language in EPiServer

by: Ted Nyberg (Ted & Gustaf)

Specify language for a domain in EPiServer You can set the default language in EPiServer on a per-domain basis by adding a <siteHosts> element to your configuration: < site description ="My website" ... > < siteHosts > <!-- Use swedish as the... [ Read full article ]

16 December 2009  0 Comments

Tags:


Part 5: Creating the search page – Create an EPiServer site from scratch

by: Frederik Vig

Today we’re implementing our sites search page. This will be a very standard search page with nothing fancy. Instead I’ve included some links that’ll help you extend this search page even more. Quick search We already have the markup for the quick... [ Read full article ]

16 December 2009  0 Comments


Which EPiServer topics interest you?

by: Ted Nyberg (Ted & Gustaf)

Vote for your favorite subjects Writing articles is more fun when you know there are people besides yourself that have an interest in them! :) Help me out by letting me know what kind of EPiServer posts you would like to see!   Other ideas for... [ Read full article ]

14 December 2009  0 Comments

Tags:


Part 4: Creating the standard page – Create an EPiServer site from scratch

by: Frederik Vig

In this part we’re going to create the standard page. We’ll use this page type for most of our site, from news to other stuff. As always start by taking a look at what you’re about to implement: style.html. It contains all the common scenarios tha... [ Read full article ]

13 December 2009  0 Comments


Latest buzz from the EMVP board

by: Mats Hellström

During the latest EMVP board meeting we came to the unanimous and easy decision that Frederik Vig should be promoted to EMVP. With a bunch of extremely useful blog posts where his latest one about how to get started with EPiServer development shou... [ Read full article ]

11 December 2009  2 Comments

Tags:


Office 2007 files behaves as compressed folder

by: EPiNova ( EPiNova )

One of our customers had a problem with Office 2007 files opening as zip files in IE8. The files opened as expected for Firefox users. In addition, everything works fine in the test environment (including IE8). If you are experiencing the same... [ Read full article ]

11 December 2009  0 Comments


Part 3: Creating the start page – Create an EPiServer site from scratch

by: Frederik Vig

In this part we’re creating the start page for our site. Lets start by taking a look at the page we’re implementing. We have one featured news story at the top, followed by a list of 4 news stories. Lets start with that. Create the page type, by... [ Read full article ]

10 December 2009  0 Comments


Translate custom tab names in EPiServer CMS

by: Ted Nyberg (Ted & Gustaf)

Localize tab names in EPiServer I usually name all properties, page types, tabs etc in English. I then create an XML file in the lang folder called mysitename UI.XML. To have tab names appear in the correct language (the language chosen by the use... [ Read full article ]

09 December 2009  0 Comments

Tags:


Introduction to the PageTypeBuilder project

by: Ted Nyberg (Ted & Gustaf)

An introduction to Joel Abrahamsson's PageTypeBuilder project for EPiServer. Here I go through the basics of defining a strongly typed page type including page type inheritance. [ Read full article ]

08 December 2009  0 Comments


How to set up an EPiServer website

by: Ted Nyberg (Ted & Gustaf)

This post mainly aims to complement Frederik Vig’s posts on setting up a new EPiServer site with some comments and pointer that I find valuable. [ Read full article ]

08 December 2009  0 Comments


How to set up an EPiServer website

by: Ted Nyberg (Ted & Gustaf)

Comments to Frederik Vig’s blog series Frederik Vig in Norway has started publishing an excellent blog post series on how to set up an EPiServer site from scratch . This post mainly aims to complement Frederik’s posts with some comments and pointe... [ Read full article ]

08 December 2009  0 Comments

Tags:


Extending PageData with some cool Html Helpers

by: Frederik Vig

I’ve been reading up on ASP.NET MVC recently. One of the things I love about ASP.NET MVC is the control we as developers have over our markup. ASP.NET MVC doesn’t use server controls, instead it relies heavily on extension methods for generating... [ Read full article ]

07 December 2009  0 Comments


Part 2: Creating a foundation – Create an EPiServer site from scratch

by: Frederik Vig

In this part we’re going to build our sites foundation. The first thing we’re going to do is take a look at the ready made template that we’re tasked with implementing. This is the template that we’re going to implement: Jungleland. Go over and ta... [ Read full article ]

07 December 2009  0 Comments


Part 1: Setting up the development environment – Create an EPiServer site from scratch

by: Frederik Vig

In this first part I’m taking you through setting up everything on a new computer. Most likely you’ll have done some of this before, in that case feel free to skip to the parts that interest you. If all this is new to you, I would install everythi... [ Read full article ]

04 December 2009  0 Comments


Introduction – Create an EPiServer site from scratch

by: Frederik Vig

This is the first post in a special Christmas blog series. The series will consist of 9 posts (including this), showing you how to create an EPiServer site from scratch! I’ll update the code along the way, completing it all with the last post (the... [ Read full article ]

01 December 2009  0 Comments


The EPiServer “What’s My Size Gadget”

by: Ted Nyberg (Ted & Gustaf)

Tight deadline for the EPiServer Gadget Contest The following tweet caught my attention today: I quickly realized that I had to put something together – and quickly – if I wanted to be in the competition. And I did! Although my chances of actually... [ Read full article ]

30 November 2009  0 Comments

Tags:


Custom scheduled jobs in EPiServer - advanced tips

by: Marek Musielak (Cognifide)

If you are here, you probably know what EPiServer scheduled jobs are. If not, I suggest you to take a look at Ted Nyberg post here Ted Nyberg: scheduled jobs in EPiServer first. If you're still with me, I assume you already have basic knowledge... [ Read full article ]

30 November 2009  0 Comments


Extending EPiServer Categories

by: Frederik Vig

The other day I asked a question on twitter Is there an easy way of getting all the selected categories from a sub-category in EPiServer for a page? If you use CurrentPage.Categories or (CategoryList)CurrentPage["MyCategoryProperty"], you’ll get a... [ Read full article ]

27 November 2009  0 Comments


Removing duplicates from a PageDataCollection

by: Frederik Vig

Today I had to remove duplicate pages from a PageDataCollection. I checked for a method that would help me with this in the SDK, but couldn’t find one. I then went to the Filters namespace to see if there was a filter for this, but no luck. I then... [ Read full article ]

27 November 2009  0 Comments


Changes in Dynamic Data Store

by: Paul Smith

There have been quite a few changes in the Dynamic Data Store since the CTP 2 version was released. Here are the highlights: CreateStore & GetStore The DynamicDataStore<T>.CreateStore,  DynamicDataStore<T>.GetStore and DynamicDataStore<T>.GetStore... [ Read full article ]

23 November 2009  0 Comments


Searching for files in EPiServer CMS 5

by: Mari Jørgensen

Having trouble finding your uploaded files when searching from the File Manager inside EPiServer? Well, here is a quick guide on how you should set it up. Type of files To support search of Office 2007 or pdf files, you need to install the Microso... [ Read full article ]

22 November 2009  12 Comments


Warm up your sites

by: Allan Thræn

Stefan Schackow had a great tip at the end of his PDC session “ Microsoft ASP.NET 4 Core Runtime for Web Developers ”. A beta extension is available for IIS 7.5 that makes IIS automatically “warm up” your web sites before any visitors arrive. This... [ Read full article ]

18 November 2009  1 Comments


Flash and Flash Video EPiServer Dynamic Content

by: Frederik Vig

I’ve extended Allan Thræn’s Insert Flash elements in the Editor as Dynamic Content, to now use swfobject for a more standards-friendly way of embedding Flash. I’ve also added support for videos, by using Flowplayer, which is a popular Flash Video... [ Read full article ]

17 November 2009  0 Comments


Better breadcrumb trail

by: Frederik Vig

I often install the Public Templates when setting up a new EPiServer project. They contain some good code that I reuse in various parts of a new site. One thing that I’ve copied and modified is the code for the breadcrumb (breadcrumb.ascx). By... [ Read full article ]

14 November 2009  0 Comments


EPiServer Tweetup at PDC09

by: Allan Thræn

A number of EPiServer Developers are attending PDC and I am trying to arrange a social event for everybody interested in EPiServer that are attending PDC09. This means you, if you are an EPiServer employee, EPiServer Partner, EPiServer customer or... [ Read full article ]

13 November 2009  1 Comments


The SelectedTemplate and duplicate code

by: Frederik Vig

The SelectedTemplate is used in the MenuList and PageList EPiServer web controls. It is a template used for displaying selected items in navigation lists. This is a nice template to have, but sometimes it is an overkill to use it. Say when you onl... [ Read full article ]

11 November 2009  0 Comments


Who is bad

by: Ruwen Jin

One way to get notifications from EPiServer is listen to EPiServer.DataFactory events. This is great. However this must be done carefully otherwise it will cause memory leaks and other strange behavior on site. When this happens normally we take... [ Read full article ]

09 November 2009  3 Comments

Tags:


Specify your preferred external URL in EPiServer

by: Frederik Vig

Here’s a little SEO tip – search engines give you a penalty for having duplicate content. Duplicate content can be different urls going to the same content, eg: http://www.example.com/tags/episerver/sort=newest http://www.example.com/tags/episerve... [ Read full article ]

07 November 2009  0 Comments


Win a Samsung Full HD TV!

by: Mattias Nordgren

Create the coolest, most useful and technically excellent EPiServer CMS 6 dashboard gadget and win not only the distinction in the EPiServer developer community, but also great prizes. Contest deadline Important: we have changed the contest... [ Read full article ]

05 November 2009  0 Comments


MappedPageProvider, Dynamic Content Plugin & Virtual Roles Pack - now on Codeplex

by: Allan Thræn

I finally found a moment to move the code for some of the more used blog posts to Codeplex, where they are being shared as open source under the LGPL License. The Mapped Page Provider , that makes it easier to create new page providers to existing... [ Read full article ]

03 November 2009  4 Comments


Creating classes for PageTypeBuilder in an existing project

by: Erik Nordin

While everyone else is creating cool gadgets fro the new site center I was appointed to update an "old" site with some new functionality. And since PageTypeBuilder was introduced in my EPiServer life, and don't feel like working without it in any... [ Read full article ]

02 November 2009  0 Comments


EPiCode.Extensions new EPiCode Community Project

by: Frederik Vig

I’m a huge fan of extension methods. In every project I have at least a couple of them. Always adding new ones. If you read other blogs you see that I’m not the only one. We all have a couple of classes with extension methods we use in our project... [ Read full article ]

01 November 2009  0 Comments


Itera.Media a easy solution for media files

by: Anders Hattestad

How many times have you made a property called IntroImage and used that to display an intro image on a page? Then how often have you gotten a question about how do we add a flash, or can we have this image a bit smaller/larger on a particular page... [ Read full article ]

30 October 2009  6 Comments


SlideShare Dynamic Content

by: Frederik Vig

In previous posts I’ve blogged about the SlideShare API. In this post I’m going to show how you can use it to create a Dynamic Content Plugin that lets your editors choose a presentation from SlideShare.net and display it on their web page. Before... [ Read full article ]

25 October 2009  0 Comments


LanguageManager using DynamicDataStore

by: Anders Hattestad

I have looked forward to the new propertbag concept in CMS6. I have always wanted a store for different kind of data/settings that are not pages. One area I find troublesome is the language xml files. If you have more than one server you need to... [ Read full article ]

22 October 2009  1 Comments


EPiServer FindPagesWithCriteria and FindAllPagesWithCriteria

by: Frederik Vig

I didn’t know about the FindAllPagesWithCriteria method until today. There is a subtle, but very important difference between the two. FindPagesWithCriteria will filter out pages the requester does not have access to and that are not published,... [ Read full article ]

21 October 2009  0 Comments


I do not like the trend for EPiServer web.config!

by: Fredrik Haglund ( Inexor )

Everyone is talking about CoC (Convention over Configuration) and DRY (Don’t Repeat Yourself) today. The idea is to reduce the amount of repetitive, needless configuration and just keep what’s important. Here is a graph with the number of lines in... [ Read full article ]

21 October 2009  0 Comments


SessionState TempDataProvider requires SessionState to be enabled

by: Ruwen Jin

After installed EPiServer CTP 2 on a new installed Windows 7 I got this error when I’m trying to access SiteCenter. It turns out that I didn’t installed the “URL Authorization” feature in IIS.     [ Read full article ]

21 October 2009  0 Comments


CMS 6: DropDownList Property Type

by: Allan Thræn

Finally, I get to make an old dream of mine (and a request I’ve heard 100000 times) come true – A DropDownList property type where you can customize the options in Admin mode. Sure, we’ve had lists before as property types (Like ‘Dynamic List’)– b... [ Read full article ]

20 October 2009  8 Comments


CMS 6: PageType Search Provider

by: Allan Thræn

Inspired by Magnus’ excellent blog post earlier today I just had to throw together a little search provider of my own. And yes, it really was as simple as he made it seem. In my little example here I wanted to make the PageTypes search-able, so I... [ Read full article ]

20 October 2009  0 Comments


Introduction to EPiServer Dynamic Data Store (DDS)

by: Ted Nyberg (Ted & Gustaf)

Goal of the implementation In this post we’ll go through the steps of implementing page comments using the Dynamic Data Store . Focus will be the data store , not the UI parts of commenting! :) Add a reference to EPiServer.Data In order to work wi... [ Read full article ]

20 October 2009  0 Comments

Tags:


Article Ratings with Dynamic Data Store

by: Allan Thræn

A classic need I’ve come across a bunch of times is people wanting to store various counters like user ratings or view counters in EPiServer CMS. Up till CMS 5 they’ve been left with a few choices: Install EPiServer Community it has both features.... [ Read full article ]

20 October 2009  3 Comments


Create a gadget for EPiServer 6 using ASP.NET MVC

by: Ted Nyberg (Ted & Gustaf)

Pre-conditions Before continuing, make sure you’ve installed: EPiServer CMS 6 CTP 2 ASP.NET MVC 1.0 ASP.NET MVC 1.0 is available as a separate download , but I chose to install it through Microsoft’s Web Platform Installer :   Prepare your project... [ Read full article ]

19 October 2009  0 Comments

Tags:


First impressions of EPiServer CMS 6 CTP 2

by: Ted Nyberg (Ted & Gustaf)

Update: EPiServer CMS 6 CTP 2 is now publicly available for download from EPiServer World Talking points on EPiServer 6 Some of the most important talking points on EPiServer CMS 6 include: New rich-text editor ( TinyMCE ) that fully supports... [ Read full article ]

18 October 2009  0 Comments

Tags:


Sending confirmation email to the user when using EPiServer XForms

by: Frederik Vig

Plenty of websites have contact forms or other forms that the user fills out to either make a request or provide feedback. This is something that many sites use instead of making their email address public available. To avoid receiving to much spa... [ Read full article ]

17 October 2009  0 Comments


Introducing The Dynamic Data Store

by: Paul Smith

Ok, so maybe “Introducing” was a bit optimistic in this case as the cat has been out of the bag for a few weeks on this subject. The Dynamic Data Store is a new component which will be shipped with EPiServer CMS 6 but forms part of a framework we... [ Read full article ]

16 October 2009  0 Comments

Tags:


Settings for properties

by: Linus Ekström

Background One of the top developer feature request I have heard during my years at EPiServer has been to be able to store settings for a property. In EPiServer CMS 5 an administrator has had the possibility to select which plugins should be... [ Read full article ]

15 October 2009  8 Comments


Setting up multiple property controls for a property in EPiServer CMS 6

by: Linus Ekström

Background Since the introduction of the new property-architecture in EPiServer CMS 5 the properties for a page have been separated into two classes. The data class deriving from PropertyData and the presentation class implementing IPropertyContro... [ Read full article ]

15 October 2009  4 Comments


Web parts and EPiServer in perfect harmony

by: EPiNova ( EPiNova )

As I mentioned in an earlier post we often use web parts in our EPiServer projects at Epinova. And by using the EPicode.WebParts.Core framework together with EPiServer, the solutions become highly flexible and adaptable. But there have also been... [ Read full article ]

13 October 2009  0 Comments


Introduction to EPiServer Dynamic Data Store (DDS)

by: Ted Nyberg (Ted & Gustaf)

This post provides an introduction to the Dynamic Data Store, or DDS, which was introduced with EPiServer 6. [ Read full article ]

12 October 2009  0 Comments


Extending User Search to Support FirstName and LastName

by: Mari Jørgensen

  Since the introduction of EPiServer CMS 5, the ASP.NET membership, role and personalization provider model have replaced the standard v.4 EPiServer user. ASP.NET 2.0 provides a profile system where websites can store user specific information, b... [ Read full article ]

10 October 2009  0 Comments


Images not showing in IE

by: EPiNova ( EPiNova )

Designers don’t always remember that the pictures are meant for Web, so while using Photoshop (or other apps) they save the images in the same way as if they for example were sending it to print. This means that they often use “Save as…” and not... [ Read full article ]

09 October 2009  0 Comments


Creating an EPiServer Plugin

by: Frederik Vig

In EPiServer you can use plugins to extend the UI with new functionality for administrators and editors. You have 10 different types (in EPiServer CMS5 R2 SP2) to choose from. These are: ActionWindow – Item in listing on action window in edit mode... [ Read full article ]

08 October 2009  0 Comments


SQL replication and EPiServer CMS

by: Per Bjurström

I’ve been spending some time setting up an EPiServer CMS site using SQL replication and will in this post go through some basics, but lets start with the reasons for choosing replication in your architecture. The two obvious reasons are security a... [ Read full article ]

07 October 2009  0 Comments


SQL replication and EPiServer CMS

by: Per Bjurström

I’ve been spending some time setting up an EPiServer CMS site using SQL replication and will in this post go through some basics, but lets start with the reasons for choosing replication in your architecture. The two obvious reasons are security... [ Read full article ]

07 October 2009  0 Comments


SQL replication and EPiServer CMS

by: Per Bjurström

I’ve been spending some time setting up an EPiServer CMS site using SQL replication and will in this post go through some basics, but lets start with the reasons for choosing replication in your architecture. The two obvious reasons are security a... [ Read full article ]

07 October 2009  0 Comments


Creating a mobile version of a web site

by: Frederik Vig

When building web sites we has developers or designers have to take into consideration all the different types of devices that can be used to access the web sites we create. Not just PC or Mac with Internet Explorer, Firefox, Safari, Opera, Jaws, ... [ Read full article ]

04 October 2009  0 Comments


Notes on SQL Server 2008 High Availability and EPiServer CMS

by: Per Bjurström

SQL Server 2008 provides several high availability options, these are my notes from a recent research I did to get an overall idea of the alternatives. What I found was that all are being used by CMS customers to different degrees but my guess is... [ Read full article ]

02 October 2009  0 Comments


Notes on SQL Server 2008 High Availability and EPiServer CMS

by: Per Bjurström

SQL Server 2008 provides several high availability options, these are my notes from a recent research I did to get an overall idea of the alternatives. What I found was that all are being used by CMS customers to different degrees but my guess is... [ Read full article ]

02 October 2009  0 Comments


Notes on SQL Server 2008 High Availability and EPiServer CMS

by: Per Bjurström

SQL Server 2008 provides several high availability options, these are my notes from a recent research I did to get an overall idea of the alternatives. What I found was that all are being used by CMS customers to different degrees but my guess is... [ Read full article ]

02 October 2009  0 Comments


The latest news from .Net world (September 2009)

by: Marek Blotny ( Cognifide )

On the very last meeting of Poznan .Net User Group I had a great pleasure to give 15 minutes talk about the latest news from .Net world. Picking the most interesting news isn't a trivial task. In the end I've decided to mention about following thr... [ Read full article ]

26 September 2009  0 Comments

Tags:


EPiServer CMS: How to configure Remote Events with many servers and Firewalls between them

by: Fredrik Haglund ( Inexor )

The Event Management System in EPiServer CMS 5 is used to propagate information that a page has changed to other web servers connected to the same database. This is very important to setup if you have more than one web server or an enterprise site... [ Read full article ]

22 September 2009  0 Comments


Creating a Custom EPiServer Paging Control

by: Frederik Vig

Earlier I wrote about the PageList control from EPiServer, I mentioned in that post that the markup and functionality that the PagingControl renders is not the best. For instance it will not work without JavaScript enabled on the client (for searc... [ Read full article ]

20 September 2009  0 Comments


VPP Filtering

by: Magnus Stråle

If you never heard of it before you can probably stop reading now. If you use it, please let me know. I want to remove this feature since it I cannot see that it solves any real-life problems, but you might prove me wrong. What is it? It is a smal... [ Read full article ]

18 September 2009  1 Comments


Extending search field with suggestion box

by: Frederik Vig

Disclaimer: In this example I’ve kept the code simple to make it easier to read and to give you an idea of how you might approach something like this with EPiServer. This code should not be used in production scenarios since it will use a lot of... [ Read full article ]

17 September 2009  0 Comments


Creating Custom Error Pages in EPiServer CMS 5

by: LBi

I’ve seen many approaches to the common task of configuring an EPiServer site to use custom error pages, but none of them have satisfied my requirements. Here are some you may like to check out: http://labs.episerver.com/en/Blogs/Joel-Abrahamsson/... [ Read full article ]

17 September 2009  6 Comments


Parse an EPiServer XHTML property with Dynamic Content

by: Ted Nyberg (Ted & Gustaf)

Render Dynamic Content without the Property control Outputting EPiServer property values are often done using the EPiServer Property control: < EPiServer:Property PropertyName ="MainBody" runat ="server" /> Using the Property control will render... [ Read full article ]

16 September 2009  0 Comments


Parse an EPiServer XHTML property with Dynamic Content

by: Ted Nyberg (Ted & Gustaf)

This post explains how to parse XHTML which contains dynamic content in EPiServer so that we can retrieve the actual markup. [ Read full article ]

16 September 2009  0 Comments


Custom styles in Rich Text Editor (part II)

by: Marek Blotny ( Cognifide )

It wasn't so long ago when I posted ' How to define custom styles in EPiServer's Rich Text Editor '. A few days ago I was following my own instructions to set up my custom styles and for absolutely peculiar reason Rich Text Editor didn't want to... [ Read full article ]

16 September 2009  0 Comments

Tags:


EPiServer LicenseException: x.x.x.x is not a valid ip-address

by: Fredrik Haglund ( Inexor )

I got a support question on this Exception today. First thought is that the ip-address was misstyped or the wrong license.config file was used but ipconfig /all and the IPRestiriction tag in license.config matched! How does EPiServer validate the... [ Read full article ]

11 September 2009  0 Comments


Custom Property: ShareIt

by: Frederik Vig

Update (12.09.2009) Updated the CSS code a little Added new social media sites Changed some of the icons Added Norwegian language support Download the updated code. You’ve probably seen the addthis/sharethis toolbars on various sites that lets you... [ Read full article ]

07 September 2009  0 Comments


Moving beyond the Scrum

by: Marek Blotny ( Cognifide )

I used to be a firm supporter of Scrum process. I was deeply convinced that Scrum's approach makes total sense and is the right one. My impressionable attitude has changed with time. Now I see that "pure" Scrum is a quite rigid process which not... [ Read full article ]

07 September 2009  0 Comments


Using OpenID With EPiServer CMS

by: Allan Thræn

OpenID is an awesome idea. Imagine, having a single sign-on from whatever provider you choose, and using that to log in to all your favorite websites. Many sites already allows you to use them as OpenID providers and many more will support /consum... [ Read full article ]

03 September 2009  5 Comments


I am virtually in the role, dude

by: Allan Thræn

UPDATE 2009-11-02: This code for this project has now been moved to CodePlex . Sometimes I wonder if anyone else knows that special feeling. The feeling you have when fingers just start itching and you know you just have to get that great idea out... [ Read full article ]

03 September 2009  4 Comments


HTTP Error 500.19 - Internal Server Error

by: Allan Thræn

A couple of times I have now run into this wonderful error after setting up a new EPiServer CMS site on a newly installed machine. However, I don’t think it’s specific to EPiServer CMS – but can occur in any asp.net application. The error message... [ Read full article ]

03 September 2009  20 Comments


Removing the Statistics tab

by: Allan Thræn

I’ve heard a couple of people complain that their editors gets confused with the old “Statistics” tab in edit-mode. And I do agree – since that statistics feature was introduced way-back a lot of new cool statistics plug-ins have seen the light of... [ Read full article ]

02 September 2009  0 Comments


Finding the right Process ID to debug

by: Allan Thræn

For some reason my vista loves to have a bunch of  webserver worker processes (w3wp.exe) running all the time, which can make it quite tricky to determine which you want to attach to, when you use Visual Studio to debug your IIS EPiServer site. So... [ Read full article ]

02 September 2009  3 Comments


Long Running SQL Queries and Timeouts

by: Steve Celius

I’m doing some work on a site with a huge database and needed to delete a couple of properties from a page type, which repeatedly gave me SQL timeout exceptions. In EPiServer CMS 4 the timeout could be tweaked with the EPnQueryTimeout value under... [ Read full article ]

01 September 2009  1 Comments


Pattern for initialization of PageData objects

by: Johan Björnfot

When implementing a custom page provider, the recommended way to initialize a PageData object (that is to populate the instance with properties) is to call the method InitializePageData on PageProviderBase. This call is rather costly and includes ... [ Read full article ]

01 September 2009  3 Comments


How to display Dynamic Content without Property control

by: Marek Blotny ( Cognifide )

Recently I was investigating EPiServer's Dynamic Content a bit. General impression is very positive, Dynamic Content is a great feature. From developer's point of view it's fairly easy to develop custom Dynamic Content, everything works like charm... [ Read full article ]

01 September 2009  0 Comments

Tags:


PageTypeBuilder – makes developing with EPiServer funny

by: Erik Nordin

As you may have noticed over the last month, Joel Abrahamsson has created a module to EPiServer called PageTypeBuilder. In a short explanation PageTypeBuilder brings joy into developing with EPiServer! No more need for ranting around in admin mode... [ Read full article ]

26 August 2009  0 Comments


Scheduled backup of your site

by: Jacob Khan

I wanted to make a tool that would help me backup my content. I decided to make a scheduled service that would export my content from EPiServer and put it with the code. I could then save it in the TFS with the code. After having a little chat wit... [ Read full article ]

25 August 2009  3 Comments


FindPagesWithCriteria and Performance

by: Steve Celius

Lately I have heard from several developers that FindPagesWithCriteria is evil, and should be avoided at all costs. I’ve heard it from different people, in different unrelated cases, and some comments are needed. Yes, FindPagesWithCriteria can slo... [ Read full article ]

23 August 2009  15 Comments


Overview of EPiServer versus Umbraco

by: Ted Nyberg (Ted & Gustaf)

EPiServer vs. Umbraco, purpose of this post Both developers and clients have on numerous occasions asked me what the differences are between EPiServer and Umbraco , which one is the “best”, why choose “costly” EPiServer when Umbraco is “free”, whi... [ Read full article ]

22 August 2009  0 Comments


Am I in Edit or View mode

by: Jacob Khan

My first blog post as graduated will be a short one, but I promise more is coming. I recently got a question about how do you know if you are in Edit or Admin mode. Say you have a usercontrol that is used in both an Admin plugin and on a Template... [ Read full article ]

21 August 2009  5 Comments


Edit Panel plug-in performance

by: Steve Celius

I’ve been doing some performance tuning on a large site recently, and one of the problems we had was that clicking pages in edit mode was quite slow. Especially when compared to just clicking around on the site in view mode. When you click a page ... [ Read full article ]

20 August 2009  2 Comments


Altering the XForm email body to make it look more like the actual form

by: Linus Ekström

Back from a half year of parental leave I started yesterday reading some forum posts. One old thread that had been added to recently contained several requests to alter the appearance of the email body when sending a form posting as an email (the... [ Read full article ]

19 August 2009  6 Comments


Properties in Dynamic Content dont know the actually CurrentPage.

by: Anders Hattestad

In a project I’m working on we are using Dynamic Content to display media parts like images, video’s, flash.  Inside this Dynamic Content we are using a PropertyUrl to hold the selected media source. The problem is that when you get the popup with... [ Read full article ]

18 August 2009  2 Comments


EPiServer web controls: MenuList and PageTree

by: Frederik Vig

Other posts in this series: EPiServer web controls: Property EPiServer web controls: PageList EPiServer web controls: NewsList Both the MenuList and PageTree controller are controllers that you’ll come across when building the navigation for your... [ Read full article ]

16 August 2009  0 Comments


Introduction to the PageTypeBuilder project

by: Ted Nyberg (Ted & Gustaf)

An introduction to Joel Abrahamsson's PageTypeBuilder project for EPiServer. Here I go through the basics of defining a strongly typed page type including page type inheritance. Also cross-posted on tednyberg.com . Different approaches for enablin... [ Read full article ]

12 August 2009  2 Comments


Non-cached, Cross PageType, Generic Page Properties

by: Allan Thræn

There are many different ways of storing business data in EPiServer CMS. And lots of opinions on them as well. David Hunt has made an excellent blog post about some of the approaches. On top of those approaches there are also others – like using t... [ Read full article ]

04 August 2009  6 Comments


Globalization, categories and sorting using LINQ

by: Øyvind Wabakken Hognestad

I have been working with a globalized website for some time and have a couple of tips to share regarding globalization. I’m using FindPagesWithCriteria to get pages based on categories defined on pages. As we teach during the EPiServer developer... [ Read full article ]

04 August 2009  0 Comments

Tags:


Globalization, categories and sorting using LINQ

by: Øyvind Wabakken Hognestad

I have been working with a globalized website for some time and have a couple of tips to share regarding globalization. I’m using FindPagesWithCriteria to get pages based on categories defined on pages. As we teach during the EPiServer developer c... [ Read full article ]

04 August 2009  0 Comments


Globalization, categories and sorting using LINQ

by: Øyvind Wabakken Hognestad

I have been working with a globalized website for some time and have a couple of tips to share regarding globalization. I’m using FindPagesWithCriteria to get pages based on categories defined on pages. As we teach during the EPiServer developer... [ Read full article ]

04 August 2009  0 Comments

Tags:


Globalization, categories and sorting using LINQ

by: Øyvind Wabakken Hognestad

I have been working with a globalized website for some time and have a couple of tips to share regarding globalization. I’m using FindPagesWithCriteria to get pages based on categories defined on pages. As we teach during the EPiServer developer... [ Read full article ]

04 August 2009  0 Comments

Tags:


Codemania: Run EPiServer CMS in the Console

by: Allan Thræn

Back in the happy and fun filled days of EPiServer Day 2009, I was so privileged that I got to give a 1-hour talk entitled “ Codemania ” together with Mr. EPiServer himself, chief architect Magnus Stråle . At that day, most of my efforts to impres... [ Read full article ]

03 August 2009  6 Comments


Update: Code Snippets to PageTypeBuilder

by: Erik Nordin

UPDATE: The code snippets are updated, read more in this blog post. Since the way of including properties in PageTypeBuilder has been changed, so has the snippets. This ZIP-package includes nine different snippets: ptpbool - Selected/Not selected... [ Read full article ]

03 August 2009  0 Comments


Alternate WYSIWYG Editor: Ephox EditLive!

by: Allan Thræn

After seeing a rather interesting demo of Ephox’s EditLive editor I decided to try it out for a bit. Having a natural .NET skepticism to all things java, I was pleasantly surprised at how easy it actually was to work with from a .NET environment. ... [ Read full article ]

30 July 2009  4 Comments


Referrer-Search Dynamic Content

by: Allan Thræn

As many of you may know, a Dynamic Content Element a day keeps the static web sites away :-)  Here’s another I just did today: Referrer-Search. Once again I find myself in personalization mode. This idea is old. In fact I remember a former company... [ Read full article ]

29 July 2009  0 Comments


Add validation to XForms textbox

by: Jacob Khan

  I recently came across a partner that needed to add custom validation in the Editor making it possible to validate for such things as emails ending with .dk are not allowed. After some failure in digging around I went to the back-end team and... [ Read full article ]

28 July 2009  4 Comments


Role Based Contents

by: Allan Thræn

UPDATE 2009-11-02: This code for this project has now been moved to CodePlex .   Personalization is a thing that has been a lot on my mind lately. Everybody is talking about it – many people are doing it. I feel an in-depth blog post about this... [ Read full article ]

28 July 2009  0 Comments


Move over UpdatePanel, here comes unobtrusive JQuery that renders stateless Asp.Net user controls

by: Peter Sunna

Web controls, the good the bad and the ugly Web controls are one of the main features in Asp.Net and my absolute favorite is the simple but elegant Repeater. However, whereas some of the web controls may help you get up to speed quickly they also... [ Read full article ]

27 July 2009  3 Comments


EPiServer web controls: NewsList

by: Frederik Vig

Other posts in this series: EPiServer web controls: Property EPiServer web controls: PageList EPiServer web controls: MenuList and PageTree The NewsList control differs from controls like the PageList with its template options. It has four templat... [ Read full article ]

25 July 2009  0 Comments


ASP.NET web site performance

by: Marek Musielak (Cognifide)

I've been working on a site for a tile and wood flooring specialist store recently. That was my first own project on such a big scale. Ok, maybe not so big comparing to projects that I worked on as a Cognifide employee, but still pretty big as a... [ Read full article ]

21 July 2009  0 Comments


Helping the editors to take the right decisions with control adapters

by: Øyvind Wabakken Hognestad

Sometimes when I’m out helping partners and customers I’m getting quite disappointed of the small things that developers don’t do to help editors do their daily work. Sure, we can develop good solutions and great plugins, but there are other small... [ Read full article ]

20 July 2009  0 Comments


Helping the editors to take the right decisions with control adapters

by: Øyvind Wabakken Hognestad

Sometimes when I’m out helping partners and customers I’m getting quite disappointed of the small things that developers don’t do to help editors do their daily work. Sure, we can develop good solutions and great plugins, but there are other small... [ Read full article ]

20 July 2009  0 Comments

Tags:


Helping the editors to take the right decisions with control adapters

by: Øyvind Wabakken Hognestad

Sometimes when I’m out helping partners and customers I’m getting quite disappointed of the small things that developers don’t do to help editors do their daily work. Sure, we can develop good solutions and great plugins, but there are other... [ Read full article ]

20 July 2009  0 Comments

Tags:


Helping the editors to take the right decisions with control adapters

by: Øyvind Wabakken Hognestad

Sometimes when I’m out helping partners and customers I’m getting quite disappointed of the small things that developers don’t do to help editors do their daily work. Sure, we can develop good solutions and great plugins, but there are other small... [ Read full article ]

20 July 2009  0 Comments

Tags:


EPiServer web controls: PageList

by: Frederik Vig

Other posts in this series: EPiServer web controls: Property EPiServer web controls: NewsList EPiServer web controls: MenuList and PageTree The PageList is very similar to other data controls you’re familiar with like the Repeater. It has a few co... [ Read full article ]

20 July 2009  0 Comments


Friendly URL instead of querystring in EPiServer

by: Ted Nyberg (Ted & Gustaf)

What we are trying to achieve A website contains a blog post listing with tagged posts. The tags are presented in a tag cloud and the tags should link to filtered post listings (displaying only posts for the requested tag). The listing is... [ Read full article ]

18 July 2009  0 Comments

Tags:


Jumping on the page type bandwagon

by: Cristian Libardo

With the sun shining and the thermometer approaching body temperature I thought it was god time to have some fun. Quick from thought to action I fired up my trusty black warrior to explore another white spot on the map. My objective for the day wa... [ Read full article ]

17 July 2009  4 Comments


Working with your own PageData types in CMS5 R2 SP2

by: Daniel Rodin

Updated 20090716. Since I wrote my article about accessing properties in a strongly typed way EPiServer CMS5 R2 SP2 has been released wich offers way greater possibilities in this area. It is now possible to work with our own subtypes of PageData... [ Read full article ]

12 July 2009  12 Comments


Introducing EPiSolr

by: LBi

Introduction At LBi we build web sites in a wide range of platforms and technologies. For many .Net sites which have a content management element we find EPiServer is a great and cost effective framework. Increasingly web sites are becoming more... [ Read full article ]

08 July 2009  4 Comments


CPU Load Gadget for EPiServer CMS July CTP

by: Roger Wirz

The new EPiServer CMS Shell framework allows you to create any kind of fancy Gadgets that will be shown in the Site Center part of EPiServer CMS (the July CTP release). After playing around with this for a couple of hours (great fun!!), I found so... [ Read full article ]

08 July 2009  1 Comments


Labs is upgraded to SP2

by: Ruwen Jin

Download EPiServer CMS 5 R2 SP2 Today! EPiServer CMS 5 R2 SP2 is the latest and greatest version of EPiServer CMS 5 to date.  The service pack installment mainly contains bug fixes for EPiServer CMS 5 R2, although one major news is that this relea... [ Read full article ]

02 July 2009  0 Comments


Friendly URL instead of querystring in EPiServer

by: Ted Nyberg (Ted & Gustaf)

I have previously posted a fairly lengthy example on how to implement a friendly URL rewriter in EPiServer . This post does almost the same thing, but I believe this example is a bit more pedagogical as it is shorter and also covers a fairly commo... [ Read full article ]

01 July 2009  5 Comments


EPiServer Composer - How to load content functions defined on a different page

by: Marek Blotny ( Cognifide )

This in another example of interesting EPiServer Composer (version 3.2.5) use case - on homepage there is a content area called "Bottom Area" which contains number of content functions. I want to display this whole content area on other arbitrary... [ Read full article ]

30 June 2009  0 Comments

Tags:


EPiServer/SharePoint Videos Part #3

by: Dan Matthews

The final part of the EPiServer/SharePoint presentation is ready. This part looks beyond the out-the-box capabilities of EPiServer Connect for SharePoint and investigates the ability of EPiServer to integrate with a MOSS Publishing site using a... [ Read full article ]

30 June 2009  2 Comments


EPiServer and ASP.NET AJAX

by: Ted Nyberg (Ted & Gustaf)

Script error after ASP.NET AJAX postback in EPiServer I had two seemingly identical EPiServer websites, each running EPiServer CMS 5 R2 SP1. However, on one of the websites a peculiar script error occured after the second postback in an ASP.NET AJ... [ Read full article ]

29 June 2009  2 Comments


EPiServer filter – part 2: create your own filter

by: Frederik Vig

If you haven’t, be sure to check out EPiServer filter – part 1. In one of my project I had a bunch of categories and needed to filter a PageDataCollection to find pages that had one or more of the categories. Out of the box EPiServer has no filter... [ Read full article ]

28 June 2009  0 Comments


Page Type Builder 0.7 - Wrapping and enabling mocking of DataFactory

by: Joel Abrahamsson

Since I last wrote about the Page Type Builder project we have started to use it in a real project. That means that the Page Type Builder project has left the experiment phase and the quality demands are a lot higher. Therefore I’d like to rewrite... [ Read full article ]

28 June 2009  4 Comments


EPiServer Composer - How to figure out which content function is first (or last) within a content area

by: Marek Blotny ( Cognifide )

In my previous post ( EPiServer-based site in 4 weeks? )I have presented number of quite high level thoughts regarding our last EPiServer project. In this and a few forthcoming post I would like to focus more on technical details and present sever... [ Read full article ]

28 June 2009  0 Comments

Tags:


There has been an addition to the EMVP family

by: Mats Hellström

I just came out from the latest meeting in the EMVP board and this time the choice was very easy. We have unanimously selected Joel Abrahamsson from Nansen to be the next EMVP. Joel has put a lot of effort in to his contributions to the EPiServer... [ Read full article ]

26 June 2009  3 Comments

Tags:


A quick tip on postback in a property

by: Anders Hattestad

Two years ago Mari tipped me about a method to disable the popup that appear  with the text “Do you want to navigate away from this page” if you do a postback in the edit part of a property. Today I needed that code and did some searching around.... [ Read full article ]

26 June 2009  4 Comments


EPiServer/SharePoint Videos Part #2

by: Dan Matthews

I have completed parts 4 and 5 of my presentation. These look at the Web Parts that ship with EPiServer Connect for SharePoint and also at Custom Page Providers and integrating them with EPiServer/SharePoint. The links are on my original post, whi... [ Read full article ]

25 June 2009  1 Comments


EPiServer/SharePoint Videos Part #1

by: Dan Matthews

UPDATE: added new videos and re-recorded and re-encoded all videos as hi-res and optimised for smaller file size I have been busy recording a series of videos demonstrating the capability of the EPiServer Connector for SharePoint . They are now... [ Read full article ]

24 June 2009  4 Comments


Trends in Web Content Management

by: Allan Thræn

After a couple of weeks of attending various web content management conferences ( GilbaneSF and Web Content in Chicago ) and talking to a lot of people more clever than I, I figured that a summarizing blog post might be in order. These are some of... [ Read full article ]

21 June 2009  4 Comments


NDC 2009 Report

by: Joel Abrahamsson

I'm just back from NDC 2009 , a three day conference in Oslo which I attended with Kalle Hoppe and Emil Cardell . It has been a truly great experince, much thanks to a great set of speakers such as Robert C. Martin, Scott Hanselman, Phil Haack, Ma... [ Read full article ]

20 June 2009  1 Comments


Property is contained in a page/control/template that does not have a current page

by: Ted Nyberg (Ted & Gustaf)

I recently came across a website for a hospital and noticed an error message that seemed familiar: The error message states: [Error: Property is contained in a page/control/template that does not have a current page.] Solution The solution/explana... [ Read full article ]

19 June 2009  2 Comments


A stab at the GoogleAnalytics API

by: Johan Olofsson

This is a first shot at creating a EPiServer CMS module that integrates Google Analytics statistical data using their (Google's) recently published API . The module is released under open source up at Code Resort, https://www.coderesort.com/p/epic... [ Read full article ]

17 June 2009  6 Comments


EPiServer Extension Methods part 2

by: Frederik Vig

EPiServer Extension Methods part 1 From LinkItemCollection to PageDataCollection public static PageDataCollection ToPageDataCollection(this LinkItemCollection linkItemCollection) { var pageDataCollection = new PageDataCollection(); foreach (var... [ Read full article ]

16 June 2009  0 Comments


Labs moved

by: Ruwen Jin

Labs.episerver.com have been move to another server today. We did not move all account with site because we want everyone to begin use their community id. If you have problem with blog please contact me. [ Read full article ]

15 June 2009  3 Comments


Frequently storage of data and invalidating of cache problem.

by: EPiNova ( EPiNova )

In one of our projects we came across an interesting problem where we had to store data frequently which invalidated our OutputCache and caused a slow site. The scenario was that all users should be able to store bookmarks, contacts and tools (pag... [ Read full article ]

15 June 2009  0 Comments


Raise your quality with easy http-protocol analysis

by: Fredrik Haglund ( Inexor )

Both Fiddler (shown below) and Firebug can monitor Network traffic from your browser to web servers. I use it as a debugging tool all the time and could not live without it. Discover broken links to images, java scripts, etc in your pages Just... [ Read full article ]

15 June 2009  0 Comments


Page Type Builder version 0.6

by: Joel Abrahamsson

Another week has passed and I have found some time to make some furtherimprovements to the Page Type Builder project which I’ve previously written about here and here . The project, which is now at version 0.6, can be downloaded here . The... [ Read full article ]

14 June 2009  1 Comments


Javascript errors in EPiServer edit and admin mode

by: Ted Nyberg (Ted & Gustaf)

Problem description Javscript errors in the EPiServer UI can produce pretty discrete anomalies, depending on your browser debug settings. For example, the EPiServer admin mode may appear to be working correctly, but you can’t do things like add... [ Read full article ]

13 June 2009  0 Comments


Aggregating Feeds

by: Mats Hellström

I played around with the SyndicationFeed the other day and found that it was really useful in combination with the link collection property in EPiServer CMS. By using the trusty old friend LINQ you can aggregate the feeds, sort them and databind t... [ Read full article ]

12 June 2009  0 Comments


A typechanging ToArray()

by: Johan Olofsson

In my last post, Joining Strings , I showed how a small extension to the IEnumerable<T> type can come in handy to ease the task of joining a string together from an enumerations of complex types. Another little nifty trick is to define a universal... [ Read full article ]

12 June 2009  1 Comments


Joining strings

by: Johan Olofsson

I often face a situation where I want to “join” a string together using some separator, but have an enumeration of complex items. Say for example that I have an array of Contacts, each consisting of a firstname and a lastname, something like this:... [ Read full article ]

11 June 2009  2 Comments


WikiX update and Relate integration

by: Jacob Khan

WikiX is the open source Wiki solution based on EPiServer CMS. It is available on codeplex and our first beta release was made in December 2008. Allan Thraen has previously blogged about some of the features in WIkiX and so have I. Five months lat... [ Read full article ]

11 June 2009  2 Comments


Performance: How to disable keyword indexing in SP2

by: Per Bjurström

EPiServer CMS indexes content in properties for two purposes, one of them is to extract links and the other is to extract keywords for the internal search engine. If you don’t use the internal search engine the server does a lot of work and fills ... [ Read full article ]

08 June 2009  0 Comments


Performance: How to disable keyword indexing in SP2

by: Per Bjurström

EPiServer CMS indexes content in properties for two purposes, one of them is to extract links and the other is to extract keywords for the internal search engine. If you don’t use the internal search engine the server does a lot of work and fill... [ Read full article ]

08 June 2009  0 Comments


Performance: How to disable keyword indexing in SP2

by: Per Bjurström

EPiServer CMS indexes content in properties for two purposes, one of them is to extract links and the other is to extract keywords for the internal search engine. If you don’t use the internal search engine the server does a lot of work and fills ... [ Read full article ]

08 June 2009  0 Comments


Move built-in property to another tab when editing

by: Fredrik Haglund ( Inexor )

One of our customers required that we limited access to the Advanced Information tab in edit mode for normal editors. A reasonable requirement but how do you enable normal editors to adjust the sort order? The answer is to move these built-in... [ Read full article ]

08 June 2009  0 Comments


Improvements to the PageTypeBuilder project - Version 0.5

by: Joel Abrahamsson

About a week ago I wrote about, and offered download of, an experimental project called PageTypeBuilder which enabled page type inheritance and strongly typed property access. Since then I’ve done some refactoring and I have also added quite a lot... [ Read full article ]

07 June 2009  4 Comments


Are you safe? Dangers of XSS…

by: Fredrik Haglund ( Inexor )

If you allow the visitors of your site to contribute, for example with a simple comment this textbox, you take the risk that a malicious user inject evil code in a comment. This evil code is then executed in the browser by your sites’ ordinary... [ Read full article ]

03 June 2009  0 Comments


The Web just got a little bit more Semantic

by: Mats Hellström

I got invited by the IKS-project in Salzburg to participate in their Requirements Workshop. So I went there last week with my friend and colleague Jacob Khan for two days packed with information. There were more than 50 other CMS systems present a... [ Read full article ]

02 June 2009  0 Comments


Strongly typed property access and page type inheritance - again

by: Joel Abrahamsson

There has been quite a lot of talk about strongly typed property access lately. There has also been a few very interesting blog posts about how to achieve both strongly typed property access and page type inheritance. Fredrik Tjärnberg has develop... [ Read full article ]

01 June 2009  12 Comments


Using Relate+ Videos Offline

by: Dan Matthews

Recently I’ve been building a Relate+ demo site and one of things I did was upload a couple of videos. Relate+ has a nice feature where it takes your videos and uploads them to the Internet in a proper web format, so that your users can play them... [ Read full article ]

29 May 2009  0 Comments

Tags:


EPiServer filter – part 1

by: Frederik Vig

Often we need to filter some of the pages in our PageDataCollection. Perhaps we wish to only show the pages that are published or that the user has access to. For this EPiServer has a few filter classes. Below you’ll find a some examples. More... [ Read full article ]

28 May 2009  0 Comments


EPiServer CMS 5 R2 in Visual Studio 2010

by: Fredrik Tjärnberg

In the beginning of 2008 I posted a blog about getting the Visual Studio integration built for VS 2005 worging in VS 2008 . Now that VS 2010 is in beta status it’s time for another one. Here’s what you need to do to make the Visual Studio tools fo... [ Read full article ]

27 May 2009  7 Comments


Scrum Dashboard v2.4

by: Per Bjurström

This release contains bug fixes and some new features and enhancements. There has also been some work done on performance improvements in both server-side code and client-side code. Full list of bug fixes and features in v2.4: #2349 Display Ordere... [ Read full article ]

26 May 2009  0 Comments


Scrum Dashboard v2.4

by: Per Bjurström

This release contains bug fixes and some new features and enhancements. There has also been some work done on performance improvements in both server-side code and client-side code. Full list of bug fixes and features in v2.4: #2349 Display Ordere... [ Read full article ]

26 May 2009  0 Comments


Scrum Dashboard v2.4

by: Per Bjurström

This release contains bug fixes and some new features and enhancements. There has also been some work done on performance improvements in both server-side code and client-side code. Full list of bug fixes and features in v2.4: #2349 Display Ordere... [ Read full article ]

26 May 2009  0 Comments


Scrum Dashboard v2.4

by: Per Bjurström

This release contains bug fixes and some new features and enhancements. There has also been some work done on performance improvements in both server-side code and client-side code. Full list of bug fixes and features in v2.4: #2349 Display Ordere... [ Read full article ]

26 May 2009  0 Comments


Client side performance optimization adventures with the CdnSupport module

by: Joel Abrahamsson

On the project that I’m currently working on we have been putting quite a lot of effort on client side performance in order to provide the best possible experience for the visitors. We have been using the rules in the Best Practices for Speeding U... [ Read full article ]

25 May 2009  2 Comments


Page Type Tool - Strongly Typed Properties

by: Fredrik Tjärnberg

There has been quite some buzz in the “EPiSphere” around the property framework lately. It turns out that a lot of smart people has spent time on finding the way to strongly typed properties in EPiServer…. and so have I. Back in March I posted the... [ Read full article ]

23 May 2009  12 Comments


EPiServer CMS 5 R2 SP2 RC

by: Fredrik Tjärnberg

We are continuously doing maintenance work on existing releases to avoid building up a bug backlog. We now have ~ 115 bugs that has been fixed for CMS 5 R2 that we want to make available for our customers in the SP2 release. For the first time we... [ Read full article ]

22 May 2009  0 Comments


Search made easy

by: RockViggo

EasySearch is a full text search engine for EPiServer CMS that is driven by events. This means that there is no need for crawling the website and content that you publish will be available immediately. In addition to regular EPiServer content serv... [ Read full article ]

22 May 2009  4 Comments


A simple solution for custom 404 pages and permanent redirects

by: Joel Abrahamsson

Yesterday me and my colleague Henrik Kraft where working on the final touches before the release of a new site. The site we where working on is a new version of a site that has quite a few inbound links and quite a few pages with good rankings in... [ Read full article ]

21 May 2009  6 Comments


Master Pages and EPiServer CurrentPage property

by: Frederik Vig

When you use user controls or web forms in your EPiServer web application you usually inherit from either UserControlBase or TemplatePage. Which gives you, among other things, the CurrentPage property. The problem is when you need the CurrentPage... [ Read full article ]

20 May 2009  0 Comments


CdnSupport module preview 2

by: Per Bjurström

Please read this article about Preview 1 before you continue reading, it covers the basics. I’ve added another feature to the CDN module to support “far future Expires-header”. As described in Preview 1 you need to set an Expires header on your... [ Read full article ]

19 May 2009  0 Comments


CdnSupport module preview 2

by: Per Bjurström

Please read this article about Preview 1 before you continue reading, it covers the basics. I’ve added another feature to the CDN module to support “far future Expires-header”. As described in Preview 1 you need to set an Expires header on your fi... [ Read full article ]

19 May 2009  0 Comments


CdnSupport module preview 2

by: Per Bjurström

Please read this article about Preview 1 before you continue reading, it covers the basics. I’ve added another feature to the CDN module to support “far future Expires-header”. As described in Preview 1 you need to set an Expires header on... [ Read full article ]

19 May 2009  0 Comments


EPiServer Link Collection Property

by: Frederik Vig

In EPiServer CMS 5 R2, EPiServer added a new property called the link collection. This property allows you to add links to web pages, documents and e-mail addresses. For a nice overview see this post: EPiServer 5 R2 and Link Collection property In... [ Read full article ]

18 May 2009  0 Comments


Think About It, Think, Think About It

by: Dan Matthews

or “spinning around how companies see the Web” I have found myself saying the same thing a heck of a lot lately, and so I thought I’d blog about it to see who else has been having the same kind of conversations. It’s a bit of a blast from the past... [ Read full article ]

18 May 2009  7 Comments


Registered Download

by: Jacob Khan

Before labs.episerver.com we had a research site called r.ep.se. On this site we had bloggers, our calendars and different projects. When people wanted to download our projects they had to register their email and we would send them a link to the... [ Read full article ]

18 May 2009  0 Comments


EPiServer - hiding 'Workflow' and 'Statistics' tabs

by: Marek Musielak (Cognifide)

When you use edit mode of the EPiServer CMS and select any of the pages then you see 5 tabs above it: "View", "Edit", "Version List", "Workflow" and "Statistics". While the first 2 of them are used frequently and the third one ("Version List") is... [ Read full article ]

15 May 2009  0 Comments


New Module available on EPiCode

by: Mari Jørgensen

  I’ve created a module that will  ease the work related to migrating custom property types when you migrate from EPiServer CMS 4 to CMS 5. When migrating your 4.62 database the Migration Tool manages conversion of custom properties. The tool... [ Read full article ]

15 May 2009  0 Comments


Yet another edit property manager part 2- updated

by: Anders Hattestad

Updated 20 may 2009: Was a bug in the method for ordinary properties. Have updated the link to the code. Added 2 lines in the OnLoad method:     base.OnLoad(e);     PropertyList.Visible = false; With some small modifications I was able to make my... [ Read full article ]

15 May 2009  2 Comments

Tags:


Yet another admin property manager

by: Anders Hattestad

This is yet another admin plugin that helps manage the different page properties. My twist is the use of PageAdapter so that I don't have to make my own plugin, but can override the built in admin page for page types. As with all page/control... [ Read full article ]

14 May 2009  1 Comments


Testing Windows Server 2008 R2 RC

by: Per Bjurström

Microsoft Windows Server 2008 R2 , now available as a Release Candidate, builds on the same kernel as Windows 7 and offers an updated web server dubbed IIS 7.5 . We have not found any compatibility issues with EPiServer CMS 5 R2 yet, but we haven'... [ Read full article ]

13 May 2009  0 Comments


Testing Windows Server 2008 R2 RC

by: Per Bjurström

Microsoft Windows Server 2008 R2 , now available as a Release Candidate, builds on the same kernel as Windows 7 and offers an updated web server dubbed IIS 7.5 . We have not found any compatibility issues with EPiServer CMS 5 R2 yet, but we haven'... [ Read full article ]

13 May 2009  0 Comments


Testing Windows Server 2008 R2 RC

by: Per Bjurström

Microsoft Windows Server 2008 R2 , now available as a Release Candidate, builds on the same kernel as Windows 7 and offers an updated web server dubbed IIS 7.5 . We have not found any compatibility issues with EPiServer CMS 5 R2 yet, but we haven'... [ Read full article ]

13 May 2009  0 Comments


EventX part 1

by: Johan Olofsson

This is part 1 of 2 blog posts on the EventX application and provides an overview of  application features as well as installation / configuration instructions. The upcoming part 2 post will deal with the project and the source code in little more... [ Read full article ]

11 May 2009  37 Comments


MOSS in perfect harmony

by: Dan Matthews

There’s a common misconception that Microsoft Office SharePoint Server 2007 (MOSS) and EPiServer CMS are products that are in direct competition. This is far from the case, and I’d really like to explain why because the two can work together to ma... [ Read full article ]

11 May 2009  4 Comments


Strongly typed property access- Part two

by: Mikael Nordberg

As promised by Daniel in part one , here is part two! In this post I’ll try to explain how we could automatically deploy our mapped properties that we use to get strongly typed properties ( see Daniels post ) in our templates by using some... [ Read full article ]

10 May 2009  2 Comments


SoakIE – a Web Server Stress Tool with a twist

by: Adam Najmanowicz (Cognifide)

Last week or so ago a couple of friends in another project in Cognifide has run into a wall while trying to load test their website. the problem was as follows: The website is highly AJAX based – the page merely loads a stub in the initial request... [ Read full article ]

10 May 2009  0 Comments


SoakIE – a Web Server Stress Tool with a twist

by: Adam Najmanowicz (Cognifide)

Last week or so ago a couple of friends in another project in Cognifide has run into a wall while trying to load test their website. the problem was as follows: The website is highly AJAX based – the page merely loads a stub in the initial request... [ Read full article ]

10 May 2009  0 Comments


Hiding tabs based on roles

by: Anders Hattestad

Recently needed to hide some tabs in the edit mode of dynamic properties. I first tried to attach to the PropertyDataForm (the control that display the dynamic properties) with the gui plugin trick , but the ICustomPlugInLoader is not checked when... [ Read full article ]

09 May 2009  1 Comments


Entry vs. Enterprise Comparison

by: Dan Matthews

I’ve been asked a few times what the difference is between the Entry and Enterprise license for the core CMS product and whether an upgrade path is available between the two. The simple answer is that Entry is for single sites which are not... [ Read full article ]

06 May 2009  7 Comments


EPiServer Composer 3.2.5 is released

by: Mattias Nordgren

Just in case you didn’t notice. Last week we released EPiServer Composer 3.2.5 (for EPiServer CMS R2 SP 1). Here’s a few links to get you started: Download EPiServer Composer 3.2.5 Installation instructions for EPiServer Composer 3.2.5 System requ... [ Read full article ]

04 May 2009  0 Comments


EPiServer Composer 3.2.5 is released

by: Mattias Nordgren

Just in case you didn’t notice. Last week we released EPiServer Composer 3.2.5 (for EPiServer CMS R2 SP 1). Here’s a few links to get you started: Download EPiServer Composer 3.2.5 Installation instructions for EPiServer Composer 3.2.5 System... [ Read full article ]

04 May 2009  0 Comments


And they're off!

by: Dan Matthews

The great EPiServer Geocache Race ‘09 has started! You might be wondering what on earth a Geocache is and what it’s got to do with racing. Or EPiServer, for that matter… Geocaching is a worldwide hobby which is like a high-tech treasure hunt. Ther... [ Read full article ]

04 May 2009  1 Comments


A Google Maps Location Property

by: Joel Abrahamsson

In one of the projects that I’m currently working on the editor should, on certain page types, be able to specify a location which is displayed as a marker on a Google Maps map when the page is rendered. The simplest solution from a technical... [ Read full article ]

03 May 2009  8 Comments


Statistics log about to be obsoleted

by: Fredrik Tjärnberg

This post is to notify the EPiServer developer community about planned changes to the Statistics log that’s been part of EPiServer CMS since 4.50. The statistics log functionality contained in the EPiServer.LogService.exe, EPiServer.Log.Core.dll a... [ Read full article ]

29 April 2009  5 Comments


Strongly typed property access - Part one

by: Daniel Rodin

This is a way of mapping EPiServer properties so they can be accessed with strongly typed C# code. This allows for safer code and easy refactoring.   The normal procedure of accessing properties in EPiServer is done by specifying a string as the... [ Read full article ]

28 April 2009  13 Comments


Optimizing Friendly URL for Page Providers

by: Per Bjurström

Page Providers are often used to integrate flat external data without a hierarchy. Since everything in EPiServer CMS assumes you have a nice hierarchy you simulate a hierarchy by for example categories or date of creation (i.e. /MyProvider/2009/04... [ Read full article ]

27 April 2009  0 Comments


Optimizing Friendly URL for Page Providers

by: Per Bjurström

Page Providers are often used to integrate flat external data without a hierarchy. Since everything in EPiServer CMS assumes you have a nice hierarchy you simulate a hierarchy by for example categories or date of creation (i.e. /MyProvider/2009/04... [ Read full article ]

27 April 2009  0 Comments


Application is busy under initialization phase

by: Allan Thræn

A feature was introduced with SP1 to EPiServer CMS 5 R2, that I (and the product team) have gotten some mixed feedback on. The feature involves the text “Application is busy under initialization phase” to be displayed when EPiServer CMS is startin... [ Read full article ]

27 April 2009  1 Comments


EPiServer Initialization and &quot;Application is busy under initialization phase&quot;

by: Magnus Stråle

The problem Since way back, EPiServer has protected its initrialization code with a lock to make sure that it only gets executed once by a single thread. Unfortunately this has been causing problems, especially on high-traffic sites. The reason is... [ Read full article ]

27 April 2009  2 Comments


Optimizing Friendly URL for Page Providers

by: Per Bjurström

Page Providers are often used to integrate flat external data without a hierarchy. Since everything in EPiServer CMS assumes you have a nice hierarchy you simulate a hierarchy by for example categories or date of creation (i.e. /MyProvider/2009/04... [ Read full article ]

27 April 2009  0 Comments


Revisited: Northwind Page Provider

by: Allan Thræn

Back in august of last year I published a post with a small coding example on how to make a Page Provider for the classic Northwind Database. Since it has turned out to be quite popular as a demo for Page Providers (I guess geeks get nostalgic ove... [ Read full article ]

27 April 2009  43 Comments


Forum Topic subscription using attributes

by: Joel Abrahamsson

A very common functionality in a web based forum is the ability for users to track or subscribe to topics (threads). That is, when a new reply is posted in a forum thread all users that are subscribing to the thread, except the author of the reply... [ Read full article ]

19 April 2009  5 Comments


No more mouse arm during reorganization of page-type properties

by: EPiNova ( EPiNova )

Changing the order of page type properties has always been a bit of a pain. Especially when moving a property several levels. The EPiCode.PageTypeUtil tool has among other things great functionality for sorting properties, but its GUI shows signs ... [ Read full article ]

18 April 2009  0 Comments


PropertyAdapters updated

by: Anders Hattestad

Have added some cool functionality to Hattis.PageAdapters If you use EPiServer:Property to show your attribute you can try out these 4 new Attribute tags: Format Remove Text Translate EPiServer out of the box will render the following: <... [ Read full article ]

16 April 2009  12 Comments


New module: Hattis.PropertyAdapters

by: Anders Hattestad

There are several ways of changing properties in EPiServer. PropertyAdaperts is one way, and I have made some of them here. I make heavy use of Hattis.Config to let the administrators turn on and off feature. Mr Nyström had a blog with 15 wishes .... [ Read full article ]

15 April 2009  1 Comments


New module: Hattis.Config

by: Anders Hattestad

A easy way of using and manage Global settings is one element I think EPiServer lack. Out of the box global settings could be stored in: Web.config Dynamic properties Start page properties When you code you need to decide where the value should be... [ Read full article ]

15 April 2009  1 Comments

Tags:


EPiServer - filter page tree view

by: Marek Musielak (Cognifide)

Recently I was working on the EPiServer site that contains dozens of subsections. Every of them is managed by different editor. I was asked to display in page tree view in edit mode only those pages, that editor has editing access. It is reasonabl... [ Read full article ]

15 April 2009  0 Comments


Action<T> and Func<TResult> delegates

by: Marek Blotny ( Cognifide )

In this post I would like to write a little bit about two types of delegates which were added recently with ASP.NET 3.5 ( System Namespace ): Action<T> - "Encapsulates a method that takes a single parameter and does not return a value". There are... [ Read full article ]

15 April 2009  0 Comments


New module: Hattis.EmbeddedResource

by: Anders Hattestad

Recently I needed use an embedded resource but I wanted to be sure that only users that could access the admin part of episerver could access it.  Many of you have made code that works like an virtual filsystem, and I have used these before. But I... [ Read full article ]

14 April 2009  2 Comments


Managing e-mail subscriptions in EPiServer

by: Ted Nyberg (Ted & Gustaf)

Background E-mail subscription in EPiServer CMS 5 is based on ASP.NET profiles. Starting and stopping subscriptions through code is easy, but I was missing a plugin where administrators could easily add new subscribers, remove existing subscriptio... [ Read full article ]

14 April 2009  0 Comments

Tags:


A voyage with the SharePoint Connector

by: Dan Matthews

Last week I had to set up a demo to a potential partner to show how EPiServer can be used to pull information together within an Enterprise and expose it in different ways. After giving it some thought, I decided that the best way to show this wou... [ Read full article ]

14 April 2009  14 Comments


Managing e-mail subscriptions in EPiServer

by: Ted Nyberg (Ted & Gustaf)

In this post we create an admin plugin for EPiServer which allows administrators to add or remove e-mail subscribers. [ Read full article ]

14 April 2009  0 Comments


Web Part Framework for EPiServer tuned and polished

by: EPiNova ( EPiNova )

Today I committed quite a chunk of changed and new code to the Web part Framework for EPiServer . At first glance you won’t notice any visible changes, so what’s new? Read this article and find out. Table of Contents My motivation for doing this B... [ Read full article ]

14 April 2009  0 Comments


Managing e-mail subscriptions in EPiServer

by: Ted Nyberg (Ted & Gustaf)

Background E-mail subscription in EPiServer CMS 5 is based on ASP.NET profiles. Starting and stopping subscriptions through code is easy, but I was missing a plugin where administrators could easily add new subscribers, remove existing subscriptio... [ Read full article ]

14 April 2009  1 Comments


Convention over Configuration

by: Marek Blotny ( Cognifide )

In this post I would like to introduce design pattern which is particularly close to my heart - Convention over Configuration . What I like the most about this pattern is that it eliminates lots of monkey code which we have to write from time to... [ Read full article ]

10 April 2009  0 Comments


How to make your EPiServer site mobile

by: Jacob Khan

This is a question very suitable for almost everyone working with websites. But how do you do it. I would say you can spend a lot of time and money building special implementations for iPhone ( my blog ) and Android (soon) but what about all the... [ Read full article ]

08 April 2009  2 Comments


A new EPiServer page link control

by: Ted Nyberg (Ted & Gustaf)

Being able to specify the inner text and title of an EPiServer page link If you want to insert a link to an EPiServer page based on a page property you can simply add a Property control to your page template or user control like so: < EPiServer :... [ Read full article ]

06 April 2009  0 Comments

Tags:


Advanced Language Manipulation Tool for EPiServer

by: Adam Najmanowicz (Cognifide)

Have you ever (or have your customers) created and edited a page in one language only to realize that their selected locale was wrong? Have you ever wished you could delete a master language branch of a page  after creating its localized counterpa... [ Read full article ]

06 April 2009  0 Comments


CdnSupport module in action

by: Per Bjurström

This test was conducted on EPiServer Labs between April 2nd to April 5th 2009 using Akamai as CDN provider and Apica as testing platform. Time measured is loading the complete start page including all images and other resources found on the page.... [ Read full article ]

06 April 2009  0 Comments


CdnSupport module in action

by: Per Bjurström

This test was conducted on EPiServer Labs between April 2nd to April 5th 2009 using Akamai as CDN provider and Apica as testing platform. Time measured is loading the complete start page including all images and other resources found on the page. ... [ Read full article ]

06 April 2009  0 Comments


CdnSupport module in action

by: Per Bjurström

This test was conducted on EPiServer Labs between April 2nd to April 5th 2009 using Akamai as CDN provider and Apica as testing platform. Time measured is loading the complete start page including all images and other resources found on the page.... [ Read full article ]

06 April 2009  0 Comments


A new EPiServer page link control

by: Ted Nyberg (Ted & Gustaf)

  This post describes how to implement a basic server control which extends the HyperLink control to allow for easy linking to EPiServer pages. Being able to specify the inner text and title of an EPiServer page link If you want to insert a link t... [ Read full article ]

06 April 2009  8 Comments


Optimize startup time in ASP.NET

by: Per Bjurström

Microsoft published a new knowledge base article on April 1st and its not a joke: FIX: You experience very slow performance on an initial request to an ASP.NET Web site after you change the App_Code folder, the bin folder, or the Global.asax file ... [ Read full article ]

03 April 2009  0 Comments


Optimize startup time in ASP.NET

by: Per Bjurström

Microsoft published a new knowledge base article on April 1st and its not a joke: FIX: You experience very slow performance on an initial request to an ASP.NET Web site after you change the App_Code folder, the bin folder, or the Global.asax file ... [ Read full article ]

03 April 2009  0 Comments


Optimize startup time in ASP.NET

by: Per Bjurström

Microsoft published a new knowledge base article on April 1st and its not a joke: FIX: You experience very slow performance on an initial request to an ASP.NET Web site after you change the App_Code folder, the bin folder, or the Global.asax file ... [ Read full article ]

03 April 2009  0 Comments


Change LinkCollection with PropertyDataControlAdapter

by: Anders Hattestad

Recently Steve made me aware of PropertyDataControlAdapter and how you could use it to change the edit mode of a property. We are in a process of cleaning up the editor interface and come across a perfect place to use my new knowledge. When you us... [ Read full article ]

01 April 2009  6 Comments


EPiServer CMS Intellisense Comments

by: Allan Thræn

When we build EPiServer CMS we automatically produce a bunch of xml files with code comments (generated from Visual Studio). They are used as a foundation for the SDK texts. But you can also have them shown directly in your Visual Studio... [ Read full article ]

01 April 2009  4 Comments


Conventions - After Rewrite

by: Marek Blotny ( Cognifide )

In December I have written a post about Conventions and AutoPersistenceModel in Fluent NHibernate. Since then lots of things have changed, especially with conventions, in this post I would like to show how to accomplish the same, old goals with ne... [ Read full article ]

01 April 2009  0 Comments

Tags:


Getting EPiServer Community entities - filtering and sorting strategies

by: Joel Abrahamsson

A lot of the questions in the EPiServer Community forum are about how to fetch sets of entities filtered and/or sorted in a specific way from the database. I’m going to present five strategies for doing that in this post. While I wont solve any... [ Read full article ]

30 March 2009  7 Comments


Implement a stock quote ticker using Silverlight (part 1/3)

by: Ted Nyberg (Ted & Gustaf)

Goal of the implementation In this series of posts I’ll walk you through implementing a Silverlight control for displaying a share ticker on an EPiServer website using dynamic content: Prerequisites In order to complete this sample you need the... [ Read full article ]

30 March 2009  3 Comments


Implement a stock quote ticker using Silverlight (part 3/3)

by: Ted Nyberg (Ted & Gustaf)

This is the final post in a series demonstrating how to retrieve stock quotes from a web service, present them using Microsoft Silverlight, and finally enable EPiServer editors to insert such stock quotes as dynamic content. If you haven’t already... [ Read full article ]

30 March 2009  2 Comments


Implement a stock quote ticker using Silverlight (part 2/3)

by: Ted Nyberg (Ted & Gustaf)

This is the second post in a series demonstrating how to retrieve stock quotes from a web service, present them using Microsoft Silverlight, and finally enable EPiServer editors to insert such stock quotes as dynamic content. If you haven’t alread... [ Read full article ]

30 March 2009  1 Comments


Implement a stock quote ticker using Silverlight (part 3/3)

by: Ted Nyberg (Ted & Gustaf)

Create a Silverlight dynamic content control If you haven’t already you may want to start by reading part 1 or part 2 of this series. Reference the Silverlight assembly To be able to make use of the ASP.NET Silverlight control we need to reference... [ Read full article ]

30 March 2009  0 Comments


Implement a stock quote ticker using Silverlight (part 2/3)

by: Ted Nyberg (Ted & Gustaf)

Creating the visual stock quote ticker in XAML If you haven’t already you may want to start by reading part 1 of this series. First we create our basic background layout, consisting of two Grid controls: < UserControl x : Class = "StockQuoteTicker... [ Read full article ]

30 March 2009  0 Comments


Implement a stock quote ticker using Silverlight (part 1/3)

by: Ted Nyberg (Ted & Gustaf)

Goal of the implementation We want to be able to add dynamic content to an EPiServer website to get a Silverlight stock quote ticker like this on any page: Prerequisites In order to complete this sample you need the following: Visual Studio 2008 S... [ Read full article ]

30 March 2009  0 Comments


Be cautious with your Symbols

by: Johan Olofsson

Managing your web site’s content by copying and pasteing text from Microsoft Word is a common and convenient way to work. You should however be observant to a potentially dangerous problem when the text copied contains symbols out of the Symbol fo... [ Read full article ]

30 March 2009  1 Comments


Display youtube videos in episerver using dynamic content

by: Peter Sunna

I just can’t keep away from developing dynamic content modules these days. Since I can’t stay away from youtube either I come up with the idea to use youtube as a video provider in episerver (I bet no one had thought of that before). My plan was t... [ Read full article ]

27 March 2009  2 Comments


TDD with EPiServer

by: Marek Blotny ( Cognifide )

During the last Demo Day (conference organized by Cognifide every 3-4 months) I had a chance to talk about Test Driven Development in EPiServer projects. In this post I would like to recap main points of my presentation. Obstacles on the way to TD... [ Read full article ]

26 March 2009  0 Comments

Tags:


EPiServer Composer 3.2.5 Release Candidate is out!

by: Mattias Nordgren

Hi, I just wanted to tell you all that we have released the EPiServer Composer 3.2.5 Release candidate. As you already know; Composer is the new name for the X3 product. This version is compatible with EPiServer CMS R2 Service pack 1. The final 3.... [ Read full article ]

26 March 2009  0 Comments


EPiServer Composer 3.2.5 Release Candidate is out!

by: Mattias Nordgren

Hi, I just wanted to tell you all that we have released the EPiServer Composer 3.2.5 Release candidate. As you already know; Composer is the new name for the X3 product. This version is compatible with EPiServer CMS R2 Service pack 1. The final... [ Read full article ]

26 March 2009  0 Comments


Two EMVPs forward and one EMVP back

by: Mats Hellström

After the latest EMVP board meeting we came to the conclusion that Dan Matthews is now representing EPiServer in South Africa and according to the Rules of EMVP that is not possible, but hey what do you say? "The EMVP is dead long live EPiDan " To... [ Read full article ]

24 March 2009  4 Comments

Tags:


Automatically ping Google and MSN when your site is updated

by: Joel Abrahamsson

An XML sitemap is a great way to help crawlers such as Google, MSN Search, Yahoo and ASK.com to crawl your site and also allow you to tell them how important pages on your site are relative to each other. Luckily there is a great module for creati... [ Read full article ]

22 March 2009  8 Comments


Category - more than labeling

by: Anders Hattestad

Have any of you used categories to categorized the content of the site? I guess not. When the category structure contains more than 20 element it gets almost impossible to navigate and use the category tree. My guess is that most of you uses the... [ Read full article ]

21 March 2009  7 Comments


Internet Explorer 8

by: Jacob Khan

Now that Microsoft is releasing a stable version of IE8 I thought it was time we at EPiServer show how you can use some of the new features with the browser. A few things to check is the toolbar search using Wikipedia, in private browsing and the... [ Read full article ]

18 March 2009  2 Comments


Six Steps to EPiStore Success

by: Dan Matthews

Christmas seems to have come early! EPiServer is releasing a number of great products including Relate+, but as Santa does his rounds there is one nice little module that seems to have been overlooked when the presents were given out. EPiStore is ... [ Read full article ]

18 March 2009  0 Comments


CdnSupport module preview

by: Per Bjurström

“A content delivery network or content distribution network (CDN) is a system of computers networked together across the Internet that cooperate transparently to deliver content most often for the purpose of improving performance, scalability, and... [ Read full article ]

18 March 2009  0 Comments


CdnSupport module preview

by: Per Bjurström

“A content delivery network or content distribution network (CDN) is a system of computers networked together across the Internet that cooperate transparently to deliver content most often for the purpose of improving performance, scalability, and... [ Read full article ]

18 March 2009  0 Comments


CdnSupport module preview

by: Per Bjurström

“A content delivery network or content distribution network (CDN) is a system of computers networked together across the Internet that cooperate transparently to deliver content most often for the purpose of improving performance, scalability, a... [ Read full article ]

18 March 2009  0 Comments


Tweets and dynamic content decided to become friends

by: Peter Sunna

I just made a really simple dynamic content module that I thought I share with you. If you’re one of the three persons who have actually read my article EPiServer Loves UK Top 40 you know that it includes a Twitter search for the latest tweets... [ Read full article ]

18 March 2009  7 Comments


Moving blogs to World ?

by: Per Bjurström

I think the latest updates to World has made it a much more attractive platform for blogging and by introducing more and more features from EPiServer Community it will (if it haven’t already) by far surpass Labs in terms of features and innovation... [ Read full article ]

17 March 2009  10 Comments

Tags:


Get out of my way! … or the story of file metadata for VirtualPathProvider in EPiServer

by: Adam Najmanowicz (Cognifide)

Immediately after you implement the VirtualPathProvider proxy from my previous post you will notice a one fairly serious lack in it. Namely all the files within that provider will be hiding behind the registration form. That is not cool for a coup... [ Read full article ]

17 March 2009  0 Comments


Codemania: Geeky PageProviders

by: Allan Thræn

At EPiServer Day 2009 I had the pleasure of entertaining a crowded room filled with the best developer brains in the community of developers working with EPiServer CMS. As promissed, I will use a couple of blog posts on providing the code we showe... [ Read full article ]

16 March 2009  3 Comments


Output PageData as JSON

by: Allan Thræn

JSON has gained a lot of popularity recently – and with good reason, in my opinion. It’s fairly easy to work with, a lot more compact than XML and quite flexible. Especially javascript frameworks like JQuery has helped JSON win ground – and... [ Read full article ]

16 March 2009  1 Comments


Simple registration for files served by EPiServer

by: Adam Najmanowicz (Cognifide)

With the culture of knowledge sharing and open source spreading, everyone races to show they have something valuable that you may want. And while you may not ask for money for your content you may still want to get something in return, say a... [ Read full article ]

15 March 2009  0 Comments


Integrating help documentation for editors in EPiServer

by: Ted Nyberg (Ted & Gustaf)

Background Have you ever delivered documentation, manuals or user guides to a customer in the form of PDF, Word documents or similar in the past? Unless you just “dare say no to documentation”, my guess is the answer is ‘yes’! However, Word... [ Read full article ]

15 March 2009  0 Comments

Tags:


Getting the date of last successful execution of a scheduled job

by: Joel Abrahamsson

When building a scheduled job (a class with the ScheduledPlugIn attribute) it can sometimes be of interest to know when the job was last successfully run. One such example is a job that fetches data from an external source and only needs to get da... [ Read full article ]

15 March 2009  2 Comments


Integrating help documentation for editors in EPiServer

by: Ted Nyberg (Ted & Gustaf)

Background Have you ever delivered documentation, manuals or user guides to a customer in the form of PDF, Word documents or similar in the past? Unless you just “dare say no to documentation”, my guess is the answer is ‘yes’! However, Word... [ Read full article ]

15 March 2009  5 Comments


Configuring cache expiration on IIS 7

by: Per Bjurström

As you may be aware of we used something called wildcard mappings on IIS 6 to be able to trap all requests inside EPiServer CMS, that also meant that we took care of delivery of static files even outside the VPP-folders. So, for example the... [ Read full article ]

13 March 2009  0 Comments


Files being cached too aggressively in R2

by: Per Bjurström

Update: This problem has been fixed in CMS 5 R2 SP2. You may want to read another article first for some background on the settings I’ll be talking about in Http Caching strategies: VPP Files . Since EPiServer CMS 5 R2 was released we’ve found an... [ Read full article ]

13 March 2009  0 Comments


Dude, where's my Management Studio?

by: Dan Matthews

I suspect I’m not the first developer to install Visual Web Developer 2008 Express with SQL Server 2008 Express and then play hunt-the-Management Studio with my Start menu. After some digging it becomes apparent it’s not there. No problem – just... [ Read full article ]

13 March 2009  8 Comments


Planned breaking changes in CMS 5 R3

by: Fredrik Tjärnberg

I have been focusing a lot on change control lately to improve the upgrade experience for our customers and partner developers. One part of this is to trap binary breaking changes automatically. For this I have added a custom tool (MSBuild task) t... [ Read full article ]

13 March 2009  3 Comments


Extending community entities

by: Joel Abrahamsson

There was recently a thread in the EPiServer World forum about how to enable users to comment on a poll. I suggested a solution using EPiServer Communitys (actually EPiServer.Commons) attribute system to add a blog, where each entry would be a... [ Read full article ]

12 March 2009  4 Comments


EPiServer rich text editor

by: Marek Musielak (Cognifide)

PropertyLongString and XHTML String are probably the most frequently used types of properties in all EPiServer sites. They are used on nearly all content pages. However I wanted to use the editor control on the standard aspx page. I thought it wou... [ Read full article ]

12 March 2009  0 Comments


Client-Side Performance: Links and Presentations

by: Mats Hellström

Thank you all for visiting Peter's and my session yesterday about client-side performance. For those of you who attended, we had the surprising result that the more we optimized the higher the response times. If you still trust us that it is good ... [ Read full article ]

12 March 2009  1 Comments

Tags:


Validation of NHibernate Entities

by: Marek Blotny ( Cognifide )

Recently I was reading Billy McCafferty's post " A Few NHibernate Tips " and one point there, related to mapping files, was particularly interesting for me: Don’t bother including database meta data (e.g., column length) in mapping files unless... [ Read full article ]

11 March 2009  0 Comments

Tags:


PageType Inheritance

by: Fredrik Tjärnberg

I have  been spending some late nights on a tool for providing inheritance like relations between PageTypes. PageType inheritance is one of the most frequent requests from the EPiServer developer community that’s been around… well basically...... [ Read full article ]

10 March 2009  13 Comments


Fluent NHibernate and Inheritance Mapping

by: Marek Blotny ( Cognifide )

While exploring the AdventureWorks database I have found an interesting case where inheritance mapping has to be used. In this post I would like to show how it can be neatly mapped with Fluent NHibernate . Lets start with database schema: There ar... [ Read full article ]

09 March 2009  0 Comments

Tags:


UnifiedPrincipal.Current retreive UserName

by: EPiNova ( EPiNova )

I had this code, and I needed to know the username of the currently logged on user. Using EPiServer.Security; UnifiedPrincipal currentUser = UnifiedPrincipal.Current; //gets the current user object Surprisingly the PersonalizedData object,... [ Read full article ]

09 March 2009  0 Comments


CSS Editor for EPiServer CMS 5

by: Ruwen Jin

I have blogged it before. Now the css editor joins the Open Source movement. It has just been published in CodePlex . We have switched to use JQuery and made our own style editor. Here is the new look: Have fun. [ Read full article ]

06 March 2009  1 Comments


Writing unit tests for your EPiServer code

by: Johan Björnfot

The goal with this blog post is to give EPiServer developers some tools that can help with writing unit test for your EPiServer related code. When writing a unit test you typically want to test a specific component in an isolated way. However, man... [ Read full article ]

06 March 2009  6 Comments


Användarförening för EPiServer utvecklare?

by: Fredrik Haglund ( Inexor )

EPiServer växer så det knakar och vi som utvecklar med produkten blir fler och fler. Jag tror tiden är mogen att dra igång ett fristående nätverk för EPiServer utvecklare! Oavsett om man jobbar på ett litet eller stort företag finns det ett behov... [ Read full article ]

06 March 2009  0 Comments


TheBugger - to see without looking

by: Marek Musielak (Cognifide)

In my view, one of the most important developer skill is to see without looking. Let me explain what I mean. Assume that we have a piece of code that have some complex functionality. You see it for the very first time and you want to know how it... [ Read full article ]

06 March 2009  0 Comments


Google Static Map As Dynamic Content

by: Mari Jørgensen

  A new module for creating Google maps using dynamic content is now available on the EPiCode project.  The module enables you to insert static Google maps by specifying an address. The Google Static Maps API lets you embed a Google Maps image on... [ Read full article ]

05 March 2009  8 Comments


EPiServer Search with VirtualPathVersioningProvider

by: Marek Blotny ( Cognifide )

EPiServer out of the box provides versioning file system handled by VirtualPathVersioningProvider. In this post I would like to show you step by step how to enable search for this provider.Step 1 - Make sure that you are using VirtualPathVersionin... [ Read full article ]

05 March 2009  0 Comments

Tags:


Scheduled tasks - tips

by: Erik Nordin

Here are a few tips about scheduled tasks that may spare you some debugging and angry moments. First of all, if you are interested in how you create a simple scheduled job, please check out Ted Nybergs post. Several developers / Load balancing... [ Read full article ]

04 March 2009  0 Comments


DefaultButton - Deal with users hitting ENTER on your forms

by: Marek Blotny ( Cognifide )

Developers tend to assume that users will be always clicking on the buttons to submit forms. Is it a valid assumption? Unfortunately not always ... the simplest example can be quick search, a common component on many sites.What if user simply hit... [ Read full article ]

03 March 2009  0 Comments


The easiest way of editing web.config dynamically

by: Marek Musielak (Cognifide)

Some time ago I needed to update web.config programatically from my web site in order to add my own key to tag. I spent a lot of time looking for a solution on the Internet. I wasted a lot of time trying to reuse existing code from the Web but... [ Read full article ]

03 March 2009  0 Comments


Debugging problems in VS2008 SP1

by: EPiNova ( EPiNova )

I’ve had problems debugging since I installed VS2008 SP1. When I hit F10/F11, the debugger sometimes changes this to a go command and continue to run the rest of the code. I’ve been looking for a solution for this problem without any luck. So I wa... [ Read full article ]

03 March 2009  0 Comments


Coding buddy - Interesting approach to Code Review

by: Marek Blotny ( Cognifide )

How often do you ask your peers to review your code? If not very often then here is an idea for you - find a coding buddy! The buddy system can be implemented in 2 simple steps. But firstly, here is the idea behind the buddy system:Individuals can... [ Read full article ]

01 March 2009  0 Comments


One small step for WCAG; one giant leap for developers?

by: Peter Sunna

As you probably all know the new Accessibility Guidelines, or WCAG 2.0 , was released late last year. I haven’t had the time to look at it until recently when we started breaking it into bits and pieces here at EPiServer. In this post I would like... [ Read full article ]

27 February 2009  3 Comments


EPiServer online users list

by: Marek Musielak (Cognifide)

Working with the application which is edited by dozens of people makes the application harder to maintain. Have you ever thought about the people that are doing their job editing the site before you start deploy the new version of the application?... [ Read full article ]

27 February 2009  0 Comments


Even easier single assembly modules

by: Allan Thræn

During the last year, both Dan and Johan has made some great posts showing how to fit an entire module into a single .dll file. I’ve been very fascinated by this approach. It’s so clean and nice to just be able to drop a single assembly in the bin... [ Read full article ]

25 February 2009  9 Comments


Action window template

by: Anders Hattestad

The action window is a place where you can put a variety of functionality into. The cool part about it is that you can have it open and click around in edit mode and have you action window app display relevant information about where you are. But ... [ Read full article ]

24 February 2009  3 Comments


EPiServer -- Deleted Pages

by: Marek Blotny ( Cognifide )

I was asked recently a few times how to detect deleted pages. Deleted from editors perspective, which means -- moved to the Recycle Bin. Answer to this question is really simple, PageData class has a property called IsDeleted, here is an example: ... [ Read full article ]

24 February 2009  0 Comments

Tags:


TinyMce Adapter for EPiServer CMS

by: Jacob Khan

The EPiServer CMS editor is a great editor. It is easy to use, simple yet gives you all the complicated features it should. The only issue is that it doesn’t work for non IE browsers. I know that the dev team is working hard on a solution for r3 b... [ Read full article ]

20 February 2009  47 Comments


Identities in EPiServer

by: Johan Björnfot

Traditionally in EPiServer a PageReference has been used as "the" unique reference within the site. A PageReference is still unique within a site (however the ID part of the PageReference itself is not guaranteed to be unique) but we are shifting... [ Read full article ]

20 February 2009  4 Comments


Work with Unpublished PageData from code

by: Fredrik Haglund ( Inexor )

Mari Jørgensen wrote about Breaking change in GetChildren() and I would like to share some of my findings when working with PageData from code when you want to use the built-in flow for publishing. As you might know a Page Version can have... [ Read full article ]

18 February 2009  0 Comments


Google Trends

by: Marek Blotny ( Cognifide )

Have you ever wanted to check how popular are certain key words in search engines? Or maybe how busy are popular websites? Now it's all possible with Google Trends.For instance you can check number of daily unique visitors for popular websites lik... [ Read full article ]

18 February 2009  0 Comments


New open-source module: Remote Page Provider

by: Per Bjurström

Remote Page Provider can be used to integrate content (pages and files) between two or more installations of EPiServer CMS. Pages appear as a local page even when they are residing on a separate installation. The Remote Page Provider contains,... [ Read full article ]

18 February 2009  0 Comments


When a UI needs a cheat sheet

by: Fredrik Tjärnberg

Being the janitor of our source code repository (Team Foundation Server 2008), I run into the conflict resolution dialog quite frequently. When resolving one item at a time you will be presented with the options to Merge changes for me Merge chang... [ Read full article ]

17 February 2009  1 Comments


FluentConfiguration -- New API to configure NHibernate

by: Marek Blotny ( Cognifide )

Fluent NHibernate from the very beginning provides really clean API to configure NHibernate. I didn't expect to see any changes in this area ... but yet new "fluent" way to configure NHibernate has been introduced.This is the way I was using so fa... [ Read full article ]

17 February 2009  0 Comments

Tags:


Breaking change in GetChildren()

by: Mari Jørgensen

Let’s say that you need to get hold of all child pages of a certain parent in the EPiServer tree (and by ‘all’ I mean also those not published). With some knowledge of the API, you would quickly assume that the GetChildren method would be the way ... [ Read full article ]

17 February 2009  8 Comments


EPiServer - Outgoing Links

by: Marek Blotny ( Cognifide )

In this post I will show how to get list of all referenced pages (and files) for any EPiServer page. Although it sounds like a trivial task, in fact, it's not so obvious. First of all it's necessary to realize that there are two major groups of... [ Read full article ]

16 February 2009  0 Comments

Tags:


Blog with IPhone

by: Ruwen Jin

  Since EPiServer support the MetaWeblog APi, we can use any blog tools that support MetaWeblog APi to manage our blog. We use Windows Live Writer on windows and now there is an IPhone application “iBlogger” that can do the same thing. Just like... [ Read full article ]

16 February 2009  0 Comments


EPiServer SEO: Reduce Duplicate Content Links

by: Fredrik Haglund ( Inexor )

Google and other search engines does not like duplicate content. The reason is that the page’s reputation (or page rank) is calculated from incoming internal and external links. If you have more links leading to the same page the reputation will b... [ Read full article ]

15 February 2009  0 Comments


Basic Software Estimation Concepts

by: Marek Blotny ( Cognifide )

In one of my recent posts I was writing that single point estimates are meaningless. In this post I would like to carry on with this topic and talk about a few other fundamental concepts for software estimation based on Steve McConnell's "Software... [ Read full article ]

14 February 2009  0 Comments


EPiServer 5 R2 and Link Collection property

by: Marek Blotny ( Cognifide )

With EPiServer 5 R2 new property type was released -- Link Collection. It looks like a EPiServer's version of very popular Mulitipage property. In this post I would like to show you exactly how it can be used and also what are the pros and cons.... [ Read full article ]

12 February 2009  0 Comments

Tags:


Adding a custom plugin button to unpublish a page in EPiServer

by: Ted Nyberg (Ted & Gustaf)

I was recently in a discussion where the topic of unpublishing pages in EPiServer came up. Fredrik Haglund mentioned that some customers want to have an “ Unpublish ” button, and I agree. Some clients are fine with setting the Stop Publish propert... [ Read full article ]

12 February 2009  16 Comments


Adding a custom plugin button to unpublish a page in EPiServer

by: Ted Nyberg (Ted & Gustaf)

I was recently in a discussion where the topic of unpublishing pages in EPiServer came up. Fredrik Haglund mentioned that some customers want to have an “ Unpublish ” button, and I agree. Some clients are fine with setting the Stop Publish propert... [ Read full article ]

12 February 2009  0 Comments

Tags:


Generating Excel reports

by: Johan Olofsson

I guess that we all have had to create some Excel files for doing reports from a web page at one time or another, and one quite common approach is to simply render the data as comma/tab-separated text and then specify some appropriate Response... [ Read full article ]

11 February 2009  2 Comments


Module installation for R2 SP1

by: Fredrik Tjärnberg

If you are creating modules for EPiServer CMS and been adopting your module for R2 SP1 you have probably noticed that there has been a few changes in terms of  deployment in the latest release. Moved PowerShell CmdLets The most significant change ... [ Read full article ]

11 February 2009  1 Comments


Turn your User Controls into Dynamic Content

by: Allan Thræn

UPDATE 2009-11-02: This code for this project has now been moved to CodePlex . I have just made a new version of the Dynamic Content Plugin introduced here and expanded here . This time I introduced the ability to turn your existing User Controls... [ Read full article ]

09 February 2009  7 Comments


Pastures new...

by: Dan Matthews

My time at Interakting / Business & Decision has come to an end and I am emigrating to South Africa in order to work with the EPiServer office in Cape Town. I'll make sure that all my blog posts here are kept up as long as possible, and be assured... [ Read full article ]

09 February 2009  0 Comments


EPiServer Page Type usage report

by: Fredrik Haglund ( Inexor )

Do you have a lot of page types in an EPiServer project and a gut feeling some of the are not used? Quite common if you migrate a project from EPiServer CMS 4 that are based on the EPiServerSample project or if you inherit a project based on one o... [ Read full article ]

09 February 2009  0 Comments


Please dev's, you are making a framework p2. Dont referer to fields, use a Property.

by: Anders Hattestad

A while ago I had a blog where I pointed out too the developers that they are making a framework and asked them not too use private/internal. The reason for this request was that its make our life as a developer much easier when we can reuse code... [ Read full article ]

08 February 2009  5 Comments


PropertyDate and editores in different TimeZone

by: Anders Hattestad

Are working on a project that have one many country sites. Most of the editors are placed locally in these country's. The are all going to add events and the date and time of these events have to be local time of course :). Of course that's not a... [ Read full article ]

08 February 2009  5 Comments

Tags:


Extended Image Url Property

by: Marek Musielak (Cognifide)

Some time ago I got a request from our customer saying "We have so many images in EPiServer that we frequently choose wrong one. Could you provide a functionality so images are displayed in edit mode?".Sure we can. It's really easy to create own... [ Read full article ]

06 February 2009  0 Comments


How to patch/fix/hack someone else’s assembly

by: Fredrik Haglund ( Inexor )

Here is my recipe when I can see no workaround to a defect or other problem and want to get around it. This is not for the faint hearted and I do not recommend it for production! 1. Extract source code and patch code You need to use Roaders’... [ Read full article ]

06 February 2009  0 Comments


Fluent NHbernate and Collections Mapping

by: Marek Blotny ( Cognifide )

You can find some bits and pieces about mapping collections with NHibernate in many different places but yet I decided to write another post about it. What is different about my post? I hope to gather here all (in one place) relevant information... [ Read full article ]

06 February 2009  0 Comments

Tags:


EPiServer Day is coming up!

by: Ted Nyberg (Ted & Gustaf)

EPiServer Day, March 10–11, 2009 About one month remains until this year’s EPiServer Day , and it seems it’ll be two jam-packed days full of interesting sessions and keynotes held by both EPiServer and partner companies ! And of course we’re all... [ Read full article ]

05 February 2009  0 Comments


What you should not need to know about EPiServer, IIS and Client Certificates

by: Svante Seleborg

If you configure your EPiServer site to use SSL/HTTPS with client certificates, you may at seemingly random intervals get problems with blank pages – empty white frames, in the edit and admin mode, mostly. This can happen basically at any time,... [ Read full article ]

05 February 2009  5 Comments


One Blog - One Major Topic

by: Marek Blotny ( Cognifide )

What makes any blog popular and successful? High quality posts, interesting comments, frequent updates ... those are obvious qualities which finally, with time, will pay off. But is it that enough to attract people to subscribe your blog? One good... [ Read full article ]

03 February 2009  0 Comments

Tags:


EPiServer log: More configuration tips

by: Fredrik Haglund ( Inexor )

Nicklas Israelsson shared in his blog how you can exclude some name spaces from the EPiServer log to reduce the noise while debugging. A very useful tip! I would like to share how I use logging to collect exceptions (and debug info) in production.... [ Read full article ]

03 February 2009  0 Comments


Check if a dynamic property has been specified on the current page

by: Ted Nyberg (Ted & Gustaf)

Dynamic properties versus page properties As you probably know, dynamic properties are like page properties in many ways, except they do not need to be set specifically on a per-page basis. Dynamic property values are inherited in the page tree.... [ Read full article ]

03 February 2009  0 Comments

Tags:


Check if a dynamic property has been specified on the current page

by: Ted Nyberg (Ted & Gustaf)

Dynamic properties versus page properties As you probably know, dynamic properties are like page properties in many ways, except they do not need to be set specifically on a per-page basis. Dynamic property values are inherited in the page tree.... [ Read full article ]

03 February 2009  7 Comments


Search Engine Sitemaps

by: Jacob Khan

Another module has been added to our Open Source initiative. Search Engine Sitemaps is the old EPiGoogleSitemaps but now you can make your own changes that fits your needs. The project can be found on epicode . This module makes it easy for search... [ Read full article ]

30 January 2009  25 Comments


Neat Trick: Modifying Edit Mode Tabs

by: Allan Thræn

Last week Johan Olofsson showed me a cool trick that I figured should be passed on. It’s a fun little hack that I’ve already found useful a number of times. Problem: You are annoyed with main tabs in edit mode (“View”, “Edit”, …). Maybe you want... [ Read full article ]

30 January 2009  1 Comments


Mitigating high memory pressure in CMS (SP1)

by: Per Bjurström

There are two features in EPiServer CMS going back all the way to EPiServer CMS 4 that were specifically designed to mitigate high memory pressure. Feature #1 EPiServer CMS loads pages into the cache including all properties, that means if you hav... [ Read full article ]

30 January 2009  6 Comments


Insert Flash elements in the Editor as Dynamic Content

by: Allan Thræn

Here’s just a quick little piece of Dynamic Content I threw together yesterday together with a partner. It’s for when you want editors to be able to insert flash elements directly in XHTML fields. A bit like inserting images – except that instead ... [ Read full article ]

30 January 2009  7 Comments


Error 0x80070003 when installing an EPiServer Site

by: Dan Matthews

I was recently working with a client to deploy an EPiServer site and we came across a rather strange problem. The EPiServer Manager installed fine, but when I tried to set up a web site (with a database or not it doesn't matter) we were getting th... [ Read full article ]

30 January 2009  0 Comments


Change regarding RawProperty.CustomData

by: Johan Björnfot

We are currently working on improving Mirroring function targeting R3 release. This blog post is though primarily not about that (I will later make a blog post about how the new mirroring architecture is going to be) but about one change that we a... [ Read full article ]

30 January 2009  1 Comments


Internet Explorer 6 - Web Developers Nightmare

by: Marek Musielak (Cognifide)

I finally have a short break from fixing bugs and writing C# code. I'm creating new templates for one of our products instead. Yeah, I know, developers should not be responsible for html and css stuff. However I do really want to diversify into ne... [ Read full article ]

27 January 2009  0 Comments


Show value of a inherit property in Edit mode

by: Anders Hattestad

EpiServer have some cool features when it comes too properties and inherits. There are several ways the inherit can come from. If a page is on two languages, the not language depended fields from the master page will be inherit to the language... [ Read full article ]

27 January 2009  6 Comments


Automatically Load Property Types as Dynamic Content

by: Allan Thræn

Dynamic Content is cool! Really cool. However, even good things can always get better. Back in october last year I wrote about how to automatically register dynamic content by attaching an attribute (like all other plugins in EPiServer)... [ Read full article ]

26 January 2009  2 Comments


Internal server errors handling

by: Marek Musielak (Cognifide)

"Page could not be loaded". "Internal server error". Arghhhh ... When I see such a message on the website I feel like leaving the site hastily and never come back. The worse is when this is a site that I've built ... Ok, I can cope with this when... [ Read full article ]

25 January 2009  0 Comments


Intelligent custom 404 page

by: Marek Musielak (Cognifide)

Have you ever clicked on the link on some page and got beautiful 404 page saying "Please make sure that you have typed the URL correctly"? Have you ever tried to open link that you found in google, the one that you had opened milion times before,... [ Read full article ]

24 January 2009  0 Comments


Performance tools: Visual Roundtrip Analyzer and Firebug

by: Per Bjurström

The “Net” tab in Firebug is a developers best friend when analyzing performance on sites, it’s so easy to use I haven’t gone back to Fiddler even once. Everyone should use a similar tool to get a good understanding on what is happening when users... [ Read full article ]

23 January 2009  0 Comments


Customize the search experience with Search Server 2008

by: Ted Nyberg (Ted & Gustaf)

I recently posted an article on how to use Search Server 2008 for local searches on a website or intranet . In this post I’ll focus on the search query XML schema used by Search Server 2008 and how to customize search queries by specifying what... [ Read full article ]

23 January 2009  3 Comments


Customize the search experience with Search Server 2008

by: Ted Nyberg (Ted & Gustaf)

The Search Server XML query schema The XML used to submit queries to Search Server 2008 is actually quite easy to use. There are a number of different parameters you can specify, but most of them are optional and can be left out. Approaches for... [ Read full article ]

22 January 2009  0 Comments


Logging woes with log4net and enterprise sites

by: Svante Seleborg

A fundamental issue that has many effects, is that EPiServer in enterprise mode runs several web sites, potentially in different App Pools, with a single common application root directory – and therefore also a single common configuration file. Th... [ Read full article ]

21 January 2009  1 Comments


Nice shortcut: EPiServer Dev Search

by: Allan Thræn

Back in february 2007, I started a custom google search , indexing all the EPiServer related tech-sites I could find. Since then, I use it several times a day – and I’ve kept expanding it when new bloggers / sites turned up (now 30+). I can see in... [ Read full article ]

21 January 2009  2 Comments


Single point estimates are meaningless

by: Marek Blotny ( Cognifide )

How useful is statement "We estimated that project X will take 6 months"? What does it exactly tell you? Does it mean that you can be sure that the project will take 6 months? It's obvious that you can't be sure of that ... so if you were to sign ... [ Read full article ]

21 January 2009  0 Comments


Using EPiServer and Microsoft Search Server 2008

by: Ted Nyberg (Ted & Gustaf)

If you're interested in EPiServer and Microsoft Search Server you may also want to have a look at the post  Customize the search experience with Search Server 2008 . Introduction Microsoft Search Server 2008 is a stand-alone search server built up... [ Read full article ]

20 January 2009  19 Comments


Using EPiServer and Microsoft Search Server 2008

by: Ted Nyberg (Ted & Gustaf)

Introduction Microsoft Search Server 2008 is a stand-alone search server built upon the search technology originally developed for Microsoft Office Sharepoint Server , or MOSS for short. However, with the release of Search Server 2008, and its fre... [ Read full article ]

20 January 2009  0 Comments


Adding a Property to ALL Pagetypes

by: Allan Thræn

I just got a question on how to make sure that a given property existed (or was created) on all page types that the editor could use – even if new page types were to be created. As I’ve been unable to find any event that is fired when a new PageTy... [ Read full article ]

20 January 2009  3 Comments


Fun with the Mapped Page Provider

by: Allan Thræn

Here’s two more small code samples I did in less than 30 min. based on the Mapped Page Provider .   Filesystem Page Provider This provider will expose folder on the file-system as pages in EPiServer CMS 5 R2. public class FileProvider :... [ Read full article ]

20 January 2009  0 Comments


Mapped Page Provider

by: Allan Thræn

UPDATE 2009-11-02: This code for this project has now been moved to CodePlex . Until now, my favorite new feature in EPiServer CMS 5 R2 is the ability to attach custom page providers ( http://labs.episerver.com/en/Blogs/Allan/Dates/112230/8/Buildi... [ Read full article ]

20 January 2009  12 Comments


EPiServer Error Handling (broken in R2 & IIS7)

by: Fredrik Haglund ( Inexor )

As you might have noticed EPiServer has its own Error Handling that has the following features. It shows a localized error message. It can hide the Exception details and stack trace – if you do not have the permission needed It can send an email... [ Read full article ]

20 January 2009  0 Comments


ZIP Install also returns to EPiServer CMS 5 R2

by: Paul Smith

Following on from Cristian Libardo's blog entry about ZIP Install for modules returning in CMS 5 R2 SP1, I am pleased to announce that we have back-ported the solution to work with the original CMS 5 R2 (version 5.2.375.7). The installer can be... [ Read full article ]

19 January 2009  0 Comments


ZIP Install also returns to EPiServer CMS 5 R2

by: Paul Smith

Following on from Cristian Libardo's blog entry about ZIP Install for modules returning in CMS 5 R2 SP1, I am pleased to announce that we have back-ported the solution to work with the original CMS 5 R2 (version 5.2.375.7). The installer can be... [ Read full article ]

19 January 2009  0 Comments


Diagnostic Console and Regular Expressions

by: Marek Blotny ( Cognifide )

In my last post I have introduced a Diagnostic Console plugin for EPiServer. Today I would like to show you one more example how it can be used with regular expressions to scan pages for some data. In this example I want to find all images which a... [ Read full article ]

19 January 2009  0 Comments


Search in EPiServer can generate invalid html

by: Fredrik Haglund ( Inexor )

I found two defects in the public templates for searching that makes it possible that the search result contains invalid html. Since a lot of people copied this code to their own sites I think is worth mentioning. EPiServer.Core.Html.TextIndexer.S... [ Read full article ]

16 January 2009  0 Comments


The EPiServer 'triangle'

by: Dan Matthews

I've been thinking a bit about why EPiServer hits the 'sweet spot' for companies so nicely, and I think maybe the answer lies in its balance of feature coverage and market position. It knows where its strong point is - Content Management - but... [ Read full article ]

16 January 2009  0 Comments


Team drop down is empty and JavaScript error in Scrum Dashboard after SfTS v2.2

by: Per Bjurström

After upgrading the scrum template to v2.2 you can get JavaScript errors when creating new tasks/impediments/bugs in Scrum Dashboard . This only happens if you use teams. You will also notice that when creating a new “Sprint Backlog Item” in TFS W... [ Read full article ]

16 January 2009  0 Comments


Ultimate diagnostic tool for EPiServer

by: Marek Blotny ( Cognifide )

Recently I have written yet another admin plugin for EPiServer. The sole purpose of this plugin is to help developers finding pages, properties or to enable execution of some small scripts. Of course there are lots of diagnostic plugins for... [ Read full article ]

15 January 2009  0 Comments


Zip Installer

by: Cristian Libardo

The upcoming SP1 release of EPiServer CMS R2 will be accompanied by a long lost friend. The Zip Installer. Since many of her pals have been missing her and wondered about her well-beeing we thought to invite her back to join our new home. She did... [ Read full article ]

14 January 2009  7 Comments


Sharing My Updated Toolbox with you

by: Fredrik Haglund ( Inexor )

I have updated My Toolbox page with some more usefull productivity enhacning tools. A few highlights from the list: Pixel Perfect A Firebug extension that allows you to easily overlay a web composition (an image) on top of the developed HTML to se... [ Read full article ]

13 January 2009  0 Comments


EPiServer CMS 5 R2 on Windows 7

by: Jacob Khan

This week Microsoft announced they would release a Beta of Windows 7 build 7000. Some had the privilege of getting Windows 7 build 6801 before everyone else when they went to PDC in October 2008. In order to run EPiServer CMS 5 R2 on a fresh Windo... [ Read full article ]

09 January 2009  8 Comments


WebParts based Sidebar for EPiServer – how to use it?

by: Adam Najmanowicz (Cognifide)

Once you’ll update the framework to the extended one, you will immediately notice that… nothing has changed. Hmm… did something go wrong? Well, not really. By default the framework will be run in the “legacy mode”. Thanks to an old article by our... [ Read full article ]

08 January 2009  0 Comments


WebParts based Sidebar for EPiServer – the motivation and specification

by: Adam Najmanowicz (Cognifide)

Back in the day when we started designing our last project we’ve been presented with a following problem – a big number of templates with slightly different sidebars. Hmm… Is sidebar a part of content? No, rather not. We don’t want the editors to... [ Read full article ]

08 January 2009  0 Comments


Content Generator on EPiCode

by: Per Bjurström

Just as I promised “sometimes after the summer vacation” here is the Content Generator available with source code on EPiCode ;-) Content Generator is used for generating dummy data in EPiServer CMS 5 for testing purposes, for example large... [ Read full article ]

08 January 2009  0 Comments


Happy New Year!

by: Mattias Nordgren

We're about to enter 2009 here in Scandinavia and our friends in New Zealand, Australia, India and Ukraine have already entered the New Year. 2008 has come to an end and I would like to summarize the year that passed. 2008 was by far the most... [ Read full article ]

01 January 2009  0 Comments


Happy New Year!

by: Mattias Nordgren

We're about to enter 2009 here in Scandinavia and our friends in New Zealand, Australia, India and Ukraine have already entered the New Year. 2008 has come to an end and I would like to summarize the year that passed. 2008 was by far the most... [ Read full article ]

01 January 2009  0 Comments

Syndications


Archive


Tag cloud

EPiTrace logger