Blog entries posted during 2008

WikiX: Dynamic Content in Dynamic Content

by: Allan Thræn

As announced earlier we released a beta of WikiX - a Wiki for EPiServer last friday. In the next couple of days some posts will follow on the various technical aspects of it.   During the development of WikiX we came across a couple of new ways of... [ Read full article ]

22 December 2008  2 Comments


JQuery Plugins with EPiServer Part 1

by: Jacob Khan

JQuery is an amazing open source ajax javascript library which makes your site a real treat to look at. I had previously used AjaxControlToolkit and I loved it, but when it comes to performance JQuery wins. For the amazing WikiX project we decided... [ Read full article ]

22 December 2008  0 Comments


EPiServer:PageList with ItemDataBound

by: Erik Nordin

In my last post I explained how you can extend your episerver:pagelist with your own templates (i.e. SelectedItemTemplate, AlternatingItemTemplate). In this post I will show you how to extend your PageList so you can use ItemDataBound. This is ver... [ Read full article ]

19 December 2008  0 Comments


TranslateX

by: Ruwen Jin

    TranslateX is a new module for EPiServer. What does TranslateX do? No TranslateX is not a module that translate your pages automatically with Google Translate. TranslateX is a module that help editor to create translation tasks and transfer th... [ Read full article ]

19 December 2008  38 Comments


Announcement: WikiX is here!

by: Allan Thræn

We've just released a beta version of the new Wiki for EPiServer CMS, called WikiX. It started off as an EPiServer Research project a long time ago - and the first and most difficult task was actually to establish what a wiki really is - and more... [ Read full article ]

19 December 2008  4 Comments


The best IT blog of 2008

by: Marek Blotny ( Cognifide )

End of each year is a great moment for all sort of reviews, people tend to publish various different rankings like "The Best of ..." in all possible categories. This year I will add my 2 cents in a category which I find the most interesting: "The... [ Read full article ]

19 December 2008  0 Comments

Tags:


"Let it snow, let it snow, let it snow"

by: Johan Olofsson

Or “EPiServer.PageScripts – An easy way to manage client side scripts in EPiServer“ Ok, so you’ve probably all seen (and possibly been annoyed by) the cute little snowflakes that silently fall all over our site by now, and you might have wondered... [ Read full article ]

19 December 2008  0 Comments


Installer changes in new EPiServer Relate+ package

by: Paul Smith

The much awaited EPiServer Relate+ package was released yesterday, you can find more details here. With Relate+ comes a new version of the installation system that was first released with CMS 5 R2. In this version we have taken the opportunity to... [ Read full article ]

19 December 2008  0 Comments


Installer changes in new EPiServer Relate+ package

by: Paul Smith

The much awaited EPiServer Relate+ package was released yesterday, you can find more details here . With Relate+ comes a new version of the installation system that was first released with CMS 5 R2. In this version we have taken the opportunity to... [ Read full article ]

19 December 2008  0 Comments


Page events, what events are registered

by: Anders Hattestad

When you make some code based on events it's easy to lose control on what events are registered where. I therefore made my self a small report to inspect the different page events and to show me the registered events for each of them. The differen... [ Read full article ]

19 December 2008  8 Comments


Fluent NHibernate - Integration Tests

by: Marek Blotny ( Cognifide )

In last two posts I have covered the Flunet NHibernate introduction and Coneventions together with AutoPersistenceModel. In this part I would like to show how Fluent NHibernate can speed up writing integration tests which should guarantee that... [ Read full article ]

17 December 2008  0 Comments


Access denied when using Link Collection property or MulitPageProperty

by: EPiNova ( EPiNova )

In my last project I came across a rather strange error. In my solution (EPiServer CMS 5 SP3)  a user could be logged in with a user that don’t have read access to the startpage but having full access to a specific part of the site including the... [ Read full article ]

15 December 2008  0 Comments


Access denied when using Link Collection property or MulitPageProperty

by: EPiNova ( EPiNova )

In my last project I came across a rather strange error. In my solution (EPiServer CMS 5 SP3)  a user could be logged in with a user that don’t have read access to the startpage but having full access to a specific part of the site including the... [ Read full article ]

15 December 2008  0 Comments


Fluent NHibernate - Conventions and AutoPersistenceModel

by: Marek Blotny ( Cognifide )

Last time I have introduced the Fluent NHibernate, this time I would like to move further and show you how to use Conventions and AutoPersistenceModel. But before we move to the point lets take a quick look on things that have changed in our sampl... [ Read full article ]

15 December 2008  0 Comments


Adding multiple links using the Link Collection property in EPiServer

by: Ted Nyberg (Ted & Gustaf)

Background The LinkItemCollection class was a truly appreciated addition when EPiServer CMS 5 R2 was released. Part of the EPiServer.SpecializedProperties namespace the LinkItemCollection class is a property that editors can use to add multiple... [ Read full article ]

12 December 2008  17 Comments


Guest Author:"Application is busy under initialization phase"

by: Allan Thræn

Again , I've been reckless enough to lend out blog-space to a bright developer. This time it's Thomas Fritzen from the  partner, Creuna . Here is his post:   The following has been experience on EPiServer 5.1.422.269 While developing a medium size... [ Read full article ]

12 December 2008  2 Comments


Exclude the FriendlyUrlRewriter in EPiServer

by: EPiNova ( EPiNova )

I wanted this Plug In to return an URL on this format http://mysite.com/Templates/Pages/mypage.aspx?pageid=734&epslanguage=no&width=400&height=400. This because I wanted to use Smoothbox to pop the page information up in another window (Smoothbox ... [ Read full article ]

11 December 2008  0 Comments


Property Data Injection in EPiServer

by: Dan Matthews

I am currently working on a project where it was necessary to conditionally inject some content into certain properties on some pages. Dynamic Content didn't really help me because what I wanted to do was replace entire properties with content fro... [ Read full article ]

09 December 2008  0 Comments


EPiServer CMS 5 R2 gives 'Sys' is undefined on IIS7

by: Ted Nyberg (Ted & Gustaf)

Yet another troubleshooting tip for the dreaded 'Sys' is undefined error This post won't reveal any exciting new features, techniques, or patterns. However, if you're troubleshooting some ASP.NET AJAX errors relating to EPiServer CMS 5 R2 on IIS7... [ Read full article ]

09 December 2008  20 Comments


EPiPattern: How to render valid xhtml (part 1/2)

by: Fredrik Haglund ( Inexor )

How do you inject dynamic content into your web page? Following is a list of the most common methods I find when doing quality and code reviews with some comments and dangerous pitfalls. #1: Inline Expressions with Code Render Blocks Using inline... [ Read full article ]

08 December 2008  0 Comments


New Install Public Templates PowerShell script for EPiServer CMS R2

by: Paul Smith

Those of you who have used the new Installation Manager in EPiServer CMS 5 R2 to install a site with the EPiServer Public Templates may have noticed an annoying "feature". The feature is that is doesn't update the PublicTemplates.proj file install... [ Read full article ]

05 December 2008  0 Comments


New Install Public Templates PowerShell script for EPiServer CMS R2

by: Paul Smith

Those of you who have used the new Installation Manager in EPiServer CMS 5 R2 to install a site with the EPiServer Public Templates may have noticed an annoying "feature". The feature is that is doesn't update the PublicTemplates. proj file... [ Read full article ]

05 December 2008  0 Comments


File Extensions and URL Rewriting in EPiServer

by: Dan Matthews

I needed to throw together a quick geolocalisation demo for EPiServer v5 R2 the other day and to do that it was necessary to override some of the default URL rewriting behaviour of EPiServer. I knew it could be done, but I'd never actually had to... [ Read full article ]

05 December 2008  0 Comments


Properties to a Property - the solution?

by: Anders Hattestad

EPiServer has a lot of cool features, but I have been missing is the possibility to have global settings. Many times when we make some generic components we need some kind of configuration to reuse them. Examples on what I mean is 1) a... [ Read full article ]

05 December 2008  5 Comments


Page Provider - Structure your site

by: Johan Björnfot

There might be occasions where you like to have a view of your site structure that is different from the "real" structure. Perhaps you like to view only pages in a specific language, pages that you have written, pages with some specific category,... [ Read full article ]

05 December 2008  4 Comments


Just Released: EPiServer Connect for SharePoint - the second edition

by: Mattias Nordgren

We've just released the new, improved second edition of EPiServer Connect for SharePoint . This new and improved version of our SharePoint connector contains new and enhanced functionality that will be crucial for common integration scenarios... [ Read full article ]

03 December 2008  0 Comments


Just Released: EPiServer Connect for SharePoint - the second edition

by: Mattias Nordgren

We've just released the new, improved second edition of EPiServer Connect for SharePoint. This new and improved version of our SharePoint connector contains new and enhanced functionality that will be crucial for common integration scenarios... [ Read full article ]

03 December 2008  0 Comments


Authenticate users from different sources

by: EPiNova ( EPiNova )

In a project we were working on in Epinova, we had to separate customer authorization and EPiServer authorization. We wanted to use the windows membership- and role-provider to authorize EPiServer users, and a custom customer membership provider w... [ Read full article ]

03 December 2008  0 Comments


Authorize users from different sources

by: EPiNova ( EPiNova )

In a project we were working on in Epinova, we had to separate customer authorization and EPiServer authorization. We wanted to use the windows membership- and role-provider to authorize EPiServer users, and a custom customer membership provider w... [ Read full article ]

03 December 2008  0 Comments


Custom boolean property

by: EPiNova ( EPiNova )

As a developer working with dynamic properties, I am sure you have came across the fact that it is not possible to reset or empty an EPiServer boolean dynamic property. This is something I’ve needed several times, so here is a simple sample code t... [ Read full article ]

02 December 2008  0 Comments


Custom boolean property

by: EPiNova ( EPiNova )

As a developer working with dynamic properties, I am sure you have came across the fact that it is not possible to reset or empty an EPiServer boolean dynamic property. This is something I’ve needed several times, so here is a simple sample code t... [ Read full article ]

02 December 2008  0 Comments


EPiServer:PageList with SelectedItemTemplate

by: Erik Nordin

This is a quick guide how to extend EPiServer:PageList with a SelectedItemTemplate. This is a good start if you want to try to extend it with a SeparatorTemplate or something more spectacular. 1. Create a class I.e. PageList.cs, a recommendation i... [ Read full article ]

02 December 2008  0 Comments


The EMVP family is growing

by: Mats Hellström

The EMVP board had a meeting last Friday and we came to the unanimous decision that Anders Hattestad has earned the EMVP status through his brilliant blog posts, where he has shared his discoveries in the EPiServer Code Wonderland. Just a subtle... [ Read full article ]

02 December 2008  2 Comments

Tags:


Module Installation EPiServer CMS 5 R2 - Getting started.

by: Fredrik Tjärnberg

Since the new model for installing EPiServer applications and modules has changed quite a bit since the good old EPiServer Manager days describing module installation in just a blog post will not be sufficient so my goal with this posting is getti... [ Read full article ]

02 December 2008  4 Comments


Dynamic Content base class

by: Anders Hattestad

Have made myself a base class which implements the dynamic content interface and have some functions to save and retrive the state based on what properties are in the PropertyDataCollection. Its pretty straight forward but thought I was going to... [ Read full article ]

01 December 2008  4 Comments


Problems with EPiServer 5 R2 and MS Vista

by: Marek Blotny ( Cognifide )

Here are a few problems which I have encountered while installing the latest EPiServer 5 R2 on MS Vista. It's nothing major but hopefully it will help someone. So what can possibly go wrong? 1) In my case whole installation went smoothly, the firs... [ Read full article ]

01 December 2008  0 Comments


Which EPiServer CMS sites are installed on this server?

by: Per Bjurström

1) Open up the PowerShell prompt from the Start menu in Windows. On Windows Vista you have to right click and select "Run as administrator". If you have a 64-bit version of Windows make sure you select PowerShell (X86). 2) Activate the snap-in... [ Read full article ]

28 November 2008  4 Comments


The threat of public humiliation improves software quality.

by: Fredrik Tjärnberg

It took three days to get all our builds working after Per installed screens for presenting the current build status. If you use Team Build you can use the same build status utility that we use.   For the curious, the screen displays the following... [ Read full article ]

28 November 2008  3 Comments


Tweaking the Image Editor

by: Mattias Nordgren

Now that we've been running the CMS 5 R2 for a while, I would like to hint about a small configuration option available for the Image Editor which comes with R2. With the new image editor we've included functions to crop and resize images. By... [ Read full article ]

24 November 2008  0 Comments


Tweaking the Image Editor

by: Mattias Nordgren

Now that we've been running the CMS 5 R2 for a while, I would like to hint about a small configuration option available for the Image Editor which comes with R2. With the new image editor we've included functions to crop and resize images. By usin... [ Read full article ]

24 November 2008  0 Comments


Please dev's, you are making a framework. Don't use private/internal

by: Anders Hattestad

I admit it. I'm addicted to Reflector. I browse around a lot inside the EPiServer dll's. If you have there is a lot of cool and useful code inside the EPiServer dll's. Many places there are hidden pearls where a developer can extend the existing... [ Read full article ]

23 November 2008  15 Comments


Initial migrating - upgrage from 4.x to 4.62B fails on machine already running CMS5

by: EPiNova ( EPiNova )

One prerequisite for migrating from EPiServer 4 to 5 is that the site in question is upgraded to version 4.62B. During this upgrade I came across the following error: Running Assembly installer for EPiServer.SchedulerSvc.exe:"Cannot install files:... [ Read full article ]

20 November 2008  0 Comments


Initial migrating - upgrage from 4.x to 4.62B fails on machine already running CMS5

by: EPiNova ( EPiNova )

One prerequisite for migrating from EPiServer 4 to 5 is that the site in question is upgraded to version 4.62B. During this upgrade I came across the following error: Running Assembly installer for EPiServer.SchedulerSvc.exe:"Cannot install files:... [ Read full article ]

20 November 2008  0 Comments


Installer fails when installing CMS4 on .net Framework 3.0 or higher

by: EPiNova ( EPiNova )

When installing an EPiServer CMS 4 (using EPiServer Manager 1.3.3.0) on a machine that has .net Framework 3.0 or higher installed the installation manager fails. In order to make the installation complete, rename the folders containing the framewo... [ Read full article ]

19 November 2008  0 Comments


EPiServer and Custom URLS using ASP.NET UrlRouting

by: Allan Thræn

Ever wanted to introduce some special URL handling in your EPiServer web sites, like browsing pages per category by calling mysite.com/Category/[Category To Search for]? Well, rejoyce, cause now it's easier than ever before. Since EPiServer CMS 5 ... [ Read full article ]

19 November 2008  4 Comments


Using EPiServer Virtual Path Provider with file properties

by: Fredrik Karlsson

In EPiServer CMS 5 you can both build your own Virtual Path Providers (from now on simply VPP) for accessing files as well as change the files properties. In EPiServer CMS 5 R2 it is even possible to add these properties to each Path Provider, so... [ Read full article ]

18 November 2008  2 Comments


Office 2007 Mime Types (for IIS)

by: EPiNova ( EPiNova )

If you can't upload documents of type Office 2007 to your Windows server you might want to check if IIS allows Office 2007 mimetypes! In my case I was running Windows Server 2003 and IIS 5.6. Use this guide to correct the problem: http://www.bram.... [ Read full article ]

18 November 2008  0 Comments


Templated User Controls in ASP.NET

by: Other blog

Good design repeats itself. It works hard to convey a whole, a feeling of consistency. Once you understand a part of such a design, you know your way around all of it. This is often done by repetition, using the same elements, colors, styles,... [ Read full article ]

18 November 2008  0 Comments


EPiCode Awards

by: Dan Matthews

EPiServer Norway are associated with an EPiServer community project called EPiCode which had its annual awards on the 12th of November as part of the Christmas Tech Forum. I was really pleased to see the Module of the Year award went to my pals ov... [ Read full article ]

17 November 2008  0 Comments


Guide: Northwind Page Provider

by: Allan Thræn

Here's yet another movie. This time I've moved one step further in movie evolution and actually created a "talkie". This is a small demo of how the Northwind Database Product Custom Page Provider I've created works. So if you're too lazy to downlo... [ Read full article ]

13 November 2008  0 Comments


Guide: Hello World Dynamic Content

by: Allan Thræn

I just had my debut as a bigshot movie director. Hollywood, here I come. Check out the guide here . Download the code here .   Also, check out some of the other cool guides on http://guides.episerver.com . [ Read full article ]

13 November 2008  16 Comments


LoadBalancing in 6 steps

by: Allan Thræn

Allan: Occasionally I rent out space on my blog to selected guest blogger's. Today's post is by guest blogger and esteemed colleague, Michael Knudsen.   I have tried to make a list of things that must be done to make the cache update work with... [ Read full article ]

12 November 2008  7 Comments


Using EPiServer Custom Page Providers with Extension X3

by: Fredrik Karlsson

Since Custom page providers is the coolest in EPiServer since the first steps towards objects in EPiServer 3.40, I thought I would demonstrate a few ways of using Page Providers with Extension X3. Prerequisites First of, Page Providers is a new... [ Read full article ]

11 November 2008  1 Comments


EPiServer vs. Open Source

by: Dan Matthews

Introduction Interakting use both Open Source and proprietary products to deliver solutions for many companies. We always try to select the best tool for the job, and when it comes to Content Management it is no different. We have a range of tools... [ Read full article ]

11 November 2008  0 Comments


Scrum Dashboard v2.3

by: Per Bjurström

This is mainly a service release, I planned to get some more high-ranked features into this version but I have been busy with releases of our commercial software. New requirements: Microsoft .Net Framework 3.5 SP1 (included in Team Foundation... [ Read full article ]

11 November 2008  7 Comments


<EPiServer:Property on steroids />

by: Anders Hattestad

How many times have any of you created a function that checks two or more properties and return the first one that is not null or blank. Or even if one property is true, then display another property. And have you ever made a static function that... [ Read full article ]

06 November 2008  10 Comments


Best of PDC 08

by: Per Bjurström

Almost every time at the PDC we talk about watching the best sessions on video when we get home, both for people that missed some sessions or for those of us that weren’t there at all. This time around we collected the top 3 sessions from the whol... [ Read full article ]

06 November 2008  0 Comments

Tags:


Trapping Page Expiration

by: LBi

The release of EPiServer CMS 5 earlier this year brought with it a range of additional events that developers can utilize to hook into both the page publication and file publication life cycle, giving much more flexibility and control to extend... [ Read full article ]

05 November 2008  5 Comments


IsolatedStorage Access Denied

by: Svante Seleborg

So you tested everything on your new and shiny web (maybe it’s not even an EPiServer web) you deployed and went home. All is well and good, even EPiServer export works, until one day you get hit by the mysterious Access Denied in IsolatedStorage... [ Read full article ]

31 October 2008  31 Comments


Validation of property values

by: Linus Ekström

One question that I have got several times is where to do input validation for your custom property since the property architecture in EPiServer CMS 5 requires both class that handles the data and a class that is responsible for the visual... [ Read full article ]

30 October 2008  5 Comments


Going Cloudy with Azure

by: Allan Thræn

Saturday evening, when my plane was about to land in L.A. it seemed like we descented into a cloud, the last couple of hundreds feet - which was weird because the visibility above that had been clear, providing a beautiful dusk view of L.A. Whethe... [ Read full article ]

30 October 2008  4 Comments


Caching in .NET 4.0

by: Johan Björnfot

In .NET 4.0 framework there will be a new Assembly called System.Caching that contains the APIs to work with caching (for backward compability reasons the "old" ASP.NET cache implementation in System.Web assembly will remain). The main change for... [ Read full article ]

30 October 2008  5 Comments


PDC impact on Product Development

by: Roger Wirz

The Microsoft PCD 2008 is taking place this week. After USA and Canada, Sweden have most attendances in the world on this huge Microsoft event. And EPiServer are really focusing on this. By send 15 people we are the one company sending most... [ Read full article ]

30 October 2008  5 Comments

Tags:


Inserting XForms as dynamic content

by: Linus Ekström

With the introduction of dynamic content in EPiServer CMS 5 comes a lot of new posibilities for the editors to make the page more dynamic. One sample that we shipped with the R2 release was the page property plugin. This makes it possible to inser... [ Read full article ]

30 October 2008  1 Comments


Client side news in ASP.NET 4.0

by: Linus Ekström

Client side databinding With ASP.NET 4.0 you will have a lot more support to fetch data with ajax calls and update the page without having to write a lot of javascript. One demo showed a page that called a service that returned json objects. The... [ Read full article ]

29 October 2008  2 Comments

Tags:


PDC08: Concurrency Analysis Platform and Tools

by: Johan Olofsson

for finding concurrency bugs.   One of todays hightlights was a really interesting talk by Microsoft Research about their upcoming tool CHESS , which builds on a new Concurrency Analysis Platform (CAP). The tool is aimed at helping the developer t... [ Read full article ]

29 October 2008  0 Comments

Tags:


ASP.NET 4.0

by: Per Bjurström

Greetings from Los Angeles PDC. ASP.NET 4.0 is one of the areas that, for me, contains the least surprises so far. Much of the "major" functionality have already been announced and is actually available at their CodePlex project , such as MCV, Aja... [ Read full article ]

29 October 2008  0 Comments


News in IE8

by: Linus Ekström

Hi! Here comes a little report from the pre-conferance day at the PDC regarding the news in IE 8. I went to a session regarding the new rendering engine in IE8 (although it covered a bit more about IE8 in general). It seem like the IE team have pu... [ Read full article ]

29 October 2008  0 Comments


Musings from PDC: Teaching Performance Culture

by: Paul Smith

Greetings from sunny California. Yesterday was the "Pre Conference" day at PDC. This is where they hold several parallel all day sessions on various subjects. I attended a session called Performance by Design using the . NET Framework. The session... [ Read full article ]

28 October 2008  0 Comments


Musings from PDC: Teaching Performance Culture

by: Paul Smith

Greetings from sunny California. Yesterday was the "Pre Conference" day at PDC. This is where they hold several parallel all day sessions on various subjects. I attended a session called Performance by Design using the .NET Framework. The session... [ Read full article ]

28 October 2008  0 Comments


WF 4.0

by: Johan Björnfot

Yesterday at PDC (http://www.microsoftpdc.com/) I was at a session about WF 4.0 (Windows WorkflowFoundation 4.0) and checked out what new features that brings. Before I go on with my impressions from that session I must point out that what I write... [ Read full article ]

28 October 2008  0 Comments

Tags:


We're leaving for PDC 2008

by: Per Bjurström

For the last 10 years or so you have been able to spot EPiServer employees at the PDC and this year is no exception. If you find us all in one spot there should be 15 of us, look out for gray t-shirts with a big logo on the back. This picture is... [ Read full article ]

24 October 2008  2 Comments

Tags:


User control as a Property

by: Anders Hattestad

After I did the selector for master pages I thought about how this could be applied to other areas in EPiServer. One thing with EPiServer I don’t like is that you have a lot of page types with only one purpose and often used only one time. So if I... [ Read full article ]

24 October 2008  13 Comments

Tags:


How to use Attributtes to dynamically let editors change MasterPage on your EPiServer-site

by: Anders Hattestad

I like to dynamically add and remove features from my EPiServer sites.  When i make some new features i try to make them not strict to know implementions, and are using Attributtes as a way to retrive future implementions. Yesterday i needed to ge... [ Read full article ]

23 October 2008  1 Comments


Installing Public Templates on an EPiServer CMS 5 R2 site with an Oracle Database

by: Paul Smith

The PowerShell script we shipped with EPiServer CMS 5 R2 for installing Public Templates was unfortunately tied to MS SQL Server as the user interface wizard you use in the EPiServer Installation Manager to select the site does a hard coded check... [ Read full article ]

22 October 2008  0 Comments


Installing Public Templates on an EPiServer CMS 5 R2 site with an Oracle Database

by: Paul Smith

The PowerShell script we shipped with EPiServer CMS 5 R2 for installing Public Templates was unfortunately tied to MS SQL Server as the user interface wizard you use in the EPiServer Installation Manager to select the site does a hard coded check ... [ Read full article ]

22 October 2008  0 Comments


Properties in CMS 5

by: Anders Hattestad

Problem: How to create a EPiServer property which contains other EpiServer properties. Why: Most properties in EPiServer are pretty specialized and are often depended on each other to make the page show correctly. some uses of a MultiProperty  are... [ Read full article ]

20 October 2008  35 Comments


SecurityDescriptor for access rights checking

by: Enes Bajramovic

As Steve points out in his article "Breaking Change in R2 Might Affect Security" there has been some changes on the security control when it comes to fetching a single page. He also gives a simple solution to that problem: " From now on, you need ... [ Read full article ]

16 October 2008  2 Comments


Migration tool RC

by: Johan Björnfot

We are currently working with finalizing of Migration tool. The main new features we have added to the migration tool is Targets EPiServer CMS 5 R2 instead of SP2 Migration of external users/roles (that is users stored in EPiServer db) Oracle... [ Read full article ]

16 October 2008  3 Comments


Sample: Silverlight 2 + Dynamic Content

by: Per Bjurström

This is just a small sample that creates a dynamic content plug-in that renders Silverlight 2 controls. Creating a dynamic content plug-in is so easy and so powerful that I really hope we are going to see a lot of creative stuff in this area.... [ Read full article ]

16 October 2008  5 Comments


R2 and unit testing

by: Cristian Libardo

I've been exploring the unit testing story in the latest EPiServer release and so far I've been pleasantly surprised. R2 brings some improvements in this respect. Most of the time I can execute my tests without chatting with the database or faking... [ Read full article ]

16 October 2008  2 Comments


Drag & Drop Sorting of Child Pages

by: Allan Thræn

Yet another small utility inspired by a customer. An editor came up to me and complained about the annoyance of setting sort-indexes manually to change the sort order or pages. Naturally I suggested the excellent EPiCode project ManageChildren - b... [ Read full article ]

15 October 2008  9 Comments


Breaking Change in R2 Might Affect Security

by: Steve Celius

In EPiServer CMS 5 R2 there is a change in the GetPage() functionality which is marked as a breaking change . The change concerns security, specifically how security is checked when you call DataFactory.GetPage() . Up to now, which means all... [ Read full article ]

15 October 2008  8 Comments


Cache information in R2

by: Mari Jørgensen

  I just noticed a new and quite neat feature in R2: In admin mode (admin/default.aspx) you now get separate cache information for each Page Provider. Here is a screenshot of my local site where I have the UKTop40 PageProvider installed. If you lo... [ Read full article ]

15 October 2008  0 Comments


Add property to multiple page types

by: Erik Nordin

How fun is it when you realize that you have to add a property to 20 different page types? Been there done that. So today when I realized that I had to do it again I wrote an admin plugin instead. With this plugin you can create a new property jus... [ Read full article ]

14 October 2008  0 Comments


PageProvider - Control the page cache

by: Johan Björnfot

When a request for a page (and similar for children listings) comes in to DataFactory the following occurs: 1. The page request is routed to the page provider serving the page. 2. The page is looked for in the cache and if exist there the page is... [ Read full article ]

14 October 2008  4 Comments


Installer Issues in R2

by: Steve Celius

The new installer shows great promise, but as usual - new things need new adjustments. First; a big hands up to the brave souls in the EPiServer development team diving into the deep end and making a new installer. It is not just an installer, it ... [ Read full article ]

14 October 2008  3 Comments


Strange Error Message In CMS 5

by: Steve Celius

I was deploying a new CMS 5 R1 (SP?) site today, to a server without EPiServer Manager, brand new .NET Framework 3.5 installation and generally nothing set up as it should. Having copied, configured, tuned and tweaked security and settings the way... [ Read full article ]

13 October 2008  0 Comments


Debugging EPiServer CMS 5 R2 with Symbols

by: Jonas Bergqvist

When debugging an EPiServer Web site, not all stack information will be present without symbol files, such as line numbers. This article provides a description of how to debug an EPiServer CMS 5 R2 Web site utilizing the EPiServer symbol server.... [ Read full article ]

13 October 2008  0 Comments


Http Caching strategies: Pages

by: Per Bjurström

These strategies applies to EPiServer CMS 5 R2, the setting httpCacheability does not exist in R1. Page caching in CMS is enabled by setting httpCacheExpiration in web.config, but remember that this setting has no effect on logged in users. #1... [ Read full article ]

13 October 2008  3 Comments


Http Caching strategies: VPP Files

by: Per Bjurström

These strategies applies to EPiServer CMS 5 R2, but all settings will work in R1 even though option 3 won’t get you the extra performance boost over option 2. Remember that you can have different settings for different folders if you like. Update:... [ Read full article ]

13 October 2008  0 Comments


EPiServer System Files Have Moved

by: Steve Celius

If you’ve read Fredrik's recent blog postings , or checked the folder of a newly installed R2 site, you might have noticed that the list of folders has shrunk. “Private” files, or system files, belonging to EPiServer has been moved out of the web... [ Read full article ]

11 October 2008  8 Comments


Client Caching in R2 and Localhost

by: Steve Celius

I was investigating some other issue in R2 and was looking at the output in Fiddler . Much to my surprise, all the requests had caching set to private, and even though resources are cached (they will return a 304 not modified header) it still... [ Read full article ]

11 October 2008  4 Comments


Dude where's my file? How bulk install works in EPiServer CMS 5 R2

by: Paul Smith

The Installer API in EPiServer CMS 5 R2 has three layers: At the bottom, an internal set of installers (classes derived from System. Configuration. Install. Installer) In the middle, a set of public . NET API classes On the top, a set of... [ Read full article ]

09 October 2008  0 Comments


How to localize Dynamic Content

by: Paul Smith

Strings displayed for a Dynamic Content class in the EPiServer CMS 5 R2 Editor can be localized in the same manner as any other part of EPiServer, via an XML file in the 'lang' folder of the site. Localizing the name and description When you... [ Read full article ]

09 October 2008  0 Comments


How to localize Dynamic Content

by: Paul Smith

Strings displayed for a Dynamic Content class in the EPiServer CMS 5 R2 Editor can be localized in the same manner as any other part of EPiServer, via an XML file in the 'lang' folder of the site. Localizing the name and description When you... [ Read full article ]

09 October 2008  0 Comments


Dude where's my file? How bulk install works in EPiServer CMS 5 R2

by: Paul Smith

The Installer API in EPiServer CMS 5 R2 has three layers: At the bottom, an internal set of installers (classes derived from System.Configuration.Install.Installer ) In the middle, a set of public .NET API classes On the top, a set of PowerShell... [ Read full article ]

09 October 2008  2 Comments


Problems accessing edit/admin mode in R2 on non-english OS

by: EPiNova ( EPiNova )

I installed EPiServer CMS R2 on my computer running Windows XP (Norwegian), but I was not able to access edit/admin mode. I tried setting all the access rights I know of, but EPiServer kept throwing me back to the login box. I didn’t get a ”Login... [ Read full article ]

09 October 2008  0 Comments


Problems accessing edit/admin mode in R2 on non-english OS

by: EPiNova ( EPiNova )

I installed EPiServer CMS R2 on my computer running Windows XP (Norwegian), but I was not able to access edit/admin mode. I tried setting all the access rights I know of, but EPiServer kept throwing me back to the login box. I didn’t get a ”Login... [ Read full article ]

09 October 2008  0 Comments


Run this SQL.aspx

by: Fredrik Karlsson

A discussion on #EPiCode resulted in someone needed to run a SQL-script but they couldn't access the database. So heres an classic debug tool witch allows you to run some simple tsql statements and even get the result. Just remember to remove it... [ Read full article ]

07 October 2008  0 Comments


EPiServer and cache, not always a love story

by: Fredrik Karlsson

When you are working with some more backend stuff of EPiServer, you are never really sure if you load it from the database or from the cache. Here are a few examples. PageDefinitions When you want to load a PageDefinition, the normal way would be:... [ Read full article ]

06 October 2008  4 Comments


Silently migrating users from EPiServer 4.x to CMS 5

by: Johan Olofsson

This is an effort to work around the problem with migrating EPiServer 4.x users to the new Membership/Role-provider architecture used by EPiServer CMS5 without having to reset all the users passwords. (Passwords are stored as a calculated hashed... [ Read full article ]

06 October 2008  3 Comments


User migration

by: Johan Björnfot

We are currently working with finalization of the Migration tool. The release version of the migration tool will target EPiServer R2. Background Some of the feedback we have received on the RC version of the Migration tool is that we did not suppo... [ Read full article ]

06 October 2008  0 Comments


Auto Loading of Dynamic Content

by: Allan Thræn

One of the really cool new features in EPiServer CMS 5 R2 is in my humble opinion Dynamic Content. It brings with it a lot (!) of potential. Together with PageProviders we might have something here that could turn out to be the solution to most... [ Read full article ]

05 October 2008  1 Comments


When a 404 Not Found should be a 404 Not Found

by: Svante Seleborg

The ASP.NET standard behavior with custom error pages is dubious, at best. When a page is not found, it does not say so. It says that the page has been moved (302), and then it typically says either that the page now indeed was found (200) at the... [ Read full article ]

02 October 2008  9 Comments


EPiServer Community licenses in Enterprise solutions

by: Fredrik Karlsson

Met a customer today. They are using EPiServer CMS and EPiServer Community on their sites. The sites all share a common code-base, they have an EPiServer Enterprise license and all the sites are in one common web.config. I.e it looks something lik... [ Read full article ]

01 October 2008  3 Comments


What's in the EPiServer PowerShell Snapin?

by: Fredrik Tjärnberg

The "R2" installation story relies heavily on PowerShell and a PowerShell extension ("Snapin") for EPiServer that we use for manipulating just about anything related to the configuration of an EPiServer site. So, what if you want to craft your own... [ Read full article ]

01 October 2008  1 Comments


R2 express install from the command prompt

by: Per Bjurström

An express install of EPiServer CMS 5 R2 will try to figure out a unique name for the web site, database, folder etc automatically and install a site without any dialogs. This feature requires that you have a local installation of either SQL Serve... [ Read full article ]

30 September 2008  0 Comments


New module on EPiCode - QuickSearchExtender

by: Fredrik Karlsson

I have just added a new module on EPiCode, QuickSearchExtender. It allows you to extend EPiServer's quicksearch in the edit mode so you will get a menu to choose from on all the pages with a pagename that starts with your searchstring.   As you ca... [ Read full article ]

27 September 2008  2 Comments


A New EMVP on the Block

by: Mats Hellström

I’m extremely glad to announce a new EMVP on the block, Eric Nordin from Ottoboni Group. As a frequent forum cowboy on EPiServer World , Erik has been helping quite a lot of the EPiServer developers out there. I would also recommend his blog... [ Read full article ]

26 September 2008  0 Comments

Tags:


#2: Hidden Gems of EPiServer CMS R2

by: Fredrik Haglund ( Inexor )

Friendly URL Rewrite works with AJAX UpdatePanel Finally! The new UpdatePanelPostBackRewritePipe class will take care of rewrite of all URL’s in an UpdatePanel. No need for manual conversion of links or dirty workarounds when using AJAX. New -... [ Read full article ]

26 September 2008  0 Comments


#1: Hidden Gems of EPiServer CMS R2

by: Fredrik Haglund ( Inexor )

The next release of EPiServer called R2 is not far away. Roger Wirz have written more about the major features in the R2 release at EPiServer World. I would like to share some of the smaller improvements I have found during my work with the upcomi... [ Read full article ]

25 September 2008  0 Comments


Choosing the MasterPage through a Dynamic Property

by: Allan Thræn

Yet another answer to a question I've heard several times: "How do I make it possible for the editor to change the Master Page used for the site." It's easy to image a lot of uses for this (especially in an enterprise environment), and it's actual... [ Read full article ]

24 September 2008  0 Comments


Database performance advances in R2

by: Per Bjurström

EPiServer CMS 5 R2 introduces a bunch of database performance optimizations related to classic page functionality such as load, save, delete, empty wastebasket, loading dynamic properties, simple address etc. Fixes include table changes, stored... [ Read full article ]

24 September 2008  2 Comments


StickyTabs for EPiServerCMS5

by: Johan Olofsson

Or: “an exercise in hacking EPiServers Edit mode!”   I’ve always found it a little awkward having to do repetitive tasks spanning more than one page in EPiServer’s Edit mode as the selected tab is reset to the default “View” tab when I click on a... [ Read full article ]

23 September 2008  4 Comments


Working with rules and categories for Extension functions

by: Fredrik Karlsson

I have just added two more articles on the Extension wiki and I thougt I might post the code and a short description here as well. Rules Rules are used in Extension to set whether or not you can add function in a Content area or not. Because if yo... [ Read full article ]

22 September 2008  0 Comments


Some ActiveDirectoryRoleProvider issues

by: Johan Olofsson

There has recently poppep up some issues/questions related to the ActiveDirectoryRoleProvider that we made available for download (including sources), and as I have been somewhat involved in investigating them I thought I should share the results ... [ Read full article ]

18 September 2008  6 Comments


Accessing ExtensionPageData from a static context

by: Fredrik Karlsson

Mari has a post on how to access CurrentPage from a static context, so I thought I might explain on how to do the same in Extension. It's actually quite easy. Since everything in Extension is EPiServer, you can pretty much do it the same way.... [ Read full article ]

16 September 2008  0 Comments


A simple on page css editor for EPiServer.

by: Ruwen Jin

This is a port from our old project csseditor. It is updated so that works on EPiServer CMS 5. This module will recognize styles that defined on server and it will figure out those elements that use defined styles and enable user to change it. We... [ Read full article ]

16 September 2008  8 Comments


Chrome & EPiServer

by: Ruwen Jin

Chrome is Googles new browser and it is based on WebKit , so it is in same family as Safari and the browser that will appear on Android . Most things works well on those browser except the editor. However it is easy to change the editor from... [ Read full article ]

16 September 2008  3 Comments


Hi3G Access has used XMAP for more than four years

by: Martin Stenke ( DropIT )

Swedish mobile operator Hi3G Access AB has been using XMAP for EPiServer 4 (aka ImageMap) for more than four years now. They use it on their public sites, retail web and intranet. Website Manager Åsa Albinsson reports that they are very pleased:... [ Read full article ]

16 September 2008  0 Comments


EPiServer CMS 5 R2 CTP 2 has shipped!

by: Paul Smith

At last a new CTP has shipped of EPiServer CMS 5 Release 2, which can be found here. Included in this version is the EPiServer Manager replacement, the EPiServer Installation Manager (it took us weeks to come up with that name :-)) We decided earl... [ Read full article ]

15 September 2008  0 Comments


Hosting non-HTTP based WCF applications in IIS7

by: Paul Smith

I remember a while ago Microsoft promising that IIS7 would solve all of our "I want to use IIS to host my WCF app but I don't want to use HTTP" problems. So today I tried to host our Image Service Application (to be released in EPiServer CMS 5 R2)... [ Read full article ]

15 September 2008  0 Comments


MultiPageProperty and ReadOnly page cache in EPiServer CMS 5

by: Tore Gjerdrum

There has been a new commit of the MultiPageProperty on CodeResort fixing a bug that has appeared with the read only page cache in EPiServer CMS 5. Now the PageDataCollection PropertyMultiPage.SelectedPages will be updated every time a change... [ Read full article ]

15 September 2008  1 Comments


Dynamic Content Examples

by: Paul Smith

Here you will find a zip file containing some Dynamic Content Examples including the Televizzle example I showed recently at the EPiServer CMS Tech Forum in Copenhagen. Installing and using the examples Unzip the file's content to the root... [ Read full article ]

14 September 2008  0 Comments


Dynamic Content Examples

by: Paul Smith

Here you will find a zip file containing some Dynamic Content Examples including the Televizzle example I showed recently at the EPiServer CMS Tech Forum in Copenhagen. Installing and using the examples Unzip the file's content to the root folder ... [ Read full article ]

14 September 2008  3 Comments


Demo videos available at cmsapps.net

by: Martin Stenke ( DropIT )

We just published three demo videos under the USE section at www.cmsapps.net. The first one shows you how to drag and drop in X3’s Edit on Page mode. The second one is a quick walkthrough on how to create and send newsletters with our email... [ Read full article ]

12 September 2008  0 Comments


EPiServer CMS 5 R2 CTP 2 has shipped!

by: Paul Smith

At last a new CTP has shipped of EPiServer CMS 5 Release 2, which can be found here . Included in this version is the EPiServer Manager replacement, the EPiServer Installation Manager (it took us weeks to come up with that name :-)) We decided ear... [ Read full article ]

12 September 2008  2 Comments


Providing simple "metadata" for Properties

by: Johan Olofsson

Have you ever found the need for being able to specify metadata for EPiServer Property's? For example as in my current situation, developing code that interacts with Microsoft Dynamics CRM, being able to specify what "entity" (Contact, Account,... [ Read full article ]

12 September 2008  1 Comments


Performance lab at EPiServer

by: Per Bjurström

Since I write about performance testing I should give you some idea on how we do performance tests on the dev department. We run all our load testing using Visual Studio Team System 2008 : Visual Studio Team System Load Agent . Applies the load to... [ Read full article ]

11 September 2008  3 Comments


Problems with SearchDataSource and EnableVisibleInMenu

by: Tore Gjerdrum

Some days ago I had a problem with getting the SearchDataSource to return hits in documents stored in UnifiedFileSystem. The Search template that is delivered with EPiServer CMS 5.1 works fine. But I made a little change to the default template. I... [ Read full article ]

11 September 2008  2 Comments


Implement your own httpCacheVaryByCustom method

by: Fredrik Karlsson

Enabling httpCache in EPiServer is very crucial to get maximum performance from your system. But sometimes you might want to get the cache to differ on something else then just query strings. A typical example is to give the user the possibility t... [ Read full article ]

10 September 2008  0 Comments


Template performance: EPiServer CMS 4 vs EPiServer CMS 5

by: Per Bjurström

There have been some posts about performance improvements in EPiServer CMS 5 already, but I thought I post my results as well. These tests were conducted by applying load on the default templates on one of our test servers and then measuring hits... [ Read full article ]

10 September 2008  0 Comments


Logging in Extension/X3

by: Fredrik Karlsson

Just like in EPiServer, Extension logs most things that happens. And since Extension handles errors ina different way than EPiServer, logging in Extension can be a crusual part in your work developing for Extension. Just like EPiServer, Extension... [ Read full article ]

09 September 2008  0 Comments


Custom virtual path provider for EPiServer CMS - Search implementation

by: Dmytro Duk

Base classes from EPiServer CMS framework UnifiedDirectory is the base class for VPP directories in EPiServer CMS. It provides virtual method Search which takes the UnifiedSearchQuery object and returns empty results list as UnifiedSearchHitCollec... [ Read full article ]

09 September 2008  1 Comments


Extension Methods in .NET 3

by: Erik Nordin

I really love Extension methods released in .NET 3. Here are two simple, but useful examples: This method will add a default text to your textbox, the text will be removed when the user focus the textbox, and if if it's emtpy onblur, the default... [ Read full article ]

09 September 2008  0 Comments


Localize page type and page property names in EPiServer

by: Ted Nyberg (Ted & Gustaf)

Strategy for page type and property names and help texts I usually recommend viewing English (either en-GB or en-US ) as the default master language for globalized web sites. This results in the following approach to handling properties including... [ Read full article ]

08 September 2008  0 Comments

Tags:


A little gotcha with the Multiplexing Membership Provider

by: Steve Celius

The MultiplexingMembershipProvider will call GetUser before it calls ValidateUser when authenticating a user. If you set the default provider to be your own provider, ValidateUser will be called first. So, a little different behaviour there, no... [ Read full article ]

08 September 2008  2 Comments


Localize page type and page property names in EPiServer

by: Ted Nyberg (Ted & Gustaf)

This post shows how to translate page type and property names and descriptions to have them appear in the correct language in the editor interface when globalization is enabled for an EPiServer web site. [ Read full article ]

08 September 2008  0 Comments


Localize page type and page property names in EPiServer

by: Ted Nyberg (Ted & Gustaf)

This post shows how to translate page type and property names and descriptions to have them appear in the correct language in the editor interface when globalization is enabled for an EPiServer web site. [ Read full article ]

08 September 2008  0 Comments

Tags:


Localize page type and page property names in EPiServer

by: Ted Nyberg (Ted & Gustaf)

This post shows how to translate page type and property names and descriptions to have them appear in the correct language in the editor interface when globalization is enabled for an EPiServer web site. Strategy for page type and property names a... [ Read full article ]

08 September 2008  9 Comments


Page Folders and Uploading of files in EPiServer

by: Fredrik Haglund ( Inexor )

It is quite forward to get the uploaded file from the browser to the web server using ImageFileUpload component but where do you save the file in EPiServer? I wrote a post earlier about how to use the unified file system in EPiServer and this is t... [ Read full article ]

05 September 2008  0 Comments


How to get the internal URL or page reference based on a friendly URL in EPiServer

by: Ted Nyberg (Ted & Gustaf)

The goal of the implementation We want to be able to get the internal URL based on a friendly URL. In other words we want to be able to call a method like: string internalUrl = GetInternalUrl(friendlyUrl); Implementing the GetInternalUrl method Th... [ Read full article ]

04 September 2008  0 Comments

Tags:


How to get the internal URL or page reference based on a friendly URL in EPiServer

by: Ted Nyberg (Ted & Gustaf)

I have previously described how to get the simple address of a page and how to get the friendly URL of a page in EPiServer . This post explains how to get the PageReference object or internal URL based on a friendly URL . The goal of the... [ Read full article ]

04 September 2008  5 Comments


A few quick performance fixes without changing the code

by: Fredrik Karlsson

There's a lot of performance tips out there. Most of them take some time to implement, and some can take days. And then there are these small ones you can do without much trouble at all. Here are a few tips you can specify in your web.config. Very... [ Read full article ]

03 September 2008  5 Comments


How to make virtual path providers work with precompiled EPiServer websites

by: Ted Nyberg (Ted & Gustaf)

Note: This is an experimental workaround. It is not supported by EPiServer nor Microsoft. Introduction Earlier I wrote a post on how you can Precompile your web site to publish it without source code or markup . Minutes after publishing it I was... [ Read full article ]

03 September 2008  4 Comments


The Bug List has been updated

by: Per Bjurström

The Bug List previously only displayed known bugs in a version, but the most common task was to find fixed bugs in a version which required you to select the previous version and then click twice on the Fixed In column (not that obvious). So we... [ Read full article ]

03 September 2008  0 Comments


Edit Page - Shortcut/External link tab

by: Marek Blotny ( Cognifide )

Shortcut/External tab in edit mode is a useful thing. You can create different types of links there, you can also specify target frame which allows you for example to open external links in a new window. It all sounds great but do you really use i... [ Read full article ]

03 September 2008  0 Comments


The story of WebAdmins, WebEditors (and their long lost brother WebReaders)

by: Fredrik Karlsson

In the beginning there was VBScript, classic asp and Windows script components. Back then, with EPiServer 2 and 3, there was no way of controlling user access by config-files but you had to rely on windows groups. For that reason, EPiServer invent... [ Read full article ]

02 September 2008  7 Comments


How to login to EPiServer for the first time

by: Fredrik Karlsson

This is a question I get from time to time when I'm out tutoring EPiServer for new developers. It's not rocket science, but it can still cause some confusion. So here it is, a short description on how to logon in EPiServer. You will probably get t... [ Read full article ]

02 September 2008  1 Comments


Precompile your website and publish it without source code or markup

by: Ted Nyberg (Ted & Gustaf)

IMPORTANT: This approach won't work with EPiServer CMS 5 unless you implement this experimental workaround EPiServer CMS 5 uses virtual path providers which aren't supported by the .NET framework for precompiled websites. This workaround is used t... [ Read full article ]

02 September 2008  6 Comments


Using LogView4Net with EPiServer

by: Fredrik Haglund ( Inexor )

I must recommend logview4net as a tool when you debug EPiServer and other apps using log4net. Logview4net can listen for UDP packages from your development environment and is in my opinion a little bit faster to work with than logging to file. (Re... [ Read full article ]

02 September 2008  0 Comments


X3 demo session for Valtech

by: Martin Stenke ( DropIT )

Swedish EPiServer partner Valtech noticed the increasing interest for X3, and booked a demo session held at Hellsten hotel in central Stockholm. The consultant manager, sales guys and system developers from Valtech were there to see product manage... [ Read full article ]

01 September 2008  0 Comments


404 to Search

by: Jacob Khan

The exception 404 means that a page could not be found or opened. There is an open source 404 handler for EPiServer CMS 4 on coderesort . Ted Nyberg has written a great blog post about it here . As Ted states the issue is often going from your... [ Read full article ]

01 September 2008  2 Comments


ASP.NET and JQuery = powerful combination

by: Marek Blotny ( Cognifide )

Over last few years number of interesting JavaScript frameworks emerged. My reaction to JavaScript used to be quite allergic, for me there was no such thing like a maintainable JavaScript code. But apparently things have changed drastically. At th... [ Read full article ]

31 August 2008  0 Comments


X3 FIFA´s goal

by: Martin Stenke ( DropIT )

The word of X3 travels fast and this time it took an interesting round the world trip to finally find its way to FIFA. EPiServer UK recommended Swedish-developed module X3 to EPiServer partner Satyam Computer Services in India, who were hired by... [ Read full article ]

30 August 2008  0 Comments


Installing IIS 7 from the command prompt

by: Per Bjurström

When you add the Web Server role in Windows Server 2008 you will end up with a wealth of options. What you could do instead is to run the installation from a command prompt with all the options pre-configured. A very convenient way of installing I... [ Read full article ]

28 August 2008  7 Comments


Show Google analytics in your EPiServer

by: Ruwen Jin

  This is a plug-in that let your editor to see the statistic from Google for each page. To use this module you need a google analytics account installed google analytics code on your site. download module    or source code and use EPiServer Manag... [ Read full article ]

27 August 2008  17 Comments


Simple way to make your plug-in settings editable

by: Ruwen Jin

There is a plug-in manager in admin mode in EPiServer. You can view all plug-ins that you have installed in your site and enable or disable plug-ins. Besides that you can even have your plug-in setting edited there. It is really easy to implement ... [ Read full article ]

27 August 2008  1 Comments


Easy slide show in EPiServer with LyteBox

by: Fredrik Haglund ( Inexor )

EPiPattern: In this blog post I will introduce FileSystemDataSource and tree handy methods that you should add to your toolbox: RegisterCssFile, RegisterScriptFile and GetPageDirectory. Now and then there is a need to make a slide show in EPiServe... [ Read full article ]

27 August 2008  0 Comments


Using web parts in EPiServer

by: Ted Nyberg (Ted & Gustaf)

As Stein Viggo points out in his EPiServer on Steroids post, traditional page type templates can limit editor creativity. Having editors enter values for page properties and placing these values within well-defined templates can do miracles for... [ Read full article ]

26 August 2008  11 Comments


Solution to WebResource.axd exception

by: Fredrik Haglund ( Inexor )

I have got several mail about how to solve the issue with the exception "The WebResource.axd handler must be registered in the configuration to process this request" that is quite common to get when you use EPiServer CMS. My earlier hack in my blo... [ Read full article ]

26 August 2008  0 Comments


Pimp up your search II

by: Allan Thræn

A common wish for people owning a web site search engine is to be able to directly influence the ranking - like boosting a certain page for some specific keywords. The built-in search in EPiServer CMS is very plain an d simple and doesn't seem to... [ Read full article ]

26 August 2008  4 Comments


Using web parts in EPiServer

by: Ted Nyberg (Ted & Gustaf)

This article explains how to use web parts for EPiServer templates using the Web Part Framework for EPiServer which is available on EPiCode. [ Read full article ]

26 August 2008  0 Comments


Disabling the RightClickMenu

by: Allan Thræn

Just got a question on how to disable the right click menu (since it can be pretty annoying when developing). First of all, if you just want to momentarily disable it just hold down CTRL while right-clicking or select "Disable" from the Right Clic... [ Read full article ]

26 August 2008  1 Comments


X3 makes it entry into the danish market

by: Martin Stenke ( DropIT )

Meeting up with representatives from EPiServer DK, and the danish partner companies, Martin and Fredrik presented the benefits of X3 to the danish audience. The event was held on the fortress “Middelgrundsfortet”. http://www.fortet.dk/ We hope... [ Read full article ]

24 August 2008  0 Comments


X3 leading technology in new package from EPiServer

by: Martin Stenke ( DropIT )

The EPiServer Create+ package has now officially been launched. In the new brochure, X3 is described as “the most revolutionary module in the Create+ concept.” Read the full story here.        [ Read full article ]

24 August 2008  0 Comments


New product website for X3,XEND and XMAP

by: Martin Stenke ( DropIT )

A new product website has been launched. Firefox and Google Chrome is no longer a problem. Have a look at X3, XEND and XMAP at www.cmsapps.net.        [ Read full article ]

24 August 2008  0 Comments


Scrum - why extending sprint (iteration) length is usually not a good idea

by: Marek Blotny ( Cognifide )

I have to admit -- I'm a big fan of short iterations and I have plenty of reasons for it! But what does short mean? In most cases 2 week iteration is a good start. You should consider shorter iterations only if rule of having at least four, five... [ Read full article ]

23 August 2008  0 Comments

Tags:


Interactive wireframes made easy

by: Mattias Nordgren

A few days ago my colleague beer buddy suggested I had a look at Axure RP - a tool for creating wireframes and prototypes for applications and web sites. Sorry for coming a little off-topic with this blog post, but I guess some EPiServer... [ Read full article ]

22 August 2008  0 Comments


Interactive wireframes made easy

by: Mattias Nordgren

A few days ago my colleague beer buddy suggested I had a look at Axure RP - a tool for creating wireframes and prototypes for applications and web sites. Sorry for coming a little off-topic with this blog post, but I guess some EPiServer developer... [ Read full article ]

22 August 2008  0 Comments


ASP.NET MVC Framework

by: Mattias Nordgren

In my past I used to run a consultant firm where I was the lead programmer and for one of the bigger projects I was involved in I used the FuseBox MVC framework in creating a large scale e-commerce solution. This was my first contact with the MVC... [ Read full article ]

22 August 2008  0 Comments


EPiServer Connect for Microsoft SharePoint Office Server 2007

by: Mattias Nordgren

Release Candidate 1 of EPiServer Connect for SharePoint Server 2007 is out in the open. Logon to Knowledge Center in order to download. The connector module requires EPiServer CMS 5 Service Pack 1 in order to install. The connector module is using... [ Read full article ]

22 August 2008  0 Comments


Refused by SQLExpress

by: Mattias Nordgren

Yesterday I almost killed myself after struggling with an error during an installation of EPiServer CMS on Vista. I got this error message when trying to browse the web site: (provider: TCP Provider, error: 0 - No connection could be made because... [ Read full article ]

22 August 2008  0 Comments


ASP.NET MVC Framework

by: Mattias Nordgren

In my past I used to run a consultant firm where I was the lead programmer and for one of the bigger projects I was involved in I used the FuseBox MVC framework in creating a large scale e-commerce solution. This was my first contact with the MVC.... [ Read full article ]

22 August 2008  0 Comments


Welcome back!

by: Mattias Nordgren

Happy new year! Today I returned to my work after 5 months of paternity leave. I was properly greeted "Welcome back" by a poster on my desk, put there my boss, Roger Wirz. Thanks for the welcome! So... I 'll keep my day busy with deleting all... [ Read full article ]

22 August 2008  0 Comments


Welcome back!

by: Mattias Nordgren

Happy new year! Today I returned to my work after 5 months of paternity leave. I was properly greeted "Welcome back" by a poster on my desk, put there my boss, Roger Wirz. Thanks for the welcome! So... I 'll keep my day busy with deleting all... [ Read full article ]

22 August 2008  0 Comments


EPiServer Connect for Microsoft SharePoint Office Server 2007

by: Mattias Nordgren

Release Candidate 1 of EPiServer Connect for SharePoint Server 2007 is out in the open. Logon to Knowledge Center in order to download. The connector module requires EPiServer CMS 5 Service Pack 1 in order to install. The connector module is using... [ Read full article ]

22 August 2008  0 Comments


Refused by SQLExpress

by: Mattias Nordgren

Yesterday I almost killed myself after struggling with an error during an installation of EPiServer CMS on Vista. I got this error message when trying to browse the web site: (provider: TCP Provider, error: 0 - No connection could be made because.... [ Read full article ]

22 August 2008  0 Comments


Interactive wireframes made easy

by: Mattias Nordgren

A few days ago my colleague beer buddy suggested I had a look at Axure RP - a tool for creating wireframes and prototypes for applications and web sites. Sorry for coming a little off-topic with this blog post, but I guess some EPiServer developer... [ Read full article ]

22 August 2008  0 Comments

Tags:


iPhone specific EPiServer website

by: Jacob Khan

labs.episerver.com now has a specific layout for the iPhone. If you go on labs using your iPhone or iPod Touch the layout will be altered as a webapplication for the iPhone. The main feature of the iphone labs is the sliding effect inbetween... [ Read full article ]

20 August 2008  7 Comments


Nested groups in Active Directory and EPiServer CMS

by: EPiNova ( EPiNova )

Have you ever tried nested groups in Active Directory (AD) and experienced problems when logging on with one of these in EPiServer CMS?   I came across this problem in a project where I had potentially 2000+ groups which should have access to Edit... [ Read full article ]

19 August 2008  0 Comments


Nested groups in Active Directory and EPiServer CMS

by: EPiNova ( EPiNova )

Have you ever tried nested groups in Active Directory (AD) and experienced problems when logging on with one of these in EPiServer CMS?   I came across this problem in a project where I had potentially 2000+ groups which should have access to Edit... [ Read full article ]

19 August 2008  0 Comments


Run a scheduled job as a specific EPiServer user

by: Ted Nyberg (Ted & Gustaf)

As noted in my post about how to Create a custom scheduled job in EPiServer all scheduled runs will execute as an anonymous user whereas jobs that are executed manually are run as the current EPiServer user. How to log on programmatically as a... [ Read full article ]

18 August 2008  3 Comments


New Extension 3 release

by: Martin Stenke ( DropIT )

The latest Extension 3 release is now out. Version 3.1.6.8081 for .net 2.0 and version 3.1.602.8081 for .net 3.5 are available for download. They both support CMS SP2 (build 256) and CMS SP3 (build 263). Contact info@cmsapps.net to find out how... [ Read full article ]

18 August 2008  0 Comments


Run a scheduled job as a specific EPiServer user

by: Ted Nyberg (Ted & Gustaf)

This post shows how to login to an EPiServer site programmatically, for example to execute a scheduled job as a specific user. [ Read full article ]

18 August 2008  0 Comments


Run a scheduled job as a specific EPiServer user

by: Ted Nyberg (Ted & Gustaf)

How to log on programmatically as a specific EPiServer user Logging on as a specific user through code is an easy task in EPiServer. In fact you do not even have to know the password of the user you want to "impersonate": 1. Import the... [ Read full article ]

18 August 2008  0 Comments

Tags:


International Site Rollout Tools

by: LBi

Here at LBi, we've been rolling out many multi-region and multi-language EPiServer sites. The last few months have seen Sony SingStar (23 regions with 13 languages), Red Bull Racing (English, French, German, Italian, Chinese and Japanese), F1... [ Read full article ]

18 August 2008  2 Comments

Tags:


EPiServer, MultipageProperty -- don't use SelectedPages property!

by: Marek Blotny ( Cognifide )

I don't know how it works for you, but I can't imagine life without MulipageProperty. I use it in most of our projects and that is great because I love flexibility which it offers. Recently while checking MulitpageProperty source code I found... [ Read full article ]

17 August 2008  0 Comments


How to get the simple address of a page in EPiServer

by: Ted Nyberg (Ted & Gustaf)

The following code snippet shows how to retrieve the simple address of a page in EPiServer. If you want to retrieve the friendly URL of an EPiServer page instead, please see my post on How to get the friendly URL of a page in EPiServer CMS .... [ Read full article ]

15 August 2008  0 Comments

Tags:


How to get the simple address of a page in EPiServer

by: Ted Nyberg (Ted & Gustaf)

This post explains how to get the simple address of a page, if any. As it turns out, it's just a matter of getting the PageExternalURL property. [ Read full article ]

15 August 2008  0 Comments


How to get the simple address of a page in EPiServer

by: Ted Nyberg (Ted & Gustaf)

Implementing the GetSimpleAddress() method The following method returns the simple address of a page in EPiServer: public string GetSimpleAddress(PageData page) { string url;   //Fetch the simple address try { url = ( string )page.Property[... [ Read full article ]

15 August 2008  0 Comments

Tags:


Issues with .NET 3.5 SP1 and EPiServer CMS 5.1 on IIS7 and how to get around them.

by: Fredrik Tjärnberg

The recent release of .NET 3.5 SP1 has caused some issues for the ones that are running EPiServer CMS on IIS7 (including me and my colleagues on the EPiServer CMS development team). If you run in integrated mode, any static file handled by the... [ Read full article ]

15 August 2008  2 Comments


How to get the simple address of a page in EPiServer

by: Ted Nyberg (Ted & Gustaf)

The following code snippet shows how to retrieve the simple address of an EPiServer page. If you want to retrieve the friendly URL of an EPiServer page instead, please see my post on How to get the friendly URL of a page in EPiServer CMS .... [ Read full article ]

15 August 2008  3 Comments


Updating EPiServer Version: Login Failed for User ''

by: Paul Bradley ( Interakting )

I've just spent too long trying to upgrade EPiServer CMS 5 to SP2 but kept getting the following error: Login failed for user '' . The user is not associated with a trusted SQL Server connection. Turns out the problem was that EPiServerManager was... [ Read full article ]

14 August 2008  0 Comments


Mary Poppendieck -- The role of leadership in software development

by: Marek Blotny ( Cognifide )

Recently I keep finding lots of interesting stuff about team management. This time talk of Mary Poppendieck “The role of leadership In software development” came to my attention. I found it on Google's Tech Talks Channel. But what is it all about?... [ Read full article ]

10 August 2008  0 Comments


Building your own Page Provider: Northwind

by: Allan Thræn

EPiServer CMS 5 R2 CTP is awesome! I've now finally found a few hours to play around with some of the new cool functionality and I really like what I see. In particular I've grown fond of custom page providers. It's extremely cool to be able to... [ Read full article ]

08 August 2008  6 Comments


Create a custom scheduled job in EPiServer

by: Ted Nyberg (Ted & Gustaf)

This post explains how to create a scheduled job in EPiServer CMS. Introduction A scheduled job in EPiServer is essentially a piece of code that will be executed repeatedly at a given time interval, or when an administrator manually executes it... [ Read full article ]

08 August 2008  3 Comments


Create a scheduled job in EPiServer

by: Ted Nyberg (Ted & Gustaf)

This post explains how to create a scheduled job in EPiServer CMS. [ Read full article ]

08 August 2008  0 Comments


Create a scheduled job in EPiServer

by: Ted Nyberg (Ted & Gustaf)

This post explains how to create a scheduled job in EPiServer CMS. [ Read full article ]

08 August 2008  0 Comments

Tags:


Collected news from Sales dep.

by: Sami Grahn

The Swedish Premium Solution Partner Getupdated developed www.pacemaker.net on EPiServer Community for the Swedish company Tonium. It's an online community where DJ's can create and share their music mixes. The UK Premium Solution Partner LBi have... [ Read full article ]

07 August 2008  0 Comments


X3 presentation at EPiServer Developer Summit

by: Martin Stenke ( DropIT )

System specialist Fredrik Karlsson gave a presentation about X3 when the Create+ package was launched at EPiServer Developer Summit this May. His session introduces you to the concept of X3 and the new way of thinking required when building web... [ Read full article ]

07 August 2008  0 Comments


ASP.NET Web Application debugging and timeouts

by: Marek Blotny ( Cognifide )

While developing web applications it's absolutely normal that at some point it's necessary to debug a code to check variable's value, execution flow for some weird input data and so on. Before running application in debug mode Visual Studio will... [ Read full article ]

06 August 2008  0 Comments


Power of the Retrospective

by: Marek Blotny ( Cognifide )

After over a year developing a number of EPiServer projects we finally managed to get everyone in one room and do the retrospective. It was great to realize that actually EPiServer team is not so small anymore and that the people did lots of cool... [ Read full article ]

05 August 2008  0 Comments


Windows Vista Activation Problem

by: Denis Yakovlev

Finally I've found the solution of annoying problem with activating Vista. The problem is that you can't successfully activate Vista. The message I always got was "DNS name does not exist." Usually you face it when you install Vista from the scrat... [ Read full article ]

04 August 2008  1 Comments

Tags:


EPiServer CMS 5 quick run in Visual Studio

by: Dmytro Duk

It is pretty easy to run a new EPiServer site for development. Just download and install the EPiServer CMS SDK, create EPiServer project in Visual Studio. Now it is almost ready. You can skip the membership and role providers configuration and log... [ Read full article ]

01 August 2008  4 Comments


Finally a Task Board from Conchango

by: Per Bjurström

Just read this story (via Mathias O ): Task Board for Team System is an interactive desktop utility that interfaces with Team Foundation Server projects created from version 2 of the Scrum for Team System process template. It enables you and your... [ Read full article ]

30 July 2008  2 Comments


PlugIns and DataFactory Event Handlers

by: Marek Blotny ( Cognifide )

Inspired by great post of Allan Thraen about When and Where to attach DataFactory Event Handlers I decided to keep digging into this subject. What seems really cool about it is that you can attach to DataFactory events and moreover you can do it i... [ Read full article ]

28 July 2008  0 Comments


Create a custom URL rewrite provider for EPiServer

by: Ted Nyberg (Ted & Gustaf)

Post explaining how to implement a custom URL rewrite provider in EPiServer by inheriting the FriendlyUrlRewriteProvider class and customizing its behavior. [ Read full article ]

24 July 2008  0 Comments


Implementing a custom URL rewrite provider for EPiServer

by: Ted Nyberg (Ted & Gustaf)

Introduction I'm a firm believer in avoiding querystring parameters in URLs, especially for public web sites. Security, SEO and esthetics are a few reasons why. Custom URL rewriting can help you avoid those ugly ampersands and question marks, even... [ Read full article ]

24 July 2008  9 Comments


Installation of EPiServer components

by: Fredrik Haglund ( Inexor )

In a larger organization it can be cumbersome to explain for the editors how to install the EPiServer ActiveX controls that provides you with some extended functionality. Security restrictions can also be a problem for ActiveX controls. So why... [ Read full article ]

22 July 2008  0 Comments


Pimp up your search I

by: Allan Thræn

Let's face it, the EPiServer CMS built-in search isn't the best in the world. Neither is it intended to be - there are a lot of 3rd party search engines available for EPiServer that are great at what they are doing - and in general I highly... [ Read full article ]

21 July 2008  8 Comments


Simple search engine optimization for EPiServer

by: Jacob Khan

Search engine optimization is the practise of optimizing a site in order to get higher ranking on a search engine. The issue is often that steps to improve search engine ranking are done after the site is up and running. This blog post will go ove... [ Read full article ]

18 July 2008  2 Comments

Tags:


Implementing the FCKEditor

by: Erik Nordin

One of our customers really needed an editor that would work for FireFox when they are Mac-users, so I tried to implement the FCKEditor which EPiServer has an howto about: http://world.episerver.com/Download/Code-Samples/Editor-Tools/Editor-for-no... [ Read full article ]

18 July 2008  0 Comments


Missing features of EPiServer

by: Marek Blotny ( Cognifide )

In our everyday work we encounter from time to time missing "things" in EPiServer which would make our life easier. I think it's worth talking about this stuff to let EPiServer team know that there is something on our wish list :) Sometimes it can... [ Read full article ]

14 July 2008  0 Comments

Tags:


The One Minute Manager ... don’t miss it!

by: Marek Blotny ( Cognifide )

Have you ever been trying to figure out how people work best with other people? When they produce good results and are happy about their job, company and other people? If you are one of those who feel that this is important and interesting then I... [ Read full article ]

13 July 2008  0 Comments


Fooling around with .episerverdata files

by: Allan Thræn

Another question came up today where the answer might be useful to others. Scenario: You have only edit and admin-mode access to an existing EPiServer (4 or 5) installation and you need to programmatically extract the data from some of the pages i... [ Read full article ]

09 July 2008  1 Comments


EPiServer: ‘The virtual path could not be loaded’ error when registering Web Parts in admin mode

by: Fredrik Haglund ( Inexor )

So you have created some web parts and they work fine on your test machine but when you want to register them on a test or production machine you only get a uninformative ‘The virtual path could not be loaded’. I guess you have already checked tha... [ Read full article ]

09 July 2008  0 Comments


Using Ajax in EPiServer CMS 5

by: Mari Jørgensen

  Here is a short description of  the minimal steps necessary in order to use Ajax in your EPiServer CMS 5 project. Note that in this case the Ajax controls where used in a custom property with no WebServices involved , i.e I haven't tested any... [ Read full article ]

09 July 2008  3 Comments


Output EPiServer Pages as PDF

by: Allan Thræn

Got a question today from a partner about how he could make a "Download this page as PDF" functionality on a customers web site. I suppose there's quite a lot of ways to do it (just as many as there are HTML -> PDF libraries out there) but I... [ Read full article ]

07 July 2008  2 Comments


Automatic index rebuild script

by: Per Bjurström

To speed up access to the data in SQL Server we use something called indexes, most of you probably know all about it. Indexes are B-tree structures that are extremely efficient for looking up data, consider the fact that looking up row based on a... [ Read full article ]

04 July 2008  13 Comments


PlugInSettings - Use this class if you wish to store simple relational data ...

by: Marek Blotny ( Cognifide )

Recently I had to create plugin for editors (EPiServer 5) which would allow them to change some internal settings. It's of course possible to create a new page type for that but it's not always the coolest approach. If the requirement is to provid... [ Read full article ]

02 July 2008  0 Comments


EPiPattern: DO & DONT with EPiServer Properties

by: Fredrik Haglund ( Inexor )

This might be obvious stuff for most seasoned EPiServer developers but I still think it is worth blogging about because I see these dangerous mistakes whenever I do a code review of an EPiServer project. Null values Remember that all EPiServer... [ Read full article ]

02 July 2008  0 Comments


Grid Layout

by: Viktor Larsson (Victoria)

When starting out with a EPiServer project, this nifty little tool might come in handy: The Grid Layout Javascript enables web-developers to stick to a Grid Layout quickly and simply by including the Grid Layouts Javascript file and simple XHTML... [ Read full article ]

02 July 2008  0 Comments

Tags:


Friendly URL with no rebasing

by: Johan Olofsson

I got a question regarding EPiServer CMS friendly url rewriting about wether it is possible to make the rewritten url's relative to the site's root rather than the context of the requested page. If you look at the html source for a page rendered b... [ Read full article ]

01 July 2008  2 Comments


Integrated authentication in Firefox

by: Per Bjurström

Using Firefox 3 with Scrum Dashboard and Team System Web Access is not a pleasant experience because Integrated Authentication is by default disabled resulting in login dialogs every time you fire up a new browser. You could use the IE Tab plug-in... [ Read full article ]

01 July 2008  0 Comments


When the edit interface works but all pages return 404

by: Ted Nyberg (Ted & Gustaf)

This is just a friendly reminder about what to do when all EPiServer pages return a plain 404 File not found, but the edit and admin interfaces work perfectly well. You may even notice that the site works perfectly well using the ASP.NET Developme... [ Read full article ]

30 June 2008  1 Comments


Fix for EPiServer CMS5 interfering with your EPiServer 4

by: Adam Najmanowicz (Cognifide)

The problem that can make a grown up man cry… You’re editing your EPiServer 4 project and suddenly the edit mode stops working. the server reports compilation errors. something along the lines: Compiler error: CS0433: Type „EPiServer.Global” exist... [ Read full article ]

27 June 2008  0 Comments


XEND for EPiServer CMS 5 is released

by: Martin Stenke ( DropIT )

Email marketing is now available in EPiServer CMS 5. Newsletters are popularly used for internal communication purposes or as a way to distribute customer offers. Create your newsletters with XEND and you will get the powerful sending and follow-u... [ Read full article ]

27 June 2008  0 Comments


Using XForms to store information

by: Erik Nordin

At the moment I'm adding some functionallity to vinsprit.se, so that a visitor can add products, that aren't in the regular assortment, to a cart and by a simple click send this cart by fax to the closest Systembolag. A pretty nice feature. The... [ Read full article ]

27 June 2008  0 Comments


Scrum Dashboard v2.2

by: Per Bjurström

I uploaded a new release on CodePlex today with some changes implemented the last month, download it here .   [ Read full article ]

26 June 2008  4 Comments


Extension 3.1 release

by: Martin Stenke ( DropIT )

Extension 3.1 is now available in four different versions. They are all compiled with EPiServer SP 2. The release includes about 40 bug fixes and several API improvements. Contact info@cmsapps.net to find out how to download the latest version. [ Read full article ]

26 June 2008  0 Comments


Presentations from DevSummit 2008

by: Paul Smith

Magnus Stråle and I gave two presentations at the DevSummit 2008. The presentation about Dynamic Content can be found here and the presentation about Content Channel and Page Providers can be found here. Enjoy! [ Read full article ]

25 June 2008  0 Comments


Content Generator Preview

by: Per Bjurström

Marek Blotny wrote a post some months ago about his Dummy Content Generator which was a great initiative. At the same time I was writing a tool called Content Generator that we are using for our internal testing which did something similar but... [ Read full article ]

25 June 2008  0 Comments


MultiPage Property to EPiServer 5

by: Erik Nordin

I know there is a great MultiPage Property on EPiCode, but sometimes I want to use a bit more simple MultiPage picker, and not be able to choose to link documents and other pages etc. So when I had some spare time a few weeks ago, I wrote my own... [ Read full article ]

25 June 2008  0 Comments


Speed up Visual Studio

by: Steve Celius

Some tips and tricks I've picked up along the road. They might not give you a huge performance improvement, but the golden rule to disable or remove things you do not need, is always for the better. Do your own experiments and see if it helps. The... [ Read full article ]

24 June 2008  12 Comments


Text-Image generation - VirtualPathProvider for EPiServer (and ASP.NET in general) – Part 2 (configuration)

by: Adam Najmanowicz (Cognifide)

The configuration of the module is a descendant of any EPiServer Virtual Path Provider configuration. This aspect is fairly well described on EPiServer pages. A sample configuration for the TextImageVirtualPathProvider can look as follows [ Read full article ]

24 June 2008  0 Comments


Hosting non-HTTP based WCF applications in IIS7

by: Paul Smith

I remember a while ago Microsoft promising that IIS7 would solve all of our "I want to use IIS to host my WCF app but I don't want to use HTTP" problems. So today I tried to host our Image Service Application (to be released in EPiServer CMS 5 R2)... [ Read full article ]

24 June 2008  3 Comments


#EPiCode through labs.episerver.com

by: Allan Thræn

Since the well-renowned channel #epicode has already risen to star status and is popular among EPiServer tourists and old-fashioned IRC cowboys, I've taken the liberty of adding an Ajax client right here on Labs! Enjoy! [ Read full article ]

24 June 2008  1 Comments


EPiServer 4.6x, Friendly URL and Windows Vista / IIS7

by: Erik Nordin

Got so frustrated yesterday that I hade to leave one hour earlier. Must have been very tired cause I couldn't manage to get Friendly URL running with EPiServer 4.6 on Vista, even though I have managed to do it before. Well, this morning I solved i... [ Read full article ]

24 June 2008  0 Comments


Text-Image generation - VirtualPathProvider for EPiServer (and ASP.NET in general) – Part 1

by: Adam Najmanowicz (Cognifide)

The module code is already available on Epicode SVN, the relevant wiki pages will be following as soon as documentation is complete. The use case is as follows: The client wants the site to look exactly as in a template provided as a image, the te... [ Read full article ]

23 June 2008  0 Comments


Explicit localization in EPiServer

by: Marek Blotny ( Cognifide )

This time I want to write about a feature which for sure is not new but I think many people (including myself a few days ago) are not aware of it. Explicit localization is actually a ASP.NET feature, it's nothing EPiServer specific but it can be... [ Read full article ]

23 June 2008  0 Comments


Explicit localization in EPiServer

by: Marek Blotny ( Cognifide )

This time I want to write about a feature which for sure is not new but I think many people (including myself a few days ago) are not aware of it. Explicit localization is actually a ASP.NET feature, it's nothing EPiServer specific but it can be... [ Read full article ]

23 June 2008  0 Comments


How to check if a Property is marked as Searchable

by: Allan Thræn

A couple of times I've been asked how to check if a property on a page is set to be Searchable. It can be very handy to know, if you are making a search engine integration - or any other kind of textual processing of EPiServer CMS content, for tha... [ Read full article ]

23 June 2008  1 Comments


NickServ and HydraIRC

by: Dan Matthews

I've been hanging out on the #epicode IRC channel for the past few months, and over time I've played with several IRC clients such as XChat , Mibbit (for the Web) and HydraIRC . One of the things that you do most often on IRC is /msg people. The... [ Read full article ]

23 June 2008  0 Comments


Hack: Faking HttpContext under EPiServer CMS5

by: Johan Olofsson

In my previous posts, I showed how one can "fake" a web request by creating a HttpContext and then assign it to the writeable property HttpContext.Current. Now, there is a problem using this approach under the original release of EPiServer CMS5,... [ Read full article ]

23 June 2008  5 Comments


EPiServer sites excluded from Google; ASP.NET 2.0 Mozilla Browser Detection Hole

by: EPiNova ( EPiNova )

Have you ever experienced that episerver 4 sites have been excluded from Google? We recently ran into this problem, and it turned out to be caused by a well-known ASP.Net 2.0 bug: ASP.NET 2.0 Mozilla Browser Detection Hole , caused buy the ASP.NET... [ Read full article ]

23 June 2008  0 Comments


EPiServer sites excluded from Google; ASP.NET 2.0 Mozilla Browser Detection Hole

by: EPiNova ( EPiNova )

Have you ever experienced that episerver 4 sites have been excluded from Google? We recently ran into this problem, and it turned out to be caused by a well-known ASP.Net 2.0 bug: ASP.NET 2.0 Mozilla Browser Detection Hole , caused buy the ASP.NET... [ Read full article ]

23 June 2008  0 Comments


Don't go dark!

by: Marek Blotny ( Cognifide )

Recently I found very interesting post of Jeff Atwood regarding developers and bad practice of going dark. It was so thought-provoking that I decided to write a few my opinions how it looks like within Cognifide. By going dark we should understand... [ Read full article ]

19 June 2008  0 Comments


Don't go dark!

by: Marek Blotny ( Cognifide )

Recently I found very interesting post of Jeff Atwood regarding developers and bad practice of going dark. It was so thought-provoking that I decided to write a few my opinions how it looks like within Cognifide. By going dark we should understand... [ Read full article ]

19 June 2008  0 Comments


Hack: Getting the html from a PageData in EPiServer CMS5 Part2

by: Johan Olofsson

Ok, as you found out if you tried to use the html that was generated using the code in the previous post, you'd notice that all links were rendered in the good ol "classic" style: "templates/page.aspx?id=3&language=en" So, how can we fix that when... [ Read full article ]

18 June 2008  0 Comments


Hack: Getting the html from a PageData in EPiServer CMS5

by: Johan Olofsson

I've gotten some requests for sample code showing how to get the resulting html for a EPiServer PageData so I thought I would share some ideas I had around this. The question is: "I have got a PageData instance. Now how can I (server side) get the... [ Read full article ]

18 June 2008  13 Comments


EPiGoogleSiteMaps

by: Jacob Khan

This is the new and improved EPiGoogleSitemaps for CMS 5. This module makes it easy for search engines to index your site. A sitemap is generated showing what pages the site contains and when they last were changed. EPiGoogleSitemaps lets you... [ Read full article ]

17 June 2008  32 Comments


Moscow is the latest tour stop for X3

by: Martin Stenke ( DropIT )

Global companies keep requesting courses in how to develop websites based on X3. As of now, such trainings have been conducted in Sweden, Norway, United Kingdom, The Netherlands and the United States. The latest tour stop was Gridnine Systems in... [ Read full article ]

16 June 2008  0 Comments


The EPiCode Cache Framework

by: Steve Celius

On the EPiServer Developer Summit I demonstrated a way to speed up your lists by caching the content after the first initial loading, using a small framework that helps you extract the code that loads the content. It handles the caching completely... [ Read full article ]

15 June 2008  2 Comments


X3 part of EPiServers Create+ package

by: Martin Stenke ( DropIT )

EPiServer launched the Create+ package as a part of the Warm Website Initiative at Partner Summit. X3 is the main part of the Create+ concept, which is to offer the optimal working tool for web editors. We are happy to be included and hope that yo... [ Read full article ]

13 June 2008  0 Comments


File upload in XForm

by: Jacob Khan

Hello, My name is Jacob Khan and I am the newly employed rookie researcher at EPiServer. One of my first projects was building a small EPiServer site in order to learn more about the partner experience of EPiServer. One feature of the site was tha... [ Read full article ]

13 June 2008  9 Comments


Join us on IRC

by: Steve Celius

For some time now (over a year actually), we have had an #epicode channel on irc.freenode.org. We initially meant it to be a place to discuss the modules on EPiCode, but it has turned out to be a great place to discuss anything related to EPiServe... [ Read full article ]

13 June 2008  3 Comments

Tags:


EPiServer: Dynamic SiteMap.xml generator for Google

by: Paul Bradley ( Interakting )

Having stumbled across Google 's Webmaster Tools a while ago it's been in the back of my mind to create a custom HttpHandler to dynamically create a (virtual) SiteMap.xml file that Google (and other search engines) can use as a reference when... [ Read full article ]

12 June 2008  0 Comments


EPiServer PlugIns in one single dll

by: Johan Olofsson

I have written numerous Edit/Admin-mode plugins for EPiServer CMS over the years, and it has somewhat intruiged me that plugin-framework requires an .ascx (or .aspx) to be available. PlugIns thus have to consist of several files besides the assemb... [ Read full article ]

12 June 2008  4 Comments


Performance testing Windows Server 2008

by: Per Bjurström

I have been doing some performance testing on Windows Server 2008 , the goal was to see differences in how EPiServer CMS behaves on different operating systems. These tests are performed using EPiServer CMS 5 SP1, the official support for Windows... [ Read full article ]

11 June 2008  6 Comments


Don't forget Wildcard Mapping

by: Enes Bajramovic

After my previous post on how to install EPiServer on Windows Server 2008 by using EpiServer Manager i've got some questions on how to fix images to appear. You shouldn't forget to set the Wildcard Script Map. Here is the step by step procedure: 1... [ Read full article ]

11 June 2008  1 Comments


Multiple Templates for a PageType

by: Allan Thræn

It looks like a Dev / Partner summit is the perfect birthplace for ideas to grow. Here is yet another idea that grew out of discussions with partners, eMVPs and other Guru's at the summit: It could be cool to have multiple renderings (templates) f... [ Read full article ]

10 June 2008  3 Comments


New module on EPiCode

by: Dan Matthews

At the EPiServer Partner Summit I was chatting over dinner to Andy Brodie of Networked Planet . He was remarking that it would be nice within EPiServer to have the capability to show site thumbnails when you hovered over hyperlinks. This intrigued... [ Read full article ]

10 June 2008  0 Comments


Google plug-in

by: Ruwen Jin

Google has improved its translation feature. I learned from Dan Matthew's   blog that they have AJAX APi. After a few hours  we got a plug-in. "simple google translation". in the edit mode you can let Google to translate your text. Here is a demo... [ Read full article ]

09 June 2008  2 Comments


EPiServer: Get a Page's Friendly URL

by: Paul Bradley ( Interakting )

As part of my Search Engine friendly SiteMap.xml generator (using a HttpHandler - expect a blog post shortly...) I needed to output the friendly URL for each page in the site. However a call to PageData.LinkURL returns the actual link to the page... [ Read full article ]

09 June 2008  0 Comments


C#: Google Map Server Control - Part 2 - Custom EPiServer Property

by: Paul Bradley ( Interakting )

This post tells you how to take what I discussed in Part 1 and turn it into a custom EPiServer property, so CMS user's can simply enter a postcode and it will call of to Google's Local Search API, return the Coordinates for the postcode and plot a... [ Read full article ]

09 June 2008  0 Comments


Prepopulate fields when creating page

by: Erik Nordin

Made a joblisting about a month ago, the site I made it for is a globalized site with three different languages (so far). Every work ad needs a start- and a stop-publish date, and the work ad is first created in one language, then translated by so... [ Read full article ]

09 June 2008  0 Comments


C#: Google Map Server Control - Part 1

by: Paul Bradley ( Interakting )

Following on from my Google Analytics server control, I wanted make something "cooler", so creating a Server Control to render a Google Map control seemed ideal. Part 1 covers the creation of the this control, stay tuned for part 2 which will focu... [ Read full article ]

06 June 2008  0 Comments


Presentations from DevSummit 2008

by: Paul Smith

Magnus Stråle and I gave two presentations at the DevSummit 2008. The presentation about Dynamic Content can be found here and the presentation about Content Channel and Page Providers can be found here . Enjoy! [ Read full article ]

05 June 2008  0 Comments


Setting cache limits in ASP.NET 2.0

by: Per Bjurström

Since ASP.NET 2.0 you have full control over much memory the ASP.NET cache is allowed to use per application, in this example I've set it to 200MB. By looking at the performance monitor you see that the Microsoft.NET memory usage keeps itself unde... [ Read full article ]

05 June 2008  4 Comments


Making EPiServer Translations Easy

by: RockViggo

Manage Languages (created by the same guy that created the Picasa2EPiServer module and who is still to shy to have his own blog) is available on EPiCode . The module will not substitute the language files for something else, but it will make it a... [ Read full article ]

05 June 2008  2 Comments


C#: Google Analytics Server Control

by: Paul Bradley ( Interakting )

Today I've been consolidating UserControls that I've found myself using in one EPiServer project after another into a nice Server Control library. One such control that gets used on every site (even non-EPiServer ones) is one which adds the Google... [ Read full article ]

04 June 2008  0 Comments


Developer summit material

by: Johan Björnfot

It was a really nice happening out in Saltjöbaden last friday. It was fun to meet some of you engaged EPiServer developer out there and get some feedback on the product. I held two sessions one about Migration tool which you can download here . Th... [ Read full article ]

04 June 2008  2 Comments


Developer Summit Presentation

by: Steve Celius

For all of you that attended my presentation at the EPiServer Developer Summit on Friday, thank you so much for attending! We filled the biggest room! Hope you liked what you saw, and learned something new. If you have any questions regarding the... [ Read full article ]

03 June 2008  6 Comments


CogniScale - virtual hosting made easy

by: Adam Najmanowicz (Cognifide)

We’ve not been talking much about it and that’s partially my fault as well (busy with other projects), but Cognifide has a really cool initiative called Cognifide Labs that we intend to grow over time. The plan is to devote up to 10% company time... [ Read full article ]

02 June 2008  0 Comments


What a Summit!

by: Allan Thræn

So, now 3 days of learning, mingling and partying is over - and although exhausted I'm still high after attending such a great EPiServer Partner / Developer summit. It was really a pleasure to see and meet so many old and new friends, partners,... [ Read full article ]

01 June 2008  0 Comments


Waiting for Rosario

by: Per Bjurström

There are so many great features coming in Microsoft Team Foundation Server "Rosario" . Here are some of the most promising ones:   Historical debugger A new window that tracks what happens in the application when you debug, kind of a callstack on... [ Read full article ]

29 May 2008  0 Comments

Tags:


EPiServer Language Selector

by: Paul Bradley ( Interakting )

Today I needed to create a UserControl to allow a user to select to view the current page from a list of enabled languages. To begin with I thought it would be a fairly easy task, by simply calling GetLanguageBranches() in the DataFactory class.... [ Read full article ]

28 May 2008  0 Comments


Access Dynamic Properties when PageData is writable

by: Fredrik Haglund ( Inexor )

One of the big changes between EPiServer CMS 4 and 5 is the handling of PageData instances and Dynamic Properties (read Inherited Property) in the cache. I was reminded of this when I created a custom property and needed access to a Dynamic Proper... [ Read full article ]

28 May 2008  0 Comments


EPiServer CMS4, Editor, EditMenuName and a Property

by: Øyvind Wabakken Hognestad

Well, some of us still have customers working with EPiServer CMS4. In EPiServer CMS5 the possibility to change the stylesheet with a dynamic property is well documented (search for uiEditorCssPaths in the sdk), but for CMS4 this feature is not ver... [ Read full article ]

27 May 2008  0 Comments

Tags:


Performance tweak: Bulk creation of pages in EPiServer CMS 5

by: Per Bjurström

So, you are creating large amount of pages in code (1000+) and need to find ways of tweaking the performance? There is currently in EPiServer CMS 5 (SP2) a performance booster that you can use: Set PageData.UrlSegment yourself. Why ? When EPiServe... [ Read full article ]

22 May 2008  1 Comments


Overriding subscription email formatting

by: Mari Jørgensen

  The SubscriptionMail class in the EPiServer.Personalization namespace is the default subscription handler in EPiServer CMS 5. Being a bit curious to how EPiServer generated the content of the subscription emails, I used .NET Reflector to... [ Read full article ]

21 May 2008  3 Comments


Google Translate and .NET

by: Dan Matthews

Google have released a lovely little API for their Google Translate service. It uses a RESTful interface and returns a JSON object in the HTTP Response. The usual way to use this would be AJAX-style in client side JavaScript. This might not always... [ Read full article ]

20 May 2008  0 Comments


The not so mysterious problem with WebResource.axd

by: Per Bjurström

Please read this post by Fredrik for the background. There is also a thread in the EPiServer forums here . So, this problem got highest priority due to a increasing number of customers experiencing this problem. I've been live debugging EPiServer... [ Read full article ]

14 May 2008  14 Comments


Drag and drop communities

by: Martin Stenke ( DropIT )

EPiServers recent acquisition of Netstar creates new opportunities for building communities on the CMS platform. But as you know, we like to take things to another level. Which is exactly what we are going to do by integrating Star Commnuity with... [ Read full article ]

07 May 2008  0 Comments


Performance tweak: Optimizing StaticFileHandler in EPiServer CMS 5 (part 2)

by: Per Bjurström

This is a update to my previous post . EPiServer CMS 5 Release 2 will support kernel-mode response caching when you enable expirationTime on a VPP in web.config. Kernel mode response caching is handled by http.sys which is the HTTP protocol stack ... [ Read full article ]

06 May 2008  2 Comments


New and updated modules on EPiCode

by: RockViggo

The EPiCode project is stronger than ever and 3 new modules have found its way to "Community source code heaven". The latest addition is a module from Henrik Nyström called PageTreeIcons . I have written a blog post on EPiCode about the feature li... [ Read full article ]

02 May 2008  0 Comments


Internet World

by: Martin Stenke ( DropIT )

Here we are at the world’s best attended Internet event! Our first day in London went perfect. Visitors have shown a strong interest in X3 and it looks like we’ll soon be cooperating with several local EPiServer partners. And to top that off, we... [ Read full article ]

30 April 2008  0 Comments


Setting up X3 in the States

by: Martin Stenke ( DropIT )

Last week our developers Fredrik and Tomas packed their bags and flew over to Aegons United States office located in Cedar Rapids, Iowa. Apart from spotting miles of corn fields and watching out for the tornado warnings, their mission was to help... [ Read full article ]

30 April 2008  0 Comments


Trouble loading virtual file with spaces

by: Erik Nordin

Had some trouble loading a vitrual file containing spaces. The problem was apperently that some characters were urlencoded, a simple Server.UrlDecode(CurrentPage["DocumentPath"]) solved the problem. [ Read full article ]

29 April 2008  0 Comments


Get LinkURL to another language

by: Erik Nordin

I've had some problem to link to a page to another language then the current language. Even though I have a PageData-object with anouther languagebranch, it stills makes a link to the current language. My own solution, building a url by... [ Read full article ]

29 April 2008  0 Comments


Get file size from a virtual file in EPiServer

by: Erik Nordin

VirtualFile file = System.Web.Hosting.HostingEnvironment.VirtualPathProvider.GetFile( CurrentPage["FilePath"].ToString() ); UnifiedFile f = file as UnifiedFile; return f.Length / 1024 + " kb"; [ Read full article ]

28 April 2008  0 Comments


Module Packaging

by: Mari Jørgensen

  If you have installed the new demo package available on EPiServer World, you have already used the new module installation feature in the EPiServer CMS Manager. This feature is rather new, and IMHO one of the coolest things in EPiServer CMS 5. Y... [ Read full article ]

21 April 2008  6 Comments


Release of XMAP for EPiServer CMS 5

by: Martin Stenke ( DropIT )

XMAP is now available for creating image maps in EPiServer CMS 5. The plug-in allows EPiServer editors to place multiple links on a single image using hotspot drawing tools. No image editing or programming skills required. XMAP works exactly like... [ Read full article ]

18 April 2008  0 Comments


Performance tweak: Optimizing StaticFileHandler in EPiServer CMS 5

by: Per Bjurström

The StaticFileHandler that serves files from a VPP is by default configured without a expiration date, or really a negative expiration time. That will cause the browser to, for every request, ask the server if there is a new version of the file, a... [ Read full article ]

18 April 2008  2 Comments


New AppSettings/Dynamic List (one option) and AppSettingsMultiple/Dynamic list (Multiple options) in EPiServer CMS 5

by: Erik Nordin

The new properties AppSettings and AppSettingsMultiple in EPiServer CMS 5 is a pretty nice feature, but when yesterday when I tried to implement it, I had a hard time finding out how to do it. But finally I did. First of all, in edit mode,... [ Read full article ]

18 April 2008  0 Comments


Migrate pages from EPiServer 4.x site to CMS

by: Atul Chaturvedi

Stuck while importing pages to EPiServer CMS site from your older 4.x site, no need to worry, here is a simple recursive method to create those un-imported Pages from older into newer database. Some times the "Import tool" in admin mode of CMS sit... [ Read full article ]

17 April 2008  4 Comments


C# Code: How to transform Åäö to Aao

by: Fredrik Haglund ( Inexor )

I have extended the Friendly Url Rewriter in one project to rewrite all URL:s following a specific pattern to a search page. Search Engine Optimization (SEO) with Friendly URL Rewriter Instead of having to use URL that looks like this:... [ Read full article ]

16 April 2008  0 Comments


Cached EPiServer License Violation script error

by: Fredrik Haglund ( Inexor )

You will probably first notice that something is wrong because you get strange behavior from EPiServer. Maybe the right-click menu does not work in view mode or something misbehaves in edit mode. I had a client with this issue who could not get... [ Read full article ]

14 April 2008  0 Comments


Interakting - Sneak Peek

by: Dan Matthews

The company I work for, Business & Decision , is launching a new brand for their global digital agency function; " Interakting ". Apparently " Business & Decision " works better as a brand in their other areas (Business Intelligence, Customer... [ Read full article ]

14 April 2008  0 Comments


Interakting - Sneak Peek

by: Dan Matthews

The company I work for, Business & Decision , is launching a new brand for their global digital agency function; " Interakting ". Apparently " Business & Decision " works better as a brand in their other areas (Business Intelligence, Customer... [ Read full article ]

14 April 2008  0 Comments


Using the Gaia ajax framework in EPiServer

by: Steve Celius

If you're working with Gaia Ajax Widgets in your EPiServer project, you need to read this blog post . In short, it fixes a problem where the Gaia callbacks are done in the context of your start page instead of the currently loaded page. The funny... [ Read full article ]

11 April 2008  1 Comments

Tags:


Manage your Newsletters in EPiServer

by: RockViggo

The Newsletter module lets you create pages in EPiServer and send pages as emails to many recipients. In contrast to the built-in subscription feature this module is push based, as you define the content, and control the sending. The feature list... [ Read full article ]

10 April 2008  3 Comments


Scrum Dashboard v2.0.3.0

by: Per Bjurström

A new release of Scrum Dashboard , the major change is this otherwise minor update is to support working with Bugs as Product Backlog Items. See the related work items for more details. This update also adds a nice visualization of for example how... [ Read full article ]

09 April 2008  0 Comments


Blogging to Labs from a Mac

by: Per Bjurström

Windows Live Writer is such a great tool for Windows so it was really hard to find any match for the Mac. Ecto . Look nice and support a wide range of blog services. But it hangs when downloading older entries form Labs. MarsEdit . Look promising... [ Read full article ]

08 April 2008  0 Comments


Quick Category Search

by: Allan Thræn

A request I often get is the ability to search through a lot of pages and list the pages that are in one or more specific categories. Imagine that you have an article library of say 60.000 articles and your editors have carefully categorized these... [ Read full article ]

08 April 2008  5 Comments


Using a single domain strategy with multiple languages in EPiServer

by: Ted Nyberg (Ted & Gustaf)

Introduction This post covers one way of enforcing a domain strategy for multi-language (or multi-division) sites. There are two common scenarios for multi-language site domain strategies: Use one top domain per language In this case, www.mysite.c... [ Read full article ]

04 April 2008  4 Comments


Flexigrid at CodeResort

by: EPiNova ( EPiNova )

Mari at BV Network has done excellent job with packaging our Flexigird property. This is done in order for you to download and install it with no configuration or hassle. Check it out at epicode -Thomas Leela ]]> [ Read full article ]

04 April 2008  0 Comments


Flexigrid at CodeResort

by: EPiNova ( EPiNova )

Mari at BV Network has done excellent job with packaging our Flexigird property. This is done in order for you to download and install it with no configuration or hassle. Check it out at epicode -Thomas Leela ]]>]]> [ Read full article ]

04 April 2008  0 Comments


Partner Summit '08

by: Dan Matthews

My flight is booked and I'm looking forward to the summit! The agenda looks packed and I'm especially interested to see what is put on the developer second day 'stream'. At the moment it's just TBA... although there's plenty of other tasty tidbits... [ Read full article ]

04 April 2008  0 Comments


Partner Summit '08

by: Dan Matthews

My flight is booked and I'm looking forward to the summit! The agenda looks packed and I'm especially interested to see what is put on the developer second day 'stream'. At the moment it's just TBA... although there's plenty of other tasty tidbits... [ Read full article ]

04 April 2008  0 Comments


CustomPageStore - A way to integrate external data with EPiServer

by: Johan Björnfot

For some time ago we got some requirement list from a new potential customer. They have a lot (millions) of existing data items that they would like to present through EPiServer, the question for us was how they could achieve this. One approach... [ Read full article ]

04 April 2008  4 Comments


Enable debug logging for EPiServer Scheduler

by: Fredrik Haglund ( Inexor )

If you have problems with the EPiServer Scheduler Service unexcitingly stopping you can also turn on debug logging to get more clues. Change EPiServer.SchedulerSvc.exe.config FILE You need to add the following to the service’s config-file to get... [ Read full article ]

03 April 2008  0 Comments


Disable EPiServer UrlRewriter Interference

by: Fredrik Haglund ( Inexor )

Are you also annoyed that EPiServer CMS 5 Friendly URLs and the handy trace.axd utility does not play well together? Does your site have standard aspx-pages that behaves strangely sometimes because EPiServer Friendly URL Rewriter interfere with... [ Read full article ]

03 April 2008  0 Comments


Auto Restart of EPiServer Scheduler Service

by: Fredrik Haglund ( Inexor )

There are several functions in a EPiServer Web Application that rely on the Services installed by EPiServer Manager. For example delayed publish of a new version of a page at a specific time, mirroring of pages between servers, archiving pages tha... [ Read full article ]

03 April 2008  0 Comments


VPP Initializer not firing properly

by: Dan Matthews

Whilst building the CloudCuckoo module, I used a neat trick to register my custom VPP on-the-fly by using an attribute flag to mark it as an EPiServer plugin. This would cause EPiServer to find it and intialise it when I first hit the EPiServer... [ Read full article ]

02 April 2008  0 Comments


VPP Initializer not firing properly

by: Dan Matthews

Whilst building the CloudCuckoo module, I used a neat trick to register my custom VPP on-the-fly by using an attribute flag to mark it as an EPiServer plugin. This would cause EPiServer to find it and intialise it when I first hit the EPiServer... [ Read full article ]

02 April 2008  0 Comments


CloudCuckoo for v5 SP1

by: Dan Matthews

I've recompiled the CloudCuckoo binary against EPiServer v5 SP1 to save you having to recompile the project yourself. (it was originally built against vanilla v5) Enjoy! Get CloudCuckoo here [ Read full article ]

02 April 2008  0 Comments


CloudCuckoo for v5 SP1

by: Dan Matthews

I've recompiled the CloudCuckoo binary against EPiServer v5 SP1 to save you having to recompile the project yourself. (it was originally built against vanilla v5) Enjoy! Get CloudCuckoo here [ Read full article ]

02 April 2008  0 Comments


EPiServer Export, Import or Mirror Troubles?

by: Fredrik Haglund ( Inexor )

I have been working a lot with migration and mirroring lately using EPiServer’s functions for export and import of data. My EPiServer Wish list Show call stack when exceptions halt export or import jobs Show PageID and Property related to errors a... [ Read full article ]

28 March 2008  0 Comments


And the Winners are...

by: Mats Hellström

As the newly elected chairman of the EMVP (EPiServer Most Valued Professionals) board, I am happy to announce the first group of EMVPs among all the great EPiServer developers out there. We have monitored the EPiServer blogosphere and the develope... [ Read full article ]

28 March 2008  0 Comments

Tags:


The trust relationship between the primary domain and the trusted domain failed

by: EPiNova ( EPiNova )

Keywords: Trust, domain, SystemException, System.Security.Principal.NTAccount.TranslateToSids,   EPiServer.Security.UnifiedPrincipal.IsInRole The solution to this failure message is pretty well described both on EPiServer forum and on EPiServer... [ Read full article ]

28 March 2008  0 Comments


The trust relationship between the primary domain and the trusted domain failed

by: EPiNova ( EPiNova )

Keywords: Trust, domain, SystemException, System.Security.Principal.NTAccount.TranslateToSids,   EPiServer.Security.UnifiedPrincipal.IsInRole The solution to this failure message is pretty well described both on EPiServer forum and on EPiServer... [ Read full article ]

28 March 2008  0 Comments


EPiServer License violation!

by: Fredrik Haglund ( Inexor )

Have you been annoyed by the exception “License violation! License is already in use at another online site” when you switch from one web site to another on you developer machine? I have and the reason is of course that I use my developer license... [ Read full article ]

27 March 2008  0 Comments


LOOP JOIN and other fun query optimizations

by: Per Bjurström

Consider this SQL Server query that is part of EPiServer CMS 5: SELECT tblPageLanguage.fkPageID, tblLanguageBranch.LanguageID as LanguageBranch FROM tblPage JOIN tblPageLanguage ON tblPage.pkID=tblPageLanguage.fkPageID LEFT JOIN tblLanguageBranch ... [ Read full article ]

26 March 2008  0 Comments


EPiCloud > CloudCuckoo > Released!

by: Dan Matthews

The EPiCloud module that I've been working on for a while is finally ready for release! Due to the EPiServer preferred module naming policy (no EPi.... please!) we had a few thoughts around the office here and one of my colleagues, Alan Bartlett,... [ Read full article ]

25 March 2008  0 Comments


EPiCloud > CloudCuckoo > Released!

by: Dan Matthews

The EPiCloud module that I've been working on for a while is finally ready for release! Due to the EPiServer preferred module naming policy (no EPi.... please!) we had a few thoughts around the office here and one of my colleagues, Alan Bartlett,... [ Read full article ]

25 March 2008  0 Comments


Sort a pagedatacollection via property

by: Erik Nordin

new FilterPropertySort("PageName", FilterSortDirection.Descending).Filter(children); [ Read full article ]

25 March 2008  0 Comments


Meet the new slender tblPage

by: Per Bjurström

Back in EPiServer 4.60 when we introduced the new multilanguage support we did a lot of changes in the good old database, one of them were making a table for page languages called tblPageLanguage. This table became a subset of the main table tblPa... [ Read full article ]

25 March 2008  2 Comments


Filter pagedatacollection

by: Erik Nordin

In EPiServer.Filters there are some useful filters, like FilterPublished, FilterAccess etc. To use these filters, just do like this: new FilterPublished().Filter(somePageDataCollection); and it's done. [ Read full article ]

25 March 2008  0 Comments


EPiServer when disconnected from domain controller

by: Dan Matthews

I've just spent the last few days in a Commerce Server 2007 training course, which was surprisingly interesting. One of the things that leapt out at me was that there are a couple of partners who have worked with Commerce Server 2002 and EPiServer... [ Read full article ]

20 March 2008  0 Comments


EPiServer when disconnected from domain controller

by: Dan Matthews

I've just spent the last few days in a Commerce Server 2007 training course, which was surprisingly interesting. One of the things that leapt out at me was that there are a couple of partners who have worked with Commerce Server 2002 and EPiServer... [ Read full article ]

20 March 2008  0 Comments


Available Page Types in EPiServer

by: Fredrik Haglund ( Inexor )

It is a best practice to limit the number of Pages Types an editor can choose from when the editor creates a new page. As you probably know this is configured in Admin Mode on each Page Type. What you probably don’t think about is that these... [ Read full article ]

20 March 2008  0 Comments


Convert EPiServer Form to XForm

by: Fredrik Haglund ( Inexor )

You must get rid of your Form-properties and convert them to EPiServer XForm before you can migrate them to EPiServer 5. You can easily identify all form-properties on you site with some SQL: SELECT pt.pkID AS PageTypeId, pt.Name as PageType,... [ Read full article ]

19 March 2008  0 Comments


WinDBG+SOS: Getting at the values in a DataTable - followup

by: Johan Olofsson

In my previous post I showed how I retrieved the values in a DataTable using a bunch of WinDBG commands. As this is quite tedious, I hacked up a little WinDBG-script which automates this a little bit: 1: . foreach ( value { ! do poi(poi(poi(poi(po... [ Read full article ]

19 March 2008  0 Comments


X3 at Internet World in London

by: Martin Stenke ( DropIT )

We’re happy to announce that we will be joining EPiServers stand at Internet World in London – the largest Internet show in the UK. The event will be held during April 29th – May 1st. Considering the increasing number of overseas prospects, we can... [ Read full article ]

19 March 2008  0 Comments


WinDBG+SOS: Getting at the values in a DataTable

by: Johan Olofsson

I have been doing some memorydump debugging using WinDBG and SOS lately, and at one time I needed to dump all values for a column in a DataTable. I started by executing !do on the address of the DataTable (in my case 0x0a8cdaa8), and this gave me... [ Read full article ]

19 March 2008  1 Comments


Archive Page can create strange exceptions

by: Fredrik Haglund ( Inexor )

If you export pages that have the Build-in property Archive Page set pointing to a page that is not included in your export package you will get an exception. At least if you are migrating from EPiServer 4 to 5.1. Use the following script if you... [ Read full article ]

17 March 2008  0 Comments


Scrum for Team System 2.1

by: Per Bjurström

So, only two weeks after RTM a 2.1 shows up of Scrum for Team System , and not a word on the bugs they fixed - just som generic description . I really would like to see more transparancy from Conchango, and hoping that they dogfood their own... [ Read full article ]

17 March 2008  0 Comments


Custom Property: Category Drop Down

by: Allan Thræn

Here's a request I've heard a couple of times: A DropDownList Property Control, with content that editors / administrators can control. There's a built-in property control (AppConfigSettings), that can show a DDL, but it's based on settings in... [ Read full article ]

14 March 2008  2 Comments


My first Lunch & Learn

by: Peter Hultgren (Sogeti)

Today I was so bold as to cram all the developers on my current project (there are four of us) into a small conference room during the lunch break and show them a screencast about agile development from dnrTV while we enjoyed our food. It was a fu... [ Read full article ]

13 March 2008  0 Comments


EPiCloud floats into view

by: Dan Matthews

I've updated the B&D EPiLabs site with an updated version of the EPiCloud module. I've added the following features: The top tags are now placed in a META tag and also as a tooltip on the tag entry (this is for SEO) When a new tag is added the top... [ Read full article ]

12 March 2008  0 Comments


EPiCloud floats into view

by: Dan Matthews

I've updated the B&D EPiLabs site with an updated version of the EPiCloud module. I've added the following features: The top tags are now placed in a META tag and also as a tooltip on the tag entry (this is for SEO) When a new tag is added the top... [ Read full article ]

12 March 2008  0 Comments


Dummy Content Generator for EPiServer

by: Marek Blotny ( Cognifide )

It's a part of developer's job is to write a code ... it's obvious ... but after that we are also suppose to test the code and make sure that new features actually work. And that's where a test environment including test data is very useful.... [ Read full article ]

12 March 2008  0 Comments


Dummy Content Generator for EPiServer

by: Marek Blotny ( Cognifide )

It's a part of developer's job is to write a code ... it's obvious ... but after that we are also suppose to test the code and make sure that new features actually work. And that's where a test environment including test data is very useful.... [ Read full article ]

12 March 2008  0 Comments


Using LINQ and EPiServer

by: Ted Nyberg (Ted & Gustaf)

Just as a brief proof of concept I decided to use a LINQ statement to retrieve and sort a list of EPiServer pages. If you haven't yet come across LINQ I would recommend Scott Guthrie's post on using LINQ . LINQ can be used to query a number of... [ Read full article ]

10 March 2008  104 Comments


Updating properties in code without a republish

by: Dan Matthews

While working on my EPiCloud module I came across a snag where I wanted to update page properties (definitions) from code without republishing the page. The page property I'm updating is going to change frequently and I didn't fancy having pages o... [ Read full article ]

10 March 2008  0 Comments


Updating properties in code without a republish

by: Dan Matthews

While working on my EPiCloud module I came across a snag where I wanted to update page properties (definitions) from code without republishing the page. The page property I'm updating is going to change frequently and I didn't fancy having pages o... [ Read full article ]

10 March 2008  0 Comments


Business and Decision EPiLabs

by: Dan Matthews

We've been doing some R&D on funky plugins for EPiServer and decided that we'd show you guys what we're up to. Have a look at our new EPiServer labs site: B&D EPiServer Labs Our tag cloud module 'EPiCloud' is the first module I've put on there. It... [ Read full article ]

07 March 2008  0 Comments


Business and Decision EPiLabs

by: Dan Matthews

We've been doing some R&D on funky plugins for EPiServer and decided that we'd show you guys what we're up to. Have a look at our new EPiServer labs site: B&D EPiServer Labs Our tag cloud module 'EPiCloud' is the first module I've put on there. (A... [ Read full article ]

07 March 2008  0 Comments


Blog Template for EPiServer CMS 4

by: Allan Thræn

The old Research Team site isn't completely dead yet. It's still getting expanded with new cool freebies for EPiServer CMS 4. Just now, Ruwen and I published a set of nice Blog templates for v.4, which makes it easy to build your own blog, complet... [ Read full article ]

06 March 2008  5 Comments


Modify and publish a page programmatically

by: Ted Nyberg (Ted & Gustaf)

Inspired by Marek's post on modifying existing pages I  decided to complement my post on programmatically publishing new pages with a post on how to modify and publish existing pages in EPiServer. 1. Why you can't modify a PageData object As Marek... [ Read full article ]

06 March 2008  5 Comments


When and Where to attach DataFactory Event Handlers

by: Allan Thræn

This is a classic problem with a lot of solutions: You're building a fancy plug-in for your favorite CMS (EPiServer of course), trying to fulfill your lifelong ambition to become an EPiServer MVP , when you suddenly realize that you your plugin to... [ Read full article ]

06 March 2008  3 Comments


Custom property - DropDown

by: Erik Nordin

Made my first customized property today, and because I loved it so much in 4.6, the ice breaker was a DropDown property that takes values from the help-text. Values in help text can be typed in two ways: "Shown text:value" or just "value" eg.... [ Read full article ]

06 March 2008  0 Comments


Customizing XForms Appearance - The Easy Way

by: Allan Thræn

Yesterday I was assisting a partner in setting up a simple "Subscribe" xform on a customer web site. It was a fairly simple setup: An input-text box for the email (validating as email), and a submit button, that should store the email in the... [ Read full article ]

06 March 2008  4 Comments


Hint: The Mysterious Tilde

by: Allan Thræn

Here's a typical rookie mistake that can even puzzle experienced developers from time to time. When working with EPiServer CMS 5 you can get quite used to using the tilde character ("~") in various URL's. When you are coding against a web... [ Read full article ]

06 March 2008  2 Comments


How to install EPiServer from the EPiServer Manager on Windows Server 2008

by: Enes Bajramovic

Update - 16/10/2008: this article was written in march when EPiServer did not support IIS7 which means Vista and Windows Server 2008. For all of you insterested to install EPiServer on you Vista or Windows Server 2008 machines I strongly reccomend... [ Read full article ]

05 March 2008  6 Comments


Create and publish a page programmatically

by: Ted Nyberg (Ted & Gustaf)

This post explains in detail how to programmatically create a page in EPiServer CMS 5. It also shows how to publish a page through code, even when the current user lacks the necessary permissions. 1. Specify where to publish the page Start off by... [ Read full article ]

05 March 2008  10 Comments


NotSupportedException: The property Title is read-only

by: Marek Blotny ( Cognifide )

Few lines of code which are quite self-explanatory and used to be working in pre-EPiServer 5 era. // get page instance PageData page = DataFactory .Instance.GetPage( new PageReference (id)); // set new value page.Property[ "Title" ].Value = "here... [ Read full article ]

04 March 2008  0 Comments


NotSupportedException: The property Title is read-only

by: Marek Blotny ( Cognifide )

Few lines of code which are quite self-explanatory and used to be working in pre-EPiServer 5 era. // get page instance PageData page = DataFactory.Instance.GetPage(new PageReference(id));// set new value page.Property["Title"].Value = "here comes... [ Read full article ]

04 March 2008  0 Comments


FindPagesWithCriteria without Criteria

by: Dan Matthews

An EPiServer frustration for me is not being able to grab a 'deep' tree as a PageDataCollection. Sometimes I want to be able to iterate through a collection of all descendants of a page. Ideally I'd want to do a GetChildren with a 'deep' boolean... [ Read full article ]

04 March 2008  0 Comments


FindPagesWithCriteria without Criteria

by: Dan Matthews

An EPiServer frustration for me is not being able to grab a 'deep' tree as a PageDataCollection. Sometimes I want to be able to iterate through a collection of all descendants of a page. Ideally I'd want to do a GetChildren with a 'deep' boolean... [ Read full article ]

04 March 2008  0 Comments


Episerver’s brand new blogger

by: Adam Najmanowicz (Cognifide)

I’m really glad to notice that Marek is getting into blogging about EPiServer. Marek is a really bright developer and a colleague at Cognifide with a number of successful EPiServer projects in his portfolio, we’ve worked together on Faceted... [ Read full article ]

04 March 2008  0 Comments


Profile: Removing inheritsFrom="EPiServerProfile"

by: Johan Olofsson

As per EPiServerCMS5 SP1 the dependency for the Profile to inherit from EPiServerProfile has been removed and one can now completely define the profile properties in the web.config. However, there are some needed properties in order for the... [ Read full article ]

04 March 2008  0 Comments


Replacing Property Rendering Using Adapters

by: Mari Jørgensen

  My colleague, Steve, wrote an excellent post on how the new property architecture in CMS 5 allows us take control of the property rendering . This post is a followup, illustrating the same example as Steve did, but this time using Controls... [ Read full article ]

02 March 2008  10 Comments


Search by language branch in EPiServer

by: Ted Nyberg (Ted & Gustaf)

This post is a complement to my previous post about searching pages with EPiServer . I have gotten a few questions about how to limit a page search to include pages from a specific language branch. Since this is truly a basic requirement when... [ Read full article ]

02 March 2008  5 Comments


EPiServer 5 vs. EPiServer 4.61 part I - GetPage()

by: Marek Blotny ( Cognifide )

We have been using EPiServer 4.61 intensely for over a year now, during this time we have managed to deliver a few successful projects on this platform. It took us some time to learn how to use EPiServer effectively. Release of EPiServer 5 was... [ Read full article ]

01 March 2008  0 Comments


EPiServer 5 vs. EPiServer 4.61 part I - GetPage()

by: Marek Blotny ( Cognifide )

We have been using EPiServer 4.61 intensely for over a year now, during this time we have managed to deliver a few successful projects on this platform. It took us some time to learn how to use EPiServer effectively. Release of EPiServer 5 was... [ Read full article ]

01 March 2008  0 Comments


Duplication of associations superclass contraints and more in TMCore07 SP3

by: EPiNova ( EPiNova )

EPiServer site with TMCore: TMCore07 SP3 and TEM v2.3 During either the convertion from TMCore07 SP1 to SP3 or when I wanted to see what happend when I clicked the Generate Schema button in the Topic map editor, many of the associations got... [ Read full article ]

29 February 2008  0 Comments


Duplication of associations superclass contraints and more in TMCore07 SP3

by: EPiNova ( EPiNova )

EPiServer site with TMCore: TMCore07 SP3 and TEM v2.3 During either the convertion from TMCore07 SP1 to SP3 or when I wanted to see what happend when I clicked the Generate Schema button in the Topic map editor, many of the associations got... [ Read full article ]

29 February 2008  0 Comments


Windows Hotfixes and Patches Enumerator

by: Lakshminarasimha Manjunatha Mohan

Below is a simple VBScript developed using Windows WMI that can be executed from Windows Script Host to enumerate the installed hotfixes, patches and security updates on any given machine. You might be wondering what for this script is useful. Whi... [ Read full article ]

29 February 2008  3 Comments


Taking Control of Property Rendering

by: Steve Celius

I answered a question in the developer forum today, about the span tags that the EPiServer:Property control renders when you pass it the name of a PropertyString property. The thing is; the Property control itself supports setting a CSS class,... [ Read full article ]

28 February 2008  2 Comments


Export from EPiServer CMS 4

by: Fredrik Haglund ( Inexor )

As you probably know EPiServer CMS 5 does not encrypt the export packages like version 4 did. You can open them easily and look inside by changing the extension to zip. The export packages from EPiServer 4 is encrypted and sometimes when you try t... [ Read full article ]

28 February 2008  0 Comments


Scrum for Team System v2 RTM

by: Per Bjurström

I was kind of surprised to find that SFTS RTM:d today, I was expecting a release candidate but I guess their role model in life is the Visul Studio team which never seems to make release candidates. Tested the RTM on my VPC and then on the... [ Read full article ]

28 February 2008  0 Comments


EPiServer plugin in a single assembly

by: Dan Matthews

I was writing an EPiServer plugin recently and it was bothering me slightly that EPiServer only supports .ASCX or .ASPX pages for plugins. What I wanted to do was just drop a single DLL file into the BIN folder of my website. EPiServer 5 does have... [ Read full article ]

28 February 2008  0 Comments


The Visual Studio tools for EPiServer on Visual Studio 2008

by: Fredrik Tjärnberg

We have a product backlog item about making our Visual Studio tools for EPiServer CMS 5 support VS 2008. The goal is to provide the same functionality for developing EPiServer projects in VS 2008 as we support in VS 2005. In the mean time, what ca... [ Read full article ]

27 February 2008  13 Comments


Search for EPiServer pages based on properties

by: Ted Nyberg (Ted & Gustaf)

This post aims to clearly illustrate a way of searching for EPiServer pages based on property values. By specifying search criteria and a place to start the search you'll get a PageDataCollection containing all matching pages. The concept The... [ Read full article ]

26 February 2008  12 Comments


Get control over your assembly dependencies

by: Fredrik Haglund ( Inexor )

Suddenly everything stops working you do not have clue what’s gone wrong. You just get annoying exceptions thrown in your face explaining that it could not find a specific version of a DLL or that the located assembly’s manifest definition does no... [ Read full article ]

23 February 2008  0 Comments


EPiServer Manager gotchas

by: Dan Matthews

Just a couple of quick gotchas when using EPiServer manager: EPiServer Manager 1.2x to 1.3.3.0 upgrade: When you try to install the new version you get an option to repair or remove. You actually need to remove and then run the install again. Repa... [ Read full article ]

22 February 2008  0 Comments

Tags:


EPiServer CMS 5 SP1 - Hotfix 1 is available

by: Mari Jørgensen

  A lot of you Norwegian developers (and editors) are probably aware of the bug referred to as "the norwegian date problem", officially known as #8099 - Error while parsing a date in Norwegian format. If you have selected Norwegian as your user... [ Read full article ]

21 February 2008  2 Comments


EPiServer Pie with freshly cut MVC

by: Allan Thræn

Or how to integrate ASP.NET MVC into an existing WebForms Web Application Project.   After having studied Scott Guthrie's excellent posts on ASP.NET MVC and attended a pretty good Tech Talk at Microsoft yesterday I decided the time was right to... [ Read full article ]

21 February 2008  8 Comments


Scrum Dashboard

by: Per Bjurström

Scrum Dashboard is a tool we developed internally to make it easier to work with the scrum artifacts in Team Foundation Server, the process template we are using is called Scrum for Team System and developed by Conchango . Due to interest from oth... [ Read full article ]

21 February 2008  4 Comments


Page Mockup - easy creation of page structure

by: RockViggo

One of the things I like the most in my work is to hold customer presentations. In order to make EPiServer look gooood I rely on some small tools and Plug-ins that give me the upper hand and sets the customer in the right mood. Many of these tools... [ Read full article ]

20 February 2008  0 Comments


Windows Server 2008 SP1 already?

by: Per Bjurström

I've been installing Windows Server 2008 on our test servers and I noticed that when you click on properties on 'My Computer' it says 'Windows Server 2008 SP1'. Paul found out why there never will be a SP1 for Windows Server 2008, or why there... [ Read full article ]

19 February 2008  0 Comments


Doing paged searches using System.DirectoryServices.Protocols

by: Johan Olofsson

Problem: Error "The server does not support the control. The control is critical" is returned when trying to do paged searches using System.DirectoryServices.Protocols, for example using the code below: 1: SearchRequest request = new SearchRequest... [ Read full article ]

18 February 2008  8 Comments


Upgrading to TFS 2008 was hard work

by: Per Bjurström

So, finally we upgraded to Team Foundation Server 2008 on the demo day of sprint 8, about 20 minutes into the upgrade I received this error: TfsDb.exe upgrade /server:"XXX" /property:"TFS_SERVICE_ACCOUNT=XXX;TFS_REPORTING_ACCOUNT=XXX;LCID=1033;VST... [ Read full article ]

15 February 2008  2 Comments

Tags:


Custom Google: EPiServer Developer Search

by: Allan Thræn

Once again Google has (beta) released a cool utility based on their global search. This time it's the long-awaited custom search feature, that allows anybody to easily build their own vertical search portal, searching just the sites they find... [ Read full article ]

15 February 2008  1 Comments


EPiServer + Picasa = TRUE

by: RockViggo

Norsk Rikstoto donated the Picture Gallery template to EPiCode some time ago. This very cool template creates thumbnail size, preview size and the possibility to download the full resolution picture. It even handles search in metadata of pictures... [ Read full article ]

14 February 2008  2 Comments


EPiServer4 under IIS7 - "missing css syndrome"?

by: Johan Olofsson

If youre experiencing the somewhat classic "missing css syndrome" (Fig1 below) when entering Edit/Admin-mode in EPiServer4. sites runnning under IIS7, make sure that You have enabled custom error pages (Fig 2 below) to be returned instead of the... [ Read full article ]

14 February 2008  1 Comments


Nightly Fun with 301

by: Allan Thræn

WARNING : GEEKY STUFF.   Do you ever have difficulty falling asleep at night, because your brain begins to code the moment your tired body hits the bed? Well, I do every once in a while. And then I know that I can either toss and turn all night or... [ Read full article ]

14 February 2008  3 Comments


Reflect user language in custom properties and plugins

by: Mari Jørgensen

  If you are creating custom properties and plugins, you propably want your labels and text to reflect the language that the user has selected as his/hers personal language.   This can be solved by using a custom Translate method similar to this:... [ Read full article ]

13 February 2008  0 Comments


EPiServer on steroids

by: RockViggo

A template driven CMS with properties for editors to fill in makes wonders for the usability but sets boundaries for the creative mind. The result is often that you got to have templates with multiple properties in order to compensate for the... [ Read full article ]

12 February 2008  12 Comments


Check to see if a page exists for a specific language branch

by: Ted Nyberg (Ted & Gustaf)

Have you ever wanted to know if a specific EPiServer page exists for a specific language? I recently came across an implementation that looked something like this: try { DataFactory.Instance.GetPage(myPageLink, new LanguageSelector( "en" ); } catc... [ Read full article ]

11 February 2008  2 Comments


Programmatically configure customErrors redirects

by: Ted Nyberg (Ted & Gustaf)

I previously posted a possible solution for handling 404 exceptions in EPiServer websites, but here's an alternative and possibly more elegant way of configuring custom error redirects for EPiServer. What I wanted to accomplish I wanted to be able... [ Read full article ]

09 February 2008  11 Comments


How to get the friendly URL of a page in EPiServer CMS

by: Ted Nyberg (Ted & Gustaf)

Maybe there are other posts about this, but I thought I'd share an easy way of getting the friendly URL of a page since I've gotten questions about it on numerous occasions: public static string GetFriendlyURL( PageReference PageLink, string URL) ... [ Read full article ]

07 February 2008  9 Comments


Handle 404 exceptions in EPiServer CMS

by: Ted Nyberg (Ted & Gustaf)

As many of you know, there is a comprehensive 404 handler available for download through EPiCode. However, I just wanted a simple way of specifying a PageID and have that page act as a 404 response. Easier said than done it seems I actually got my... [ Read full article ]

07 February 2008  10 Comments


If you're getting full postbacks with ASP.NET AJAX and EPiServer 4.62

by: Ted Nyberg (Ted & Gustaf)

After having 1) referenced System.Web.Extensions and 2) added all the necessary entries to web.config, we still got full postbacks when submitting through an UpdatePanel in an EPiServer 4.62 website. The solution As it turns out, the culprit was t... [ Read full article ]

07 February 2008  1 Comments


How to get the friendly URL of a page in EPiServer CMS

by: Ted Nyberg (Ted & Gustaf)

This post explains how to get the friendly URL of a page in EPiServer, handy for those cases where you won't get automatic rewriting of internal URLs. [ Read full article ]

07 February 2008  0 Comments


How to get the friendly URL of a page in EPiServer CMS

by: Ted Nyberg (Ted & Gustaf)

This post explains how to get the friendly URL of a page in EPiServer, handy for those cases where you won't get automatic rewriting of internal URLs. [ Read full article ]

07 February 2008  0 Comments

Tags:


Make your blog warm with Messenger

by: Per Bjurström

If you haven't noticed Microsoft has added some Messenger presence tools that you can use on your blog, just follow the instructions here and paste the HTML into your profile description. See a sample on the right side here in my profile.  Simple... [ Read full article ]

07 February 2008  7 Comments


Use EPiServer Manager when upgrading to CMS 5 SP1

by: Ted Nyberg (Ted & Gustaf)

...or read this once you've ignored that piece of advice Eager to update to EPiServer CMS SP1 I got a bit careless. I finished my development locally, published and tested it on our staging server and then finally published it to the live server. ... [ Read full article ]

06 February 2008  3 Comments


Tip of the day: Simplify Testing of Registration

by: Fredrik Haglund ( Inexor )

Many of us have implemented registration procedures both in generic ASP.NET sites and also in EPiServer. One of the more annoying things when you as a developer or tester works with the registration procedure and have to test email activation. It... [ Read full article ]

06 February 2008  0 Comments


Want to work in the EPiServer development team ?

by: Per Bjurström

I did not realize that we are hiring so many new positions here on the EPiServer development team, so if you would like to join us you will not get a better chance! (The picture is from the kick-off in Åre 2008)     Configuration and Build Manager... [ Read full article ]

06 February 2008  1 Comments

Tags:


EPiServer Connect for Microsoft SharePoint Office Server 2007

by: Mattias Nordgren

Release Candidate 1 of EPiServer Connect for SharePoint Server 2007 is out in the open. Logon to Knowledge Center in order to download. The connector module requires EPiServer CMS 5 Service Pack 1 in order to install. The connector module is using... [ Read full article ]

06 February 2008  0 Comments

Tags:


Validation of viewstate MAC failed

by: EPiNova ( EPiNova )

I have just spent too much time trying to find out why the EPiServer CMS solution I was working on crashed with the error message: "Validation of viewstate MAC failed. If this application is hosted by a Web Farm or cluster, ensure that <machineKey... [ Read full article ]

05 February 2008  0 Comments


Validation of viewstate MAC failed

by: EPiNova ( EPiNova )

I have just spent too much time trying to find out why the EPiServer CMS solution I was working on crashed with the error message: "Validation of viewstate MAC failed. If this application is hosted by a Web Farm or cluster, ensure that <machineKey... [ Read full article ]

05 February 2008  0 Comments


Performance Tuning and Optimization of EPiServer

by: Fredrik Haglund ( Inexor )

There are many factors to look at when you want to tune the performance of your EPiServer site. This is the first post about common pitfalls and how to optimize EPiServer for performance. EPiServer and Memory First thing to check is that you have... [ Read full article ]

01 February 2008  0 Comments


Opening a new EPiServer CMS 5 SP1 project in VS 2008

by: Steve Celius

When you install a new EPiServer CMS 5 project using the EPiServer CMS Manager, the .csproj file shipped is for Visual Studio 2005 SP1. Opening the project in Visual Studio 2008 will start the project upgrade wizard, which will fail if you have... [ Read full article ]

30 January 2008  4 Comments


No more Remote Desktop /console in Vista

by: Per Bjurström

I installed Vista SP1 the other week and today I wanted to access a server I am setting up by using the /console switch in Remote Desktop (to access the logged in user). But it didn't work, I just got a error "A unknown parameter was specified in... [ Read full article ]

28 January 2008  0 Comments

Tags:


About Searching inside Uploaded Files

by: Fredrik Haglund ( Inexor )

EPiServer uses both an open source library (Lucene) and Microsoft Indexing Service to create the search index for files. In EPiServer 4 was Microsoft Indexing Service responsible for building an index for ordinary files (i.e. the upload folder) an... [ Read full article ]

25 January 2008  0 Comments


Faceted Service Structure

by: Adam Najmanowicz (Cognifide)

This article is a part of the series describing the faceted navigation system for EPiServer that we have developed in Cognifide and that’s already proven to be a robust solution for delivering tagged content a heavy traffic site. The engine will b... [ Read full article ]

24 January 2008  0 Comments


Faceted Navigation Engine Nomenclature

by: Adam Najmanowicz (Cognifide)

This article is the second of a series describing the faceted navigation system for EPiServer that we have internally developed in Cognifide, that’s already proven to be a robust solution for delivering tagged content a heavy traffic site, which... [ Read full article ]

24 January 2008  0 Comments


X3 in the UK

by: Martin Stenke ( DropIT )

The interest for our EPiServer module X3 has started to grow in many different markets. This week we went to the UK to make a presentation to a large potential customer. So far we’ve had several inquiries and we are planning to setup a seminar for... [ Read full article ]

24 January 2008  0 Comments


EPiServer and the Visual Web Developer 2008.

by: Fredrik Tjärnberg

I've heard the question "Can we use the Web Site model of Visual Studio to build our EPiServer solution" a couple of times and up until now the answer to this question have been "No!". The reason for this is that there is no way to exclude files a... [ Read full article ]

24 January 2008  4 Comments


WebResource.axd gives 404

by: Allan Thræn

My colleague, Michael Knudsen, has been struggling with a customer & partner for several hours now with an annoying problem on an EPiServer 4.62 site just moved to a production server. Finally, after browsing through half the web and getting... [ Read full article ]

23 January 2008  1 Comments


The challenges of a high traffic site with EPiServer

by: Adam Najmanowicz (Cognifide)

…with an unconventional approach to data fetching. This article is a first of a series describing the faceted navigation system for EPiServer that we have internally developed in Cognifide and that’s already proven to be a robust solution for... [ Read full article ]

23 January 2008  0 Comments


We are The EPiServer, you will be assimilated. Resistance is futile!

by: Adam Najmanowicz (Cognifide)

This is a slightly dated post (written around November last year), that I forgot to post some time ago, so bare in mind, we’ve already started working on the faceted navigation getting open source status and I’ve updated the first sentece to inclu... [ Read full article ]

23 January 2008  0 Comments


The warm virtual branch; WWI in online servicing

by: David Simpson ( Lightstone )

User needs, be they explicit conscious needs or more subtle undisclosed needs, when interacting with a service supplier vary according to the context of that interaction. Suppliers need to blend all aspects of their customer contact strategy to me... [ Read full article ]

22 January 2008  0 Comments


Upgrading Your CMS Site

by: Mari Jørgensen

  Now that EPiServer SP1 is available, you might want to use the EPiServer CMS Manager to upgrade your site. Keeping that in mind, here is something nice to know. When upgrading you might recieve this error message: 1. In the sites bin folder, che... [ Read full article ]

22 January 2008  0 Comments


EPiServer CMS 5 SP1 has shipped

by: Steve Celius

You can grab it on the Knowledge Center . Make sure you use the new EPiServer CMS Manager. One of the new things in the SP1 release is the Content Channel Service, which can be used to feed and synchronize your EPiServer content from external... [ Read full article ]

22 January 2008  1 Comments


What is and what is not EPiServer CMS 5 SP1

by: Per Bjurström

  EPiServer CMS 5 SP1 is: Based on the same code base as the release but with up to 100 bug fixes Compatible with the release but with some minor behavioural changes discussed in the release notes Shipping vehicle for Content Channels to support t... [ Read full article ]

22 January 2008  0 Comments

Tags:


Configure EPiServer File Manager

by: Fredrik Haglund ( Inexor )

I got a question about the File Manager from one of the attendees on my last EPiServer Developer training and I will share my answer with you. You control the name, order and number of starting points in the File Manager for EPiServer CMS 5 by... [ Read full article ]

21 January 2008  0 Comments


EPiServer File links on Vista

by: Ruwen Jin

EPiServer has already a static file handler by default. That is before IIS 7. IIS7 includes a static file handler as well. Right now you need disable IIS 7 static file handler to make EPiServer  file links to work. Here is how:   open your IIS... [ Read full article ]

21 January 2008  4 Comments


Run EPiServer Manager under Vista

by: Ruwen Jin

Manager has a lot of nice features such as install modules and upgrade site. Last time I wrote about install EPiServer manually. But I didn't give it up. Here is how you make manager works on Vista. First of all you need enable windows feature "II... [ Read full article ]

21 January 2008  7 Comments


Google Maps in EPiServer CMS 5

by: RockViggo

The Google Maps integration with EPiServer has been available from the old research site , for some time now. The module lets editors create POI's as pages in EPiServer with rich text formatting. It has never been easier to create professional... [ Read full article ]

19 January 2008  0 Comments


How to unit test an EPiServer site?

by: Peter Hultgren (Sogeti)

I'm currently trying to unit test some classes in my EPiServer site. All I'm getting when running a test against a method that requires database access (ie ALL OF THEM) the testing framework, be it Microsoft's own or NUnit, it just tries to find a... [ Read full article ]

18 January 2008  2 Comments


EPiServer 4.6x: Pages/Images/CSS not displaying on new site install

by: Paul Bradley ( Interakting )

I've just come back to do a "Phase II" of an old EPiServer 4.61 project and was having issue's with none of the child pages working, or even the CSS being loaded in the CMS area. I decided to investigate the style sheet error in the admin area - i... [ Read full article ]

18 January 2008  0 Comments


EPiServer 4.6x: Pages/Images/CSS not displaying on new site install

by: Paul Bradley ( Interakting )

I've just come back to do a "Phase II" of an old EPiServer 4.61 project and was having issue's with none of the child pages working, or even the CSS being loaded in the CMS area. I decided to investigate the style sheet error in the admin area - i... [ Read full article ]

18 January 2008  0 Comments


Hiding Category Tab

by: Mari Jørgensen

  Ever wanted to hide the default Categories tab in editmode? Well, with EPiServer CMS 5 and the EditPanel LoadPage event, you can! public class Global : EPiServer. Global { protected void Application_Start( Object sender, EventArgs e) {... [ Read full article ]

18 January 2008  7 Comments


EPiServer Licensing

by: Paul Bradley ( Interakting )

I seem to spend my whole life re-licensing EPiServer sites during development, then again when it gets moved to stage and finally production. Each time I go to EPiServer's site and can never find a simple link to generate a licence and always end ... [ Read full article ]

17 January 2008  0 Comments


EPiServer Licensing

by: Paul Bradley ( Interakting )

I seem to spend my whole life re-licensing EPiServer sites during development, then again when it gets moved to stage and finally production. Each time I go to EPiServer's site and can never find a simple link to generate a licence and always end ... [ Read full article ]

17 January 2008  0 Comments


Disable URL rewriting for specific URLs

by: Ted Nyberg (Ted & Gustaf)

There comes a time when you need to prohibit URL rewriting for specific URLs within your EPiServer CMS website. For example, I've implemented an ashx handler that is used to deliver vCard files on our company's web site. If I would insert a regula... [ Read full article ]

17 January 2008  67 Comments


EPiTrace for EPiServer CMS 5

by: Ruwen Jin

Here is the EPiTrace package for EPiServer CMS 5. Download this file (Updated with alt attribute in img tag) and install it by using EPiServer Manager. Then you need run this SQL script against your EPiServer database.   [ Read full article ]

16 January 2008  8 Comments


Too many authentication events

by: Ruwen Jin

Today I got a case where a user reports that their authentication provider has been called a lot. Actually all the time. Since their authentication provider will connect to a transaction server that costs money for each transaction that is not... [ Read full article ]

16 January 2008  1 Comments


Emptying the Recycle Bin in CMS

by: EPiNova ( EPiNova )

Default the "Empty Recycle Bin" only deletes pages older than 30 days (that is default by EPiServer). To delete pages newer than this use the following stored proc: editDeleteChilds'2' where '2' is the pageId of the Recycle Bin. This may come in... [ Read full article ]

15 January 2008  0 Comments


Emptying the Recycle Bin in CMS

by: EPiNova ( EPiNova )

Default the "Empty Recycle Bin" only deletes pages older than 30 days (that is default by EPiServer). To delete pages newer than this use the following stored proc: editDeleteChilds'2' where '2' is the pageId of the Recycle Bin. This may come in... [ Read full article ]

15 January 2008  0 Comments


Configuring Enterprise Sites

by: Mari Jørgensen

The other day I was setting up my first EPiServer CMS 5 Enterprise site, using the following technical note as a guide. I had some trouble getting *internal links to work - *internal meaning links within the same EPiServer database, but on another... [ Read full article ]

15 January 2008  4 Comments


Compare and keep language files in sync

by: Steve Celius

In my opinion, one of the coolest features of EPiServer is the way language resources are handled. The ease of use and flexibility of xml files in the /lang directory is very powerful. At startup, your EPiServer site will load all the .xml files i... [ Read full article ]

14 January 2008  2 Comments


The king of properties - Multipage property

by: RockViggo

On EPiCode you will find a peace of code that I think you would like to use in every project based on EPiServer - the Multipage property . It allows editors to create a list of links consisting of internal and external links as well as pictures an... [ Read full article ]

14 January 2008  1 Comments


Web.config, version control and nice formatting

by: Fredrik Haglund ( Inexor )

EPiServer has a site tag with a lot of attributes. When you change the web.config from EPiServer Manager or by calling Save on the Configuration class yourself all attributes will be on one looong line (this is default behaivour by the dotnet... [ Read full article ]

12 January 2008  0 Comments


Multiplexing Provider and Security

by: Steve Celius

The Multiplexing providers in EPiServer CMS 5 allows several role and membership providers to be chained together, thus attempting to authenticate and authorize users against different providers. This is very powerful, allowing users from differen... [ Read full article ]

11 January 2008  1 Comments


To limit the number of page versions

by: EPiNova ( EPiNova )

There’s a smart built-in function in EPiServer that I guess not to many editors/developers use or are aware of. This function is extremely smart to know about and configure as a standard part of a EPiServer project. At least if the site has the... [ Read full article ]

11 January 2008  0 Comments


To limit the number of page versions

by: EPiNova ( EPiNova )

There’s a smart built-in function in EPiServer that I guess not to many editors/developers use or are aware of. This function is extremely smart to know about and configure as a standard part of a EPiServer project. At least if the site has the... [ Read full article ]

11 January 2008  0 Comments


Ever heard about EPiCode?

by: RockViggo

Hi, all. This is my first post on the Labs blog and I intend to be an active member (ever heard that before?). I wish to dedicate this post to the Community Source found on https://www.coderesort.com/p/epicode/ . EPiCode is a Community Source... [ Read full article ]

10 January 2008  2 Comments


Status property always returns VersionStatus.Published

by: Ted Nyberg (Ted & Gustaf)

I ran into some interesting anomalies involving "Access denied" when trying to fetch published pages using the GetChildren() method. I tried to determine whether or not a page was published by checking the Status property and making sure it was... [ Read full article ]

10 January 2008  2 Comments


EPiServer CMS 5 and Windows Vista

by: Steve Celius

Personally I haven't installed Vista - yet. Don't know when, but I don't really see the point right now, I've got the tools I need, and developing on Windows XP with VS 2005 or 2008 is slow enough as it is. I bet the Vista eye candy does not exact... [ Read full article ]

10 January 2008  3 Comments


Determine if it is a new page on page publish event

by: Ruwen Jin

When you listen to page publish event sometimes you want to need know if it is a new page or it is a update of old page. One way to do it is listen to CreatedPage event. If one page goes through both CreatedPage and PublishedPage events it is a ne... [ Read full article ]

09 January 2008  1 Comments


Extension X3 for EPiServer CMS 5 released!

by: Martin Stenke ( DropIT )

The first version of Extension X3 is now released. Thanks everybody who has been involved in the project so far. We are continously adding new features and making improvements to make the product even better. We will probably launch a hotfix in Q1... [ Read full article ]

09 January 2008  0 Comments


Scrum for Team System v2

by: Per Bjurström

Scrum for Team System is a free Agile Software Development Methodology add-in for Visual Studio Team System , developed by Conchango , in collaboration with Ken Schwaber and the Microsoft Technology Centre UK . The new version Scrum for Team Syste... [ Read full article ]

08 January 2008  0 Comments


Storing metadata attached to uploaded files

by: Fredrik Haglund ( Inexor )

Each UnidfiedFile object has a Summary property that you can use to access meta data about the file that is stored in the database (i.e. Author, Category, Comments, Keywords, Subject and Title). These properties can be edited through the file... [ Read full article ]

07 January 2008  0 Comments


Install EPiServer CMS 5 on Vista

by: Ruwen Jin

Prerequisite: Vista IIS and IIS Manager SQL 2005 or SQL Express 2005   Microsoft SQL Server Management Studio Express A valid EPiServer License. ( You don't need download the Manager since it does not work on Vista . ) Files   Download EPiServer C... [ Read full article ]

07 January 2008  11 Comments


IE popup window disappears while QTP Script Execution!!

by: Lakshminarasimha Manjunatha Mohan

A strange problem of Mercury QuickTest Pro 9.2 with Internet Explorer 7.0 is discussed with solution. Problem: While executing scripts in IE 7.0 if another browser is opened by the script as a result of an operation or test step, the pop up window... [ Read full article ]

05 January 2008  29 Comments


LINQ Extensions for EPiServer

by: Allan Thræn

  The topic of this post is something that in a short time has climbed very high on my personal wish-list for EPiServer. By now Christmas has both come and gone, without Santa dropping off any kind of ELINQ (nice name I thought off, eh) under my... [ Read full article ]

04 January 2008  5 Comments


Refused by SQLExpress

by: Mattias Nordgren

Yesterday I almost killed myself after struggling with an error during an installation of EPiServer CMS on Vista. I got this error message when trying to browse the web site: (provider: TCP Provider, error: 0 - No connection could be made because... [ Read full article ]

04 January 2008  2 Comments


ASP.NET MVC Framework

by: Mattias Nordgren

In my past I used to run a consultant firm where I was the lead programmer and for one of the bigger projects I was involved in I used the FuseBox MVC framework in creating a large scale e-commerce solution. This was my first contact with the MVC... [ Read full article ]

03 January 2008  3 Comments


Welcome back!

by: Mattias Nordgren

Happy new year! Today I returned to my work after 5 months of paternity leave. I was properly greeted "Welcome back" by a poster on my desk, put there my boss, Roger Wirz. Thanks for the welcome! So... I 'll keep my day busy with deleting all... [ Read full article ]

02 January 2008  1 Comments

Tags:

Syndications


Archive


Tag cloud

EPiTrace logger