Hiya and thanks for the response.. On Sun, Jul 18, 2010 at 6:52 AM, Michael Howitz <[email protected]> wrote: > Am 17.07.2010 um 23:23 schrieb Justin Ryan: >> Howdy.. >> >> I'm trying to override Unauthorized errors with a page, ideally a >> login page, but for now I'm just trying to get a template which says >> "Login required" to load. >> >> In a default bluebream paster project, I added the following ZCML: >> >> <browser:page >> for="zope.exceptions.IUnauthorized" >> name="index" >> permission="zope.Public" >> template="unauth.pt" >> /> >> >> Of course, there's an unauth.pt which, again, just says "Login >> Required" for now. > > Maybe your declaration is missing the layer definition. When your application > uses a specific skin you have to declare it in the ZCML statement otherwise > the page is registered for > zope.publisher.interfaces.browser.IDefaultBrowserLayer. See [1] for a package > defining custom error views in its browser package. >
Worth a shot, though I have piles of other views registered in the actual project. I just made sure to reproduce in a fresh BB so there were few variables.. I learn best by example, so thanks for the link. I've been digging all over for some working code. :) > The name of your view differs from the one in the wiki you mentioned. I'm not > sure whether it is required to be "index.html" > Good attention to detail. :) In default BlueBream paster, 'index' is set as the default view name, so that *should* be right. At least, that's the assumption set I'm operating under. I'll see what I can do about incorporating your advice. Thanks! Justin _______________________________________________ bluebream mailing list [email protected] https://mail.zope.org/mailman/listinfo/bluebream
