Sitecore Publish Service 3.1 update-1

After having tons of problems and several filed tickets on the initial release of Sitecore Publish Service 3.1, I was happy to find that Sitecore have addressed many of the problems of the previous versions. This update contains 12 fixes and I found my customer support ticket number listed six times.

Sitecore Publish Service 3.1 update 1 release notesUnfortunately the update didn’t solve these issues properly, so while I’m waiting for new patches I thought I’d share a UI fix that wasn’t included in the release. When working with multiple languages, the language list isn’t very user friendly in the Publish Service UI. It’s essentially just becomes a small letterbox with unsorted languages and a large area for displaying the targets.

This is the layout provided as default when having multiple languages:

Default Publish Service dialog

This can be fixed by changing the SPEAK layout. Patching SPEAK UI’s isn’t very practical. I hope Sitecore will get rid of this as soon as possible. Anyway, here’s what needs to be done:

In the core database, find the item /sitecore/client/Applications/Publishing/DialogWindowFullRePublish, ID {36798F82-AA2E-47DC-879A-FB5B3661470D}. DialogWindowFullRePublish diffIn the __Renderings field, find the ScrollablePanelLanguages rendering (ID {49E22055-BF50-472B-9B8C-040EA68951D7}). Raise the Height parameter from 110 to 360. Then find the ScrollablePanelTargets rendering (ID {49E22055-BF50-472B-9B8C-040EA68951D7}). Lower the Height parameter from 110 to 60.

Then go find the item /sitecore/client/Applications/Publishing/PublishDialog/PageSettings/TabControlPublish/PublishTab, ID {1FE1550C-A1E2-486B-8CDE-2965D4CF379B} and do a similar change. Publish patch(Why reuse code when you can duplicate it…?) In the __Renderings field, find the ScrollablePanelLanguages rendering (ID {3B5A865D-E3B1-49A6-B603-4E5349FB6878}). Raise the Height parameter from 160 to 400. Then find the ScrollablePanelTargets rendering (ID {D879F50A-669D-4012-B0E1-5990E3297DA1}). Lower the Height parameter from 160 to 60.

Here’s the result of this change:

Corrected publish dialog

The language list is still unsorted though. I don’t know why Sitecore find it so hard to fix these things. It’s wrong almost everywhere, and every language listing seems to be a separate implementation.