I seem to have finally solved this issue:

 

By defining the portlet in the portlets.xml file and portlets folder (not 
cps_portlets.xml and cps_portlets folder), the import works properly.

 

Regards,

Jonathan

 

________________________________

De : [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] De la part de Winterflood, 
Jonathan
Envoyé : mercredi 14 mars 2007 18:00
À : Rubén Carreno
Cc : [email protected]
Objet : RE : [CPS-devel] theme custom portlet import

 

Oh sorry, the file name  _is_  portlet_session.xml,  indeed this is compulsory

Thanks for pointing it out, nonetheless.

 

I don't get what you mean by changing the identifier,

the portlet uses

   <f id="identifier" v="portlet_384728523"/>

and the box,

  <property name="portlet_id">portlet_384728523</property>
(same numbers)

 

Is there somewhere else I should specify this?

 

Thanks,

Jonathan

 

________________________________

De: Rubén Carreno [mailto:[EMAIL PROTECTED]
Date: mer. 14/03/2007 17:40
À: Winterflood, Jonathan
Cc: [email protected]
Objet : Re: [CPS-devel] theme custom portlet import

I think that the problem is the xml file's name. The file name must be
the same that the object name ('portlet_session.xml', not
'portlet.xml').

You must change too the identifier (the actual value is
portlet_384728523).

Regards.

El mié, 14-03-2007 a las 16:48 +0100, Winterflood, Jonathan escribió:
> 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

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.

        


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

Reply via email to