Quantcast

Portlet Collection Custom e Event start date

classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Portlet Collection Custom e Event start date

Giampiero Lago
Salve ragazzi,

ho un problema con un portlet custom per la visualizzazione di seminari e eventi sul nostro sito;
ho utilizzato Multi View Collection Portlet 2.2 ed ho creato un portlet customizzato il cui codice
vi allego:

<dl class="portlet portletCollection portletHighlights"
    i18n:domain="plone"
    tal:define="collection_url view/collection_url;
                plone_view context/@@plone;
                toLocalizedTime nocall:plone_view/toLocalizedTime;
                viewActions here/portal_properties/site_properties/typesUseViewActionInListings|python:();"
    tal:attributes="class string:portlet portletCollection portletHighlights ${view/css_class}">

    <dt class="portletHeader">
        <a tal:attributes="href collection_url" tal:omit-tag="not:view/data/show_more" tal:content="view/data/header" />
    </dt>

    <tal:events tal:repeat="obj view/results">
        <dd class="portletItem even"
            tal:define="oddrow repeat/obj/odd;
                        viewActions here/portal_properties/site_properties/typesUseViewActionInListings|python:();
                        useView    python:obj.portal_type in viewActions;
                        itemUrl    python:useView and obj.getURL() + '/view' or obj.getURL();
                        item_obj   obj/getObject;"
            tal:attributes="class  python:oddrow and 'portletItem even' or 'portletItem odd'">
            <div class="img-wrapper">
                <a title="img" href="" tal:attributes="href itemUrl; title obj/Description"
                   tal:define="field python:view.get_image_field(item_obj);"
                   tal:condition="python:field" class="item-img">
                    <img tal:replace="structure python:field.tag(item_obj, scale='thumb', css_class='img-polaroid')"/>
                </a>
            </div>
            <a href="#" class="tile" title="descrizione evento" tal:content="obj/Title"
               tal:attributes="href itemUrl; title obj/Description">
                Questo è un evento prova
            </a>
            <span class="portletItemDetails" tal:content="python:plone_view.cropText(obj.Description, 100)">Nuovo Spot per telecom Italia</span>
        <span class="portletItemDetails"
                  tal:condition="view/data/show_dates"
                  tal:content="python:toLocalizedTime(obj.Date)">
                Date
            </span>
        </dd>
    </tal:events>

i dati vengono da una collection di eventi che ho sul sito; va tutto bene tranne la data; invece di visualizzarmi la data di partenza dell'evento (la start date) mi visualizza la data di creazione dell'oggetto (dell'evento in questo caso) quindi se ho un evento che parte oggi ma che ho creato a novembre mi visualizza la data di novembre, però gli eventi appaiono nel portlet in ordine di start date.

Questa è la mia configurazione:
  • Plone 4.3.2 (4307)
  • CMF 2.2.7
  • Zope 2.13.21
  • Python 2.7.3 (default, Jan 2 2013, 13:56:14) [GCC 4.7.2]
  • PIL 1.7.8 (Pillow)

Grazie Mille
Giampiero


-- 
Giampiero Lago
Web Area Manager - IT Core
TIGEM (Telethon Institute of Genetics and Medicine)
Via Campi Flegrei, 34
80078 - POZZUOLI (NA)

Direct Phone:		+39 081 19230637
Secretariat Phone:	+39 081 19230600
Fax:			+39 081 19230651
E-mail:			[hidden email]
Website:		http://www.tigem.it



_______________________________________________
Plone-IT mailing list
[hidden email]
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Portlet Collection Custom e Event start date

Luca-7
Non obj.Date() ma obj.start()



--
-- luca

Il giorno 06 mag 2016, alle ore 17:53, Giampiero Lago <[hidden email]> ha scritto:

Salve ragazzi,

ho un problema con un portlet custom per la visualizzazione di seminari e eventi sul nostro sito;
ho utilizzato Multi View Collection Portlet 2.2 ed ho creato un portlet customizzato il cui codice
vi allego:

<dl class="portlet portletCollection portletHighlights"
    i18n:domain="plone"
    tal:define="collection_url view/collection_url;
                plone_view context/@@plone;
                toLocalizedTime nocall:plone_view/toLocalizedTime;
                viewActions here/portal_properties/site_properties/typesUseViewActionInListings|python:();"
    tal:attributes="class string:portlet portletCollection portletHighlights ${view/css_class}">

    <dt class="portletHeader">
        <a tal:attributes="href collection_url" tal:omit-tag="not:view/data/show_more" tal:content="view/data/header" />
    </dt>

    <tal:events tal:repeat="obj view/results">
        <dd class="portletItem even"
            tal:define="oddrow repeat/obj/odd;
                        viewActions here/portal_properties/site_properties/typesUseViewActionInListings|python:();
                        useView    python:obj.portal_type in viewActions;
                        itemUrl    python:useView and obj.getURL() + '/view' or obj.getURL();
                        item_obj   obj/getObject;"
            tal:attributes="class  python:oddrow and 'portletItem even' or 'portletItem odd'">
            <div class="img-wrapper">
                <a title="img" href="" tal:attributes="href itemUrl; title obj/Description"
                   tal:define="field python:view.get_image_field(item_obj);"
                   tal:condition="python:field" class="item-img">
                    <img tal:replace="structure python:field.tag(item_obj, scale='thumb', css_class='img-polaroid')"/>
                </a>
            </div>
            <a href="#" class="tile" title="descrizione evento" tal:content="obj/Title"
               tal:attributes="href itemUrl; title obj/Description">
                Questo è un evento prova
            </a>
            <span class="portletItemDetails" tal:content="python:plone_view.cropText(obj.Description, 100)">Nuovo Spot per telecom Italia</span>
        <span class="portletItemDetails"
                  tal:condition="view/data/show_dates"
                  tal:content="python:toLocalizedTime(obj.Date)">
                Date
            </span>
        </dd>
    </tal:events>

i dati vengono da una collection di eventi che ho sul sito; va tutto bene tranne la data; invece di visualizzarmi la data di partenza dell'evento (la start date) mi visualizza la data di creazione dell'oggetto (dell'evento in questo caso) quindi se ho un evento che parte oggi ma che ho creato a novembre mi visualizza la data di novembre, però gli eventi appaiono nel portlet in ordine di start date.

Questa è la mia configurazione:
  • Plone 4.3.2 (4307)
  • CMF 2.2.7
  • Zope 2.13.21
  • Python 2.7.3 (default, Jan 2 2013, 13:56:14) [GCC 4.7.2]
  • PIL 1.7.8 (Pillow)

Grazie Mille
Giampiero


-- 
Giampiero Lago
Web Area Manager - IT Core
TIGEM (Telethon Institute of Genetics and Medicine)
Via Campi Flegrei, 34
80078 - POZZUOLI (NA)

Direct Phone:		+39 081 19230637
Secretariat Phone:	+39 081 19230600
Fax:			+39 081 19230651
E-mail:			[hidden email]
Website:		http://www.tigem.it



_______________________________________________
Plone-IT mailing list
[hidden email]
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Portlet Collection Custom e Event start date

Giampiero Lago
Grazie Mille Luca,

come sempre le cose più semplici sono le più efficaci :-)

Giampiero

On 06/05/16 18:28, Lucafbb wrote:
Non obj.Date() ma obj.start()



--
-- luca

Il giorno 06 mag 2016, alle ore 17:53, Giampiero Lago <[hidden email]> ha scritto:

Salve ragazzi,

ho un problema con un portlet custom per la visualizzazione di seminari e eventi sul nostro sito;
ho utilizzato Multi View Collection Portlet 2.2 ed ho creato un portlet customizzato il cui codice
vi allego:

<dl class="portlet portletCollection portletHighlights"
    i18n:domain="plone"
    tal:define="collection_url view/collection_url;
                plone_view context/@@plone;
                toLocalizedTime nocall:plone_view/toLocalizedTime;
                viewActions here/portal_properties/site_properties/typesUseViewActionInListings|python:();"
    tal:attributes="class string:portlet portletCollection portletHighlights ${view/css_class}">

    <dt class="portletHeader">
        <a tal:attributes="href collection_url" tal:omit-tag="not:view/data/show_more" tal:content="view/data/header" />
    </dt>

    <tal:events tal:repeat="obj view/results">
        <dd class="portletItem even"
            tal:define="oddrow repeat/obj/odd;
                        viewActions here/portal_properties/site_properties/typesUseViewActionInListings|python:();
                        useView    python:obj.portal_type in viewActions;
                        itemUrl    python:useView and obj.getURL() + '/view' or obj.getURL();
                        item_obj   obj/getObject;"
            tal:attributes="class  python:oddrow and 'portletItem even' or 'portletItem odd'">
            <div class="img-wrapper">
                <a title="img" href="" tal:attributes="href itemUrl; title obj/Description"
                   tal:define="field python:view.get_image_field(item_obj);"
                   tal:condition="python:field" class="item-img">
                    <img tal:replace="structure python:field.tag(item_obj, scale='thumb', css_class='img-polaroid')"/>
                </a>
            </div>
            <a href="#" class="tile" title="descrizione evento" tal:content="obj/Title"
               tal:attributes="href itemUrl; title obj/Description">
                Questo è un evento prova
            </a>
            <span class="portletItemDetails" tal:content="python:plone_view.cropText(obj.Description, 100)">Nuovo Spot per telecom Italia</span>
        <span class="portletItemDetails"
                  tal:condition="view/data/show_dates"
                  tal:content="python:toLocalizedTime(obj.Date)">
                Date
            </span>
        </dd>
    </tal:events>

i dati vengono da una collection di eventi che ho sul sito; va tutto bene tranne la data; invece di visualizzarmi la data di partenza dell'evento (la start date) mi visualizza la data di creazione dell'oggetto (dell'evento in questo caso) quindi se ho un evento che parte oggi ma che ho creato a novembre mi visualizza la data di novembre, però gli eventi appaiono nel portlet in ordine di start date.

Questa è la mia configurazione:
  • Plone 4.3.2 (4307)
  • CMF 2.2.7
  • Zope 2.13.21
  • Python 2.7.3 (default, Jan 2 2013, 13:56:14) [GCC 4.7.2]
  • PIL 1.7.8 (Pillow)

Grazie Mille
Giampiero


-- 
Giampiero Lago
Web Area Manager - IT Core
TIGEM (Telethon Institute of Genetics and Medicine)
Via Campi Flegrei, 34
80078 - POZZUOLI (NA)

Direct Phone:		+39 081 19230637
Secretariat Phone:	+39 081 19230600
Fax:			+39 081 19230651
E-mail:			[hidden email]
Website:		http://www.tigem.it




_______________________________________________
Plone-IT mailing list
[hidden email]
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html


-- 
Giampiero Lago
Web Area Manager - IT Core
TIGEM (Telethon Institute of Genetics and Medicine) 
Via Campi Flegrei, 34
80078 - POZZUOLI (NA)

Direct Phone:		+39 081 19230637
Secretariat Phone:	+39 081 19230600
Fax:			+39 081 19230651
E-mail:			[hidden email]
Website:		http://www.tigem.it




_______________________________________________
Plone-IT mailing list
[hidden email]
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html
Loading...