Blog entries posted during 2010

Dear EPiServer Community Developers

by: Paul Smith

We love you all very much and really want to be with you. That is why we invited you out on a date on Thursday 9th December in this post . We thought that’s what you wanted as you told us so before on previous dates. It appears you don’t love us a... [ Read full article ]

17 November 2010  0 Comments


Adding Social Shopping Features to EPiServer Commerce with EPiServer Community

by: Paul Smith

Adding Social Shopping Features to EPiServer Commerce with EPiServer Community At the recent EPiServer Tech Forum in Stockholm, I showed an example of how to build a social shopping feature in EPiServer Commerce. The feature enabled a logged-in us... [ Read full article ]

09 November 2010  0 Comments


Make your PropertyNumber a bit wider

by: Erik Nordin

The default style for PropertyNumber in EPiServer is often a bit short if you have number larger than 999 and it also aligns the text to left. An easy way around this is to use EPiServer PropertyControlClassFactory. Just create a “PropertyNumberWi... [ Read full article ]

04 November 2010  0 Comments


Guide to EPiCode.Extensions

by: Frederik Vig

EPiCode.Extensions is a library with over 75 extension methods that are really useful for us as EPiServer developers. The project has grown rapidly in short time, with new extension methods being added every week. The goal of the library is to hel... [ Read full article ]

30 September 2010  0 Comments


Create new dynamic content in EPiServer

by: Ted Nyberg (Ted & Gustaf)

One way to create more dynamic page templates in EPiServer is to use dynamic content. Here's an example of how to create dynamic content including dynamic content settings. [ Read full article ]

28 September 2010  0 Comments


Introducing oEmbed for EPiServer

by: Frederik Vig

A couple of weeks back I added a new EPiServer plugin to EPiCode, oEmbed. The plugin is really simple, but does some cool things. Imagine your editors have some content on YouTube, Amazon, Flickr etc, and they’d like to add it to their EPiServer... [ Read full article ]

25 September 2010  0 Comments


EPiServer Commerce Installer

by: Paul Smith

You may have read Arild’s blog post here about the Commerce Installer. I thought I would clarify a couple of things regards the MediaChase database installation. You do NOT need to pre-create a SQL Login before you install Commerce as detailed in... [ Read full article ]

24 September 2010  0 Comments


Issues with rendering in EPiServer preview-tab

by: Fredrik Haglund ( Inexor )

I have noticed that several JavaScript features added to your Page Templates malfunction in the preview-tab in edit mode. It appears that it is a larger issue in Internet Explorer and most editors uses IE (because that is the only browser with a... [ Read full article ]

06 September 2010  0 Comments


EPiServer Dropdown CheckList Property

by: Frederik Vig

Today I wanted to create a custom property in EPiServer that uses a dropdown list where the user can select multiple options. In HTML you have the select element which when having the attribute multiple=”multiple” actually does what I want, but ca... [ Read full article ]

28 August 2010  0 Comments


EPiServer CMS with Facebook Open Graph

by: Fredrik Haglund ( Inexor )

I just implemented support for the Open Graph protocol on an EPiServer CMS site to improve Facebook Share and Facebook Like. First thing noticed is that it looks that Facebook have problem with national characters like ÅÄÖ and other Unicode... [ Read full article ]

16 August 2010  0 Comments


Unit test an EPiServer 6 website using Visual Studio 2010 and MSTest

by: Ted Nyberg (Ted & Gustaf)

When unit testing it can be tricky being dependent on a web context. In this post we'll look at how to start EPiServer and run it outside of a web application to make unit testing easier. [ Read full article ]

09 August 2010  0 Comments


Run EPiServer CMS 6 on ASP.NET 4.0

by: Ted Nyberg (Ted & Gustaf)

Getting EPiServer CMS 6 up and running on ASP.NET 4.0 is easy, although it should be noted that EPiServer doesn't officially support ASP.NET 4.0 yet. [ Read full article ]

09 August 2010  0 Comments


Use UpdatePanel inside an EPiServer custom property

by: Ted Nyberg (Ted & Gustaf)

In order to use ASP.NET AJAX inside an EPiServer custom property you have to have a ScriptManager present. Here's an example of how to add one programmatically. [ Read full article ]

06 August 2010  0 Comments


Map EPiServer properties to custom property controls

by: Ted Nyberg (Ted & Gustaf)

The PropertyControlClassFactory class makes it easy to map EPiServer properties to custom property controls to modify how properties are rendered. [ Read full article ]

04 August 2010  0 Comments


Loading and saving a custom property value with PropertyUserControlBase

by: Ted Nyberg (Ted & Gustaf)

The PropertyUserControlBase class in Template Foundation has been updated with two new events called PropertyLoad and PropertySave, making it easier to load and save the property value. [ Read full article ]

30 July 2010  0 Comments


Custom properties in EPiServer using user controls

by: Ted Nyberg (Ted & Gustaf)

EPiServer Template Foundation makes it a lot easier to create custom properties based on user controls. In this post we go through the steps needed to create a new custom property in EPiServer and use user controls for rendering the property in ed... [ Read full article ]

25 July 2010  0 Comments


Introduction to EPiServer properties

by: Ted Nyberg (Ted & Gustaf)

This post tries to clarify what an EPiServer property is and how it works, primarily to enable us to better develop custom properties for EPiServer websites. [ Read full article ]

25 July 2010  0 Comments


Checking a accessibility for a page with Wave

by: Allan Thræn

If you aren’t already aware, the great people at WebAIM has provided a neat service called Wave that can check a webpage for accessibility issues and give you a chance to correct them. Frederik Vig used it as part of a cool test gadget for the... [ Read full article ]

22 July 2010  6 Comments


Using config transforms for EPiServer settings

by: Ted Nyberg (Ted & Gustaf)

The build-specific configuration transforms that came with Visual Studio 2010, more specifically MSBuild 4, offer a pretty clean way of managing build-specific configurations. Here's a way of doing it, including a way of managing EPiServer-specifi... [ Read full article ]

19 July 2010  0 Comments


Introduction to EPiServer Template Foundation

by: Ted Nyberg (Ted & Gustaf)

In this post we’ll look at how to include EPiServer Template Foundation in your EPiServer project in order to use the different page type base classes and publish EPiServer pages using Windows Live Writer through the MetaWeblog API. [ Read full article ]

19 July 2010  0 Comments


New EPiServer website using Template Foundation

by: Ted Nyberg (Ted & Gustaf)

In this post we'll look at how to set up an EPiServer CMS 6 website from scratch based on EPiServer Template Foundation. [ Read full article ]

19 July 2010  0 Comments


ClassFactory not initialized exception in InitializableModule

by: Ted Nyberg (Ted & Gustaf)

The new initialization system in EPiServer 6 can be used to execute logic in a specific order on startup. This post explains how to ensure your startup modules are executed after the DataFactory has been initialized properly. [ Read full article ]

01 July 2010  0 Comments


Another day, another page provider

by: Allan Thræn

Here’s a little quick one. A page provider that doesn’t contain any pages, but simply replicates a structure found elsewhere in your page tree. It’s registered very simple in episerver.config, only custom setting is which “root” is should replicat... [ Read full article ]

29 June 2010  1 Comments


Auto-tagging Content with OpenCalais

by: Allan Thræn

One of my big passions has always been various forms of intelligent textual analysis – probably a remnant of my search-engine days. Anyway – Over the last couple of years I’ve done a bunch of different prototypes which have it in common that they... [ Read full article ]

22 June 2010  1 Comments


How to determine who deleted the page in EPiServer

by: Marek Musielak (Cognifide)

Couple of days ago a colleague of mine was looking for a way to determine who moved a page to the recycle bin in EPiServer. Much to my surprise, there is no way to find that out using EPiServer edit / admin mode.I had been sure that when one moves... [ Read full article ]

18 June 2010  0 Comments


Codemania 2010 Continued

by: Allan Thræn

I just realized that I in this previous post forgot to share my “search page provider” – a page provider that searches for the newest pages in a specific page type using Johan Olofssons LINQ to PageData – and returns the results as children. It’s ... [ Read full article ]

16 June 2010  2 Comments


CDN Support goes open-source

by: Per Bjurström

Last year I did a lot of research on using a CDN with EPiServer CMS, that resulted in a module that I released on my blog. You can read more about that research here: http://world.episerver.com/Blogs/Per-Bjurstrom/Archive/2009/3/CdnSupport-module-... [ Read full article ]

14 June 2010  0 Comments


CDN Support goes open-source

by: Per Bjurström

Last year I did a lot of research on using a CDN with EPiServer CMS, that resulted in a module that I released on my blog. You can read more about that research here: http://world.episerver.com/Blogs/Per-Bjurstrom/Archive/2009/3/CdnSupport-module-... [ Read full article ]

14 June 2010  0 Comments


CDN Support goes open-source

by: Per Bjurström

Last year I did a lot of research on using a CDN with EPiServer CMS, that resulted in a module that I released on my blog. You can read more about that research here: http://world.episerver.com/Blogs/Per-Bjurstrom/Archive/2009/3/CdnSupport-module-... [ Read full article ]

14 June 2010  0 Comments


Codemania Partner Summit 2010

by: Allan Thræn

At last weeks partner summit I once again had the pleasure and honor of entertaining the übber-geeks for a while together with Magnus “EPiServer God” Stråle. If you missed this great event, you can find the video here . As promised, I’ll share wha... [ Read full article ]

11 June 2010  1 Comments


Dynamic Data Store : The saga of the missing methods

by: Paul Smith

If I received 1 Swedish Crown for every time someone asked or complained about why the DDS does not implement FirstOrDefault() in its Linq stack (along with First(), Last() and LastOrDefault()) then I would have at least 40 Swedish Crowns and woul... [ Read full article ]

09 June 2010  0 Comments


Best (and fastest) ways to load items from the Dynamic Data Store

by: Paul Smith

There are essentially 4 ways to load items from the Dynamic Data Store, depending upon what information you have and what you want back in response. Below I am going to detail the methods in (probable) speed order. Note the speed order depends how... [ Read full article ]

09 June 2010  0 Comments


Quick way to create checkboxlist / dropdownlist properties

by: Erik Nordin

In EPiServer there is a easy way to create a checkbox list property by extending some existing classes. In this example I will fetch the children for the start page and display them. In a future blog post I will show you how to do the same with a... [ Read full article ]

09 June 2010  0 Comments


Querying EPiServer PageData using LINQ

by: Johan Olofsson

As I’ve been somewhat involved in the development of the new DynamicDataStore in EPiServer CMS 6 , and especially its LINQ-support, I started to think that much of the same concepts should be able to apply on EPiServer Pages as well to provide a... [ Read full article ]

08 June 2010  9 Comments


The Calm After The Storm

by: Paul Smith

I think the EPiServer Partner Summit 2010 was a huge success and I personally enjoyed it immensely. We got lots of good feedback both positive and constructive which as always welcome. Sometime soon there should be links on EPiServer World where y... [ Read full article ]

07 June 2010  0 Comments


Security exceptions when using Page Type Builder

by: Ted Nyberg (Ted & Gustaf)

When adding Page Type Builder to an EPiServer project you may run into security exceptions because the assemblies aren't fully trusted. Luckily, fixing it is quick and painless! [ Read full article ]

02 June 2010  0 Comments


Running EPiServer CMS 6 with ASP.NET 4

by: Allan Thræn

I finally found a second to install VS2010 and .NET 4 RTM on my laptop and I must say it’s looking good. Needless to say, the first thing I did was to open one of my EPiServer CMS 6 projects, imported it, changed the framework to .NET 4 and tried ... [ Read full article ]

28 May 2010  2 Comments


EPiServer Developer Resources

by: Frederik Vig

Last updated 05.07.2010 Table of Contents Report Center Mobile Bugs and where to find help FAQ Subscription Categories Import / Export Content Channels URL rewriting / friendly URL TinyMCE / Editor XForms Globalization / localization File system /... [ Read full article ]

27 May 2010  0 Comments


Cache objects in EPiServer with page dependencies

by: Ted Nyberg (Ted & Gustaf)

EPiServer comes with its own set of cache management classes to help you cache objects which depend on specific EPiServer pages, and also ensure cache updates are propagated among multiple web servers. [ Read full article ]

26 May 2010  0 Comments


EPiFramework, an open-source framework for EPiServer 6, will be presented at Partner Summit

by: Ted Nyberg (Ted & Gustaf)

At EPiServer Partner Summit we'll present an upcoming open-source framework for EPiServer 6 which aims to reduce repetitive tasks and extend EPiServer core functionality by adding MetaWeblog support, tags, date folder sorting and a whole lot more. [ Read full article ]

25 May 2010  0 Comments


Attach EPiServer event handlers on startup using InitializableModule

by: Ted Nyberg (Ted & Gustaf)

Explanation of the new InitializableModule concept in EPiServer 6 which is used to implement functionality that should execute when an EPiServer site starts, for example to attach event handlers. [ Read full article ]

21 May 2010  0 Comments


Create a new page language branch programmatically in EPiServer

by: Ted Nyberg (Ted & Gustaf)

This article describes how to create a new language branch programmatically for an existing page in EPiServer. [ Read full article ]

21 May 2010  0 Comments


Create a page programmatically in EPiServer

by: Ted Nyberg (Ted & Gustaf)

Code sample demonstrating how to create new EPiServer pages programmatically using the DataFactory class. [ Read full article ]

21 May 2010  0 Comments


Search pages in EPiServer using FindPagesByCriteria

by: Ted Nyberg (Ted & Gustaf)

How to find pages in EPiServer by searching using the FindPagesWithCriteria method. The code sample describes how to search in EPiServer using criterias based on page properties. [ Read full article ]

20 May 2010  0 Comments


A big step

by: Allan Thræn

May 1st I arrived back in Denmark after spending a year in the US assisting with assembling and training the GREAT team that we have there now as well as working with some truly skilled and passionate partners (you know who you are). I must say it... [ Read full article ]

17 May 2010  7 Comments


EPiServer Custom Property with Custom Settings

by: Frederik Vig

I was brushing up on custom properties and came across Allan Thræn’s post Custom Property: Category Drop Down. The code is simple and works great, but one thing I didn’t like is that you need to give the property the same name as the root category... [ Read full article ]

14 May 2010  0 Comments


DB Account gets locked out

by: Allan Thræn

I recently noticed that sometimes when I’m running CMS 6 in my development environment against SQL Server 2008 my database user account tends to get locked out every once in a while. Puzzled as to what was going on, I looked into it a little. Goog... [ Read full article ]

28 April 2010  0 Comments


Using the CSRF page extension in CMS 6

by: Per Bjurström

EPiServer CMS 6 has a new page extension that add CSRF prevention on a Web form. I won’t go into detail of the CSRF exploit since Wikipedia has a good description. In short, someone uses a visitors browser to send a malicious request to another si... [ Read full article ]

23 April 2010  0 Comments


Using the CSRF page extension in CMS 6

by: Per Bjurström

EPiServer CMS 6 has a new page extension that add CSRF prevention on a Web form. I won’t go into detail of the CSRF exploit since Wikipedia has a good description. In short, someone uses a visitors browser to send a malicious request to another... [ Read full article ]

23 April 2010  0 Comments


Using the CSRF page extension in CMS 6

by: Per Bjurström

EPiServer CMS 6 has a new page extension that add CSRF prevention on a Web form. I won’t go into detail of the CSRF exploit since Wikipedia has a good description. In short, someone uses a visitors browser to send a malicious request to another si... [ Read full article ]

23 April 2010  0 Comments


Passing Table Value Parameter to function yields error

by: Johan Olofsson

In a project I’m currently working with, I added some SQL-code that uses a Table Value Parameter and passes this into a User Defined Function . Here’s a small t-sql showing what I wanted to accomplish: create type MyType as table (     Name... [ Read full article ]

21 April 2010  2 Comments

Tags:


How to fix alphabetic sorting of pages in EPiServer

by: Fredrik Haglund ( Inexor )

I recently got the question how to fix the incorrect alphabetic sorting of child pages in EPiServer. It is usually Scandinavian users complaining that Å, Ä and Ö are sorted together with A and O instead of being at the end of the list. Sort order:... [ Read full article ]

15 April 2010  0 Comments


Creating a simple image gallery with EPiServer

by: Frederik Vig

If you have visited sites like Smashing Magazine chances are high that you’ve seen articles with titles like “40 most used jQuery plugins”, or something similar to that. I find articles like that to be great for inspiration. You usually have a... [ Read full article ]

03 April 2010  0 Comments


EPiServer File Manager and File Summary

by: Frederik Vig

One hidden little feature that is nice to know about is the filesummary.config file. When you edit a file in EPiServer’s File Manager, you can edit the data for that file (simply right-click on the file and choose Edit File Summary). Which gives u... [ Read full article ]

02 April 2010  0 Comments


Updated all EPiServer posts for EPiServer CMS 6

by: Frederik Vig

I’ve done a little spring cleaning, updating all EPiServer posts to now use EPiServer CMS 6, and making sure the code still works. I’ve also added the code for ShareIt and SlideShare Dynamic Content to EPiCode, and updated EPiCode.Extensions.... [ Read full article ]

28 March 2010  0 Comments


EPiServer CMS 6: SocketException with VPN

by: Fredrik Haglund ( Inexor )

If you use new EPiServer CMS 6 and have a VPN tunnel open you may get an exception when starting your EPiServer site. SocketException (0x2747): An operation on a socket could not be performed because the system lacked sufficient buffer space or... [ Read full article ]

26 March 2010  0 Comments


TechDays: Dino Esposito’s ASP.NET 4.0 highlights

by: Fredrik Haglund ( Inexor )

In short, ASP.NET 4.0, gives you more control. CSS friendly HTML from Server Controls by default. EnableViewState does not work as you expect in ASP.NET 2.0. With the new ViewStateMode property with values: Inherit, Enable and Disable you get what... [ Read full article ]

23 March 2010  0 Comments


Whats wrong with this picture

by: Anders Hattestad

  Take a look at this picture. Can someone please explain me why PropertyLink CollectionControl is internal !!!. There is no reason I can think of. If there are some voodoo inside you don’t want us to play with you can mark those fields and... [ Read full article ]

15 March 2010  4 Comments

Tags:


Configuration Management and EPiServer CMS 6

by: Fredrik Haglund ( Inexor )

This blog post is based on the experience of upgrading one EPiServer CMS 5 project and creating a new one from scratch based on a release candidate of EPiServer CMS 6 and things may change before the release. New configuration files Web.config... [ Read full article ]

10 March 2010  0 Comments


EPiServer – Security and Access Control (1/2)

by: Fredrik Haglund ( Inexor )

EPiServer CMS is using the standard methods in ASP.NET to handle authentication and authorization. On top of this they have added a few providers to handle authentication and access control to EPiServer assets like pages and files uploaded by... [ Read full article ]

08 March 2010  0 Comments


Change the edit page for the editors

by: Anders Hattestad

There are times when you would like to group some of the episerver properties together for the editors. There are many ways of doing this. One way is how Per Nergård does it. But if you extend his thoughts you can get results like this: or you can... [ Read full article ]

07 March 2010  2 Comments

Tags:



Reset Trial Counter for Protexis Licensing V2

by: Fredrik Haglund ( Inexor )

It is annoying when a trial expires before you had time testing the software. Sometimes it is just enough to reinstall to get a new trial period but usually they hide the information so it is persistent. I used Sysinternal’s Process Monitor to fin... [ Read full article ]

04 March 2010  0 Comments


Adding different CSS classes when using the EPiServer PageTree control

by: Frederik Vig

Another little quick tip. I was browsing the EPiServer World forum and came across a common question. by David Green I am using the EpiServer:PageTree control to generate a nested <ul><li> list in the format below. However I am also using a dropdo... [ Read full article ]

28 February 2010  0 Comments


Getting the Page and EPiServer CurrentPage object from HttpContext

by: Frederik Vig

Just a little quick tip when needing to use either the Page object or the EPiServer CurrentPage object from a class file. HttpContext.Current will give you access to the current request, what we can do is cast HttpContext.Current.Handler (since Pa... [ Read full article ]

20 February 2010  0 Comments


Tool to re-index all EPiServer pages

by: Fredrik Haglund ( Inexor )

You get a warning when you try to delete a file or EPiServer page if it is referenced form another page. EPiServer uses EPiServer.DataAbstraction.SoftLink for this feature and all links to files, other EPiServer pages and external urls are stored... [ Read full article ]

19 February 2010  0 Comments


PageName vs UrlSegment Report

by: Øyvind Wabakken Hognestad

When editors start putting content in their empty site, they will probably start with some test pages or not a well thoughtful page name in the structure. Later the editors often change page names several times until they are satisfied and at the... [ Read full article ]

19 February 2010  0 Comments

Tags:


PageName vs UrlSegment Report

by: Øyvind Wabakken Hognestad

When editors start putting content in their empty site, they will probably start with some test pages or not a well thoughtful page name in the structure. Later the editors often change page names several times until they are satisfied and at the... [ Read full article ]

19 February 2010  0 Comments

Tags:


PageName vs UrlSegment Report

by: Øyvind Wabakken Hognestad

When editors start putting content in their empty site, they will probably start with some test pages or not a well thoughtful page name in the structure. Later the editors often change page names several times until they are satisfied and at the... [ Read full article ]

19 February 2010  0 Comments

Tags:


Changes to Page Objects API in CMS 6 Release

by: Paul Smith

The upcoming final release of CMS 6 will introduce a couple of small changes in the way you load and save Page Objects compared to the RC1 version. Following feedback and a few bug fixes we decided that mixing Page Objects with PageData and having... [ Read full article ]

18 February 2010  0 Comments


One page - Many fathers: a solution using EPiServer Events

by: Anders Hattestad

In a tree structured CMS system where all pages have only one father there are times when you would like to display one page in different places. And you even would like to make the same page appear to the end user as 2 different pages,with 2... [ Read full article ]

16 February 2010  30 Comments


Access Denied in Temp folder when importing packages

by: Allan Thræn

At a course in the great state of Pennsylvania we just came across this intriguing problem: On one installation, whenever we tried to import .episerverdata packages it would complain with an error message indicating that access was denied when... [ Read full article ]

11 February 2010  3 Comments


Visual Studio 2010 EPiServer Snippets

by: Frederik Vig

I finally got my hands on a copy of Visual Studio 2010 RC1! After playing around a bit, I stumbled across the new snippet functionality in Visual Studio 2010. You can now use snippets in the markup files as well (in previous versions you could onl... [ Read full article ]

11 February 2010  0 Comments


CMS UX – give the content some thought!

by: Adam Najmanowicz (Cognifide)

One of the many things we debate constantly at Cognifide is how to improve the user experience. How to make editor’s life easier, how to simplify the common everyday tasks, what can be automated, and simply how to make our customer smile a little... [ Read full article ]

08 February 2010  0 Comments


Itera.DynamicDataEdit v0.1 - Edit your objects with EPiServer Properties

by: Anders Hattestad

I have had a lot of fun looking around in the inner workings of the new Dynamic Data Store. The concept is brilliant and can be used in a lot of different ways. My Itera.MultiProperty was one way of grouping and using properties in other places th... [ Read full article ]

06 February 2010  2 Comments

Tags:


Installing multiple EPiServer CMS / Community Editions on the same server

by: Paul Smith

The EPiServer CMS / Community installation packages that you download from EPiServer World are made up of a bootstrapper application (setup.exe) and a few Windows Installer (MSI) files. One of these files, EPiServerShared.msi, is configured so tha... [ Read full article ]

03 February 2010  0 Comments


EPiServer code walkthrough #1 – 404 handler

by: Frederik Vig

This is the first post in a new series called “EPiServer code walkthrough”. What I’ll do is go through one new EPiServer module in each post. Writing a little about what it does, learn by reading its code, and hopefully contributing a little back ... [ Read full article ]

29 January 2010  0 Comments


PDF Snapshot

by: Allan Thræn

A quite common request I have heard a number of times is the need to take a snapshot of a web site and store it securely, in order to in the future be able to proof what was stated on the site at a given date. I know a number of EPiServer customer... [ Read full article ]

28 January 2010  3 Comments


Attaching a Page Provider programmatically

by: Allan Thræn

Configuration vs Code – it’s a classic dilemma. Both have their ups and downs. However, I am the kind of guy that tends to prefer code over configuration (you already guessed, I’m sure). Today I got a question if it’s possible to attach a page... [ Read full article ]

26 January 2010  0 Comments


Page Rating example using Page Objects

by: Paul Smith

At the EPiServer Techforum in Oslo last week, I showed a quick and dirty page rating feature for CMS 6 using Page Objects and Dynamic Content. The source code for that can be found here . The project consists of 3 class: The Rating object. This is... [ Read full article ]

24 January 2010  0 Comments


Thanks EPiServer Norway

by: Paul Smith

A big thanks to Göran and the team at EPiServer Norway for a great Techforum. My Twitter id is paulsmith_epi for those who asked. We appreciate all feedback we get both positive and constructive. If you have anything to say about the Dynamic Data... [ Read full article ]

22 January 2010  0 Comments


Virtual Roles and Visitor Segmentation

by: Allan Thræn

I just extended a little on the Virtual Roles Sample Pack project on Codeplex after Joe came to me with a challenge: “I want to push a personalized message on my web site to everyone who is an EPiServer Certified Developer and who have visited pag... [ Read full article ]

15 January 2010  2 Comments


A developer’s guide to PageTypeBuilder

by: Frederik Vig

Page Type Builder allows developers to define EPiServer page types in code which eliminates the need to synchronize page types between different servers. As page types are declared in code it also enables inheritance between page types and strongl... [ Read full article ]

15 January 2010  0 Comments


Using a DynamicDataStore instance correctly

by: Paul Smith

I’ve recently seen a couple of examples of code where the Dynamic Data Store (being released as part of CMS 6) has been used in a multithreaded environment (web app for example) in a singleton pattern, i.e. a single instance of a DynamicDataStore ... [ Read full article ]

15 January 2010  0 Comments


Building a Twitter Workflow

by: Allan Thræn

For a long time I’ve wanted to play more with Windows Workflow Foundation (WWF) in conjunction with EPiServer, and today I finally did  it. And luckily it turned out to be a lot less scary than I had imagined. First of all, I decided to check out ... [ Read full article ]

06 January 2010  3 Comments


Getting a Page from a Guid

by: Allan Thræn

Here’s just a quick little code-hint. Sometimes it can be handy to retrieve a pagereference or a pagedata object from a guid. And it’s easily done using the PermanentLinkMapStore. See here: PermanentPageLinkMap map = PermanentLinkMapStore.Find(Pag... [ Read full article ]

06 January 2010  2 Comments


Saving Page Objects

by: Paul Smith

EPiServer CMS 6 introduces Page Objects. A Page Object is simply a .NET object that is created by the developer and then associated to an EPiServer CMS page via the EPiServer.Core.PageData.PageObjects collection. Saving Page Objects is a relativel... [ Read full article ]

05 January 2010  0 Comments

Syndications


Archive


Tag cloud

EPiTrace logger