Etiketter - EPiServer

CMS 6 crashes using Page Type Builder

Page Type Builder (PTB) is an open source project developed by Joel Abrahamsson that changes the way of working with page templates in EPiServer quite a bit: “Page Type Builder allows developers to define EPiServer page types in code which eliminates the need to synchronize page types between different servers. As page types are declared in code it also enables inheritance between page types and strongly typed property access.”

Of course we wanted to use PTB and CMS 6 for our new project. We went to work but soon discovered that something did not really work. When looking on our PageTypes in admin mode, some of them caused the UI to crash.

It turns out that the UI for CMS 6 (Admin/EditPageType.aspx) does not accept that the help text for any property is null which is the default value for it using PTB. A quick solution would be to change the EPiServer templates to take care and use an empty string when there is a null value. In practice this means:

Change line 81 in EditPageType.aspx from

<%# EPiServer.Core.LanguageManager.Instance.TranslateFallback("/pagetypes/common/property[@name='" + DataBinder.Eval(Container.DataItem, "Name") + "']/help”, DataBinder.Eval(Container.DataItem, “HelpText”).ToString())%>

to

<%# EPiServer.Core.LanguageManager.Instance.TranslateFallback("/pagetypes/common/property[@name='" + DataBinder.Eval(Container.DataItem, "Name") + "']/help”, DataBinder.Eval(Container.DataItem, “HelpText”) == null ? “” : DataBinder.Eval(Container.DataItem, “HelpText”).ToString())%>

but we do not know if CMS 6 will try to access help text anywhere else without checking for null. So we went on by changing PTB:

In the file

/Synchronization/PageTypePropertyUpdater.cs

in the method

CreateNewPageDefinition

we changed from

pageDefinition.HelpText = propertyDefinition.PageTypePropertyAttribute.HelpText;

to

pageDefinition.HelpText = propertyDefinition.PageTypePropertyAttribute.HelpText ?? "";

and in the method

UpdatePageDefinitionValues

we changed

pageDefinition.HelpText = propertyAttribute.HelpText;

to

pageDefinition.HelpText = propertyAttribute.HelpText ?? "";

Hopefully this will help someone. We will continue to post here if we run in to any other issue that could be of interest along the way.

So far we are very pleased with PTB and CMS 6 working together and we are looking forward to releasing some great sites using them.

Etiketter: , , , ,

Ingen kommentar

Silver för Sveriges svenskaste jobb

Kampanjen “Sveriges svenskaste jobb” för Svenska Turistföreningen vann ett silver i kategorin “Årets digitala kampanj” i tävlingen Spinn 2009.

De tekniska lösningarna i kampanjen producerades av Isotop tillsammans med byrån Syrup STHLM som stod för idé, koncept, design och genomförande.

Spinn är en tävling i effektiv svensk marknads-PR. Med marknads-PR avses marknadskommunikation i icke-köpta (publicitet, seminarier, internet, ambassadörer etc) och egna kanaler (webb, e-mail, nyhets- brev, föreläsningar etc) som har som syfte att driva försäljning. Målet med Spinn är att öka kännedom och kunskap om marknads-PR hos företagsledare, marknadschefer och andra beslutsfattare. Tävlingen är även ett sätt att samla branschens bästa prestationer och lyfta fram dem som utmaning och inspiration. Långsiktigt ska tävlingen bidra till att öka andelen icke-köpta kanaler i marknadsmixen.

Spinn anordnas av branschföreningen PRECIS och hölls första gången år 2004 vilket gör årets tävling och gala till den fjärde.

För mer information, kontakta: Stefan Jansson




Etiketter: ,

Ingen kommentar

Ny sajt och shop för 3 i Danmark

3dk600
I mitten av augusti lanserade vi vårt första projekt för 3 Danmark. Genom en helt ny webbplats byggd i EPiServer CMS med integrerad onlineshop har 3 i Danmark fått en modern och lättarbetad sajt med stora förbättringar för såväl kunder som redaktörer.

Projektet är ett samarbete mellan Isotop och 3 Danmarks interna utvecklingsteam. Shoplösningen är en vidareutveckling av det ramverk som används hos 3 i Sverige och för sökningar i tjänsten används mjukvaran Siteseeker.

På Isotop är vi både stolta och glada över ett lyckat projekt. Tack för ett bra samarbete säger vi till alla inblandade!

Etiketter: , ,

Spännande kampanjsajt för STF

stf_ssjSvenska Turistföreningen har varit kund hos Isotop sedan 2008 och förutom en helt ny extern webbplats baserad på EPiServer CMS, har vi även byggt den uppmärksammade kampanjen för Sveriges Svenskaste Jobb.

Uppdraget är utfört i samarbete med samarbetspartnern Syrup Sthlm som tillsammans med STF har utvecklat ett spännande koncept. På uppdrag av STF upptäcker Calle sevärdheter och vandrarhem i hela Sverige samtidigt som han rapporterar sina upplevelser via olika kanaler och sociala media på nätet.

Kampanjen har fått ett oerhört genomslag i svensk media och på Isotop är vi väldigt stolta över att ha fått vara med.

Sveriges Svenskaste Jobb är en modern onlinekampanj som utnyttjar flera av de möjligheter som erbjuds via färdiga tjänster och applikationer på det moderna Internet. Basen i kampanjsajten ligger visserligen i STFs EPiServersajt men Calles resa kan också följas via Twitter, Bambuser och genom en vy i Google Maps (positioneringsapplikationen InstaMapper levererar positioneringsdata).

Kampanjen pågår till i mitten av augusti - besök den hos Svenska Turistföreningen!

Etiketter: , ,

Wasa.com lanserad

Wasabröd har fått en ny global webbsajt. Isotop har byggt en EPiServer CMS-/Flashhybrid som har språkanpassats för 7 olika marknader. Projektet är ett samarbete med reklambyrån Forsman & Bodenfors och produktionsbolaget Rebenga. Sajten bygger på EPiServer CMS 5 R2 och Flash-delarna (AS3) implementeras genom den senaste versionen av vårt eget ramverk F3 (Framework for Flash). Ta en titt på nya Wasa.com!

Kontakta oss gärna om du vill veta mer!

Etiketter: ,

Wasabröd bygger nytt

wasa
Tillsammans med Forsman & Bodenfors, en av Sveriges mest prisbelönta reklambyråer, och produktionsbolaget Rebenga har Isotop utvecklat en helt ny webbplats för Wasabröd. Tjänsten bygger på EPiServer CMS 5 R2 och F3 - Isotops framgångsrika ramverk för implementation av innehåll och applikationer i Flash. All .NET-utveckling och de delar som är HTML, CSS och Script har levererats av Isotop som även stått för projektledning i utvecklingsprojektet.
Nya Wasa.com finns på sju språk och varje marknad har sin egen redaktion som arbetar med sajten. En forumfunktion, stöd för Flashvideo och stor möjligheter att anpassa respektive marknadsversion ingår också i den levererade tjänsten. Wasa.com går live i April 2009.

Etiketter: , ,

Fans1.com - Fotboll i Kina

fans1I början av april 2008 lanserades nyhetsvertikalen och fotbollscommunityt Fans1.com i Kina. Sajten riktar sig till den kinesiska marknaden och drivs av ett europeiskt/kinesiskt team i Beijing. Isotop har byggt tjänsten tillsammans med Fans1.com:s eget utvecklingsteam och med EPiServer CMS 5 som plattform för publicering och rättighetshantering, har redaktörsteamnet på ett år publicerat mer än 32 000 artiklar! Sajten finns bara på kinesiska, driftas i Kina och siktar på en ledande position som oberoende onlinetjänst för kinesiska fotbollsfans. Grattis på ettårsdagen Fans1.com!

Etiketter: , ,

Nominering till EPiServer Awards

Den nya sajten för NCC.se har i hård kokurens blivit nominerad till EPiServer Awards 2009 i kategorin “Bästa webbplats”.

Isotop anmälde i år två sajter, varav den ena alltså har nominerats. Deltagandet i EPiServer Awards är i år rekordhögt - hela 118 st bidrag har anmälts i de olika kategorierna. Prisutdelningen sker under EPiServer-dagarna som hålls i Stockholm 10-11/3.

För mer information, kontakta Stefan Jansson.

Etiketter: ,

Ansiktslyftning på Äventyrsresor

aventyrsresor1

Isotop har implementerat ny design/HTML på Äventyrsresors sajt som bygger på EPiServer CMS.

Besök sajten: www.aventyrsresor.se

För mer information, kontakta Jonas Andersson.

Etiketter: ,

NCC Boende i bättre form

NCC Boende

NCC Boende har fått en helt ny webb! Denna har utvecklats av Isotop i samarbete med Forsman & Bodenfors som har stått för koncept och design.

Den nya sajten är utvecklad i EPiSever och innehåller även en avancerad Flash-applikation med vilken användaren kan konfigurera och visualisera sina inredningsval. All teknik i projektet har levererats av Isotop.

För mer information, kontakta Stefan Jansson.

Etiketter: ,