Hi all,
I'm modifying a theme, and I cannot get a custom portlet to work straight form
import
The portlet is supposed to show a 'you are logged in' message, and provide a
link to logout (the same as the cpsdefault session info portlet), plus add a
log in link when the user isn't logged
This is how things are organised:
the modified 'portlet_session_info.pt' is in \skins
the portlet is declared in \profiles\default\cps_portlets.xml:
(
<object name="portlet_session" meta_type="CPS Portlet" portal_type="Custom
Portlet"/>
)
it is defined in \profiles\default\cps_portlets\portlet.xml:
(
<object name="portlet_session" meta_type="CPS Portlet" portal_type="Custom
Portlet">
<f id="Contributors">
<e v="dpma"/>
</f>
<f id="Coverage" v=""/>
<f id="CreationDate" v="20070314102841Z"/>
<f id="Creator" v="dpma"/>
<f id="Description" v=""/>
<f id="EffectiveDate" v=""/>
<f id="ExpirationDate" v=""/>
<f id="Format" v="text/html"/>
<f id="Language" v=""/>
<f id="ModificationDate" v="20070314102908Z"/>
<f id="Relation" v=""/>
<f id="Rights" v=""/>
<f id="Source" v=""/>
<f id="Subject"/>
<f id="Title" v="Informations de session"/>
<f id="allow_discussion" v="False"/>
<f id="cache_cleanup_date" v="1173868148.54"/>
<f id="cache_params"/>
<f id="cache_timeout" v="0"/>
<f id="custom_cache_params">
<e v="no-cache"/>
</f>
<f id="disable_override" v="0"/>
<f id="identifier" v="portlet_384728523"/>
<f id="javascript" v=""/>
<f id="js_render_method" v=""/>
<f id="order" v="0"/>
<f id="portlet" v=""/>
<f id="preview"/>
<f id="provider" v=""/>
<f id="render_method" v="portlet_session_info" />
<f id="slot" v="user_session"/>
<f id="slot_override" v="1"/>
<f id="visibility_range" v="0-0"/>
</object>
)
as exported from the site (the portlet was created in the ZMI theme editor)
the two themes documents for the sites two themes (portlet box templet files)
use the portlet thus:
(
<property name="portlet_id">portlet_384728523</property>
<property name="portlet_type">Custom Portlet</property>
)
however, if I import the profile onto the cpsdefault site, the theme is
imported fine, with the exception of this portlet: the portlet box is there,
but the 'portlet' card of the box'es properties is blank, and the portlet isn't
rendered (obviously)
If I re-parametrize the box, a new portlet is created by the interface,
(created in the portlets.xml and portlets folder on an export)
I've been messing around with this for a while but i just can't seem to get it
to work, what am I doing wrong?
Thanks,
Jonathan
This message contains information that may be privileged or confidential and is
the property of the Capgemini Group. It is intended only for the person to whom
it is addressed. If you are not the intended recipient, you are not authorized
to read, print, retain, copy, disseminate, distribute, or use this message or
any part thereof. If you receive this message in error, please notify the
sender immediately and delete all copies of this message.
_______________________________________________
cps-devel mailing list
http://lists.nuxeo.com/mailman/listinfo/cps-devel