< Martin Aspeli wrote: > > <julien.63 wrote: >>> Hi, >>> Based on this tutorial >>> http://plone.org/documentation/how-to/adding-portlet-managers/view?searchterm=portlet >>>http://plone.org/documentation/how-to/adding-portlet-managers/view?searchterm=portlet >>> ,I'm trying to add my own portlet in my own portlet manager in my own >>> view. >>> I have a problem with the portlet manager. >>> The server restart normally but I have the following error message when >>> refreshing the page : >>> >>> ContentProviderLookupError: LastPublicationPortletManager >> >>That suggests the portlet manager local utility has not been registered; >> >>> It's comes from this file, which is my viewlet (in >>> {myProduct}/browser/template/sancy.pt) >>> <div style="background-color:#7E7C7C; color:white; height:100px; >>> margin-top:10px; width:100%;"> >>> <tal:block replace="structure provider:LastPublicationPortletManager" >>> /> >>> </div> >>> >>> It's sounds like it could not find the porlet manager. If I comment the >>> tal >>> tag, then it works fine (I mean, the viewlet is displayed without any >>> errors...) >>> I've defined the portlet manager like this: >>> in {myProduct}/browser/interfaces.py >>> from plone.portlets.interfaces import IPortletManager >>> class ILastPublicationContent(IPortletManager): >>> """we need our own portlet manager for last publication. >>> """ >>> >>> in {myProduct}/profiles/default/portlets.xml >>> <?xml version="1.0"?> >>> <portlets> >>> <portletmanager >>> name="LastPublicationPortletManager" >>> >>This shouldn't matter at all, but as a matter of convention the name of >>the manager should correspond to the name of your product, e.g. >>lecastyle.LastPublication. This minimises the risk of conflict with >>other products. >>> >>> type="Products.LECAStyle.browser.interfaces.ILastPublicationContent" >>> /> >> >>I assume there's a </portlets> here as well... otherwise, this looks >>right to me. >> >>> Am I missing something to get the portlet manager ? >> >>Did you install the GS profile/product? Were there any errors? Try to >>install just that step from your profile in portal_setup and watch for >>errors. > > Hi Martin, > thanks for your help. > > Concerning the generic setup, I've just put this : > > <genericsetup:registerProfile > name="default" > title="LECAStyle" > directory="profiles/default" > description="Extension profile for LECAStyle." > provides="Products.GenericSetup.interfaces.EXTENSION" > /> > > in {myProduct}/configure.zcml > > I didn't do anything else, so I assume it's not installed, right? > > In the profile tab of the portal setup of my plone instance, the drop down > menu has only four possibilities: > * CMFDefault Site > * Site Plone > * Simple PAS content profile > * Empty PAS content profile > > Is my product supposed to appear in this menu? > > Julien > >> >>Martin >> >>-- >>Acquisition is a jealous mistress > > > _______________________________________________ > Product-Developers mailing list > [email protected] > http://lists.plone.org/mailman/listinfo/product-developers > >
-- View this message in context: http://www.nabble.com/Adding-a-my-own-portlet-manager-tf4493310s20094.html#a12858781 Sent from the Product Developers mailing list archive at Nabble.com. _______________________________________________ Product-Developers mailing list [email protected] http://lists.plone.org/mailman/listinfo/product-developers
