Recently we turned on our adaptive page layouts, and while they aren't required for creating a custom login page, they do make it very simple. The process involves the following:
- modifying the loginpagelayout.html file which is located in \ptimages\imageserver\plumtree\portal\private\pagelayouts
- creating a web service to point to the custom loginpagelayout file
- enabling adaptive layouts for your guest experience definition and selecting your new loginpagelayout file
Depending on how customized your existing login page is, you might also have to change the header/footer associated with the guest login, change the experience definition navigation options to portlet-ready navigation and possibly modify the basepagelayout file.
All in all, creating a custom layout is fairly straight forward in this manner.
Creating unique layouts for various sites using the same portal install can be done based on experience rules (URL, User-Agent, IP, Group, etc) and additional login page layouts. Fortunately I didn't have to do that today, but it looks like it should be another fairly straight-forward change.
What do you think of our new login page?