Etiketter - EPiServer
CMS 6 crashes using Page Type Builder
Postad av Erik Wenneborg i Blogg, Erik Wenneborg den 5 mars, 2010
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.
Silver för Sveriges svenskaste jobb
Postad av Christer (Isotop) i Nyheter, Syrup STHLM den 20 november, 2009
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 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.
Ny sajt och shop för 3 i Danmark
Postad av Stefan (Isotop) i 3, Nyheter, Projekt den 25 augusti, 2009

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!
Spännande kampanjsajt för STF
Postad av Stefan (Isotop) i Kunder, Nyheter, Projekt, STF, Syrup STHLM den 26 juni, 2009
Svenska 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!
Wasa.com lanserad
Postad av Stefan (Isotop) i Nyheter den 24 april, 2009
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!
Wasabröd bygger nytt
Postad av Stefan (Isotop) i Forsman & Bodenfors, Projekt den 20 april, 2009

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.
Fans1.com - Fotboll i Kina
Postad av Stefan (Isotop) i Kunder, Nyheter, Projekt den 11 april, 2009
I 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!
Nominering till EPiServer Awards
Postad av Christer (Isotop) i NCC, Nyheter den 16 februari, 2009
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.
Ansiktslyftning på Äventyrsresor
Postad av Christer (Isotop) i Nyheter, Äventyrsresor den 19 januari, 2009

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.
NCC Boende i bättre form
Postad av Christer (Isotop) i Forsman & Bodenfors, NCC, Nyheter, Projekt den 1 juli, 2008

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.
