Ergebnis 1 bis 6 von 6

Thema: Recent Changes Protlet - Typen differenzieren?

  1. #1
    Azubi(ne)
    Registriert seit
    26.05.2005
    Beiträge
    55
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard Recent Changes Protlet - Typen differenzieren?

    Hallo,

    hab bei meinem Portal nun das "recent Changes Portlet" freigschalten und nun werden wirklich alle Änderung angezeigt.

    Auch Bilder od. .db files. Einfach alles. Und eigentlich möchte ich nur das die Dinge vom Forum, vom SoftwareCenter und Artikel angezeigt werden.

    Das funktioniert eigentlich auch aber eben mit den anderen Typen auch.

    Würde das gerne nun etwas differenzieren und die Typen selber angeben wollen.

    Hat jemand ne Ahnung

    danke bis dann
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!
    gruß
    pherison

  2. #2
    Kaiserliche Hoheit
    Registriert seit
    22.02.2005
    Beiträge
    1.558
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    1. Variante
    Schau mal in portal_properties/site_properties und füge die Typen die du nicht haben willst in das Feld types_not_searched hinzu. Das beeinflusst dann allerdings auch entsprechend die Suche.

    2. Variante
    Benutze nicht die Plone-Abfrage im Portlet portlet_recent sondern schreib eine eigene Anfrage. Customiziere also das Template CMFPlone/skins/plone_portlets/recent_portlet entsprechende:
    Code:
    ...
    <tal&#58;recentlist tal&#58;define="view context/@@recent_view;
                                results view/results;
                                utils   modules/Products/CMFCore/utils;
                                portal  python&#58; utils.getToolByName&#40;here, 'portal_url'&#41;.getPortalObject&#40;&#41;;
                                pCat    nocall&#58; portal/portal_catalog;
                                results python&#58; pCat&#40;sort_on='modified',
                                                     portal_type= &#40;'Folder', &#41;,
                                                     sort_order='reverse',
                                                     sort_limit=5&#41;&#91;&#58;5&#93;;">
    ...
    Bei portal_type=(...) kommen die Typen rein, die du angezeigt haben willst. Dieser Wert muss iterrierbar sein also ein Tuple!

    Torty
    "Carpe Diem" powered by positiv Feelings

  3. #3
    Azubi(ne)
    Themenstarter

    Registriert seit
    26.05.2005
    Beiträge
    55
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Hallo Torty!! Vielen Dank für deine Antwort!

    Hab mich für Variante 2 entschieden nur leider klappt es nicht ganz so. Hab mich auf den Folder beschränkt und hab gleich 7 neue Folder angelegt aber es wird einfach nichts angezeigt. auch kein Fehler.?

    bis dann
    gruß
    pherison

  4. #4
    Kaiserliche Hoheit
    Registriert seit
    22.02.2005
    Beiträge
    1.558
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Wie sieht dein Code aus?
    "Carpe Diem" powered by positiv Feelings

  5. #5
    Azubi(ne)
    Themenstarter

    Registriert seit
    26.05.2005
    Beiträge
    55
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard code

    Hallo Torty,


    /portal_skins/plone_portlets/portlet_recent :

    hier der code:

    Code:
    <html xmlns&#58;tal="http&#58;//xml.zope.org/namespaces/tal"
          xmlns&#58;metal="http&#58;//xml.zope.org/namespaces/metal"
          i18n&#58;domain="plone">
    <body>
    <div metal&#58;define-macro="portlet"
         tal&#58;condition="python&#58;not isAnon and template.getId&#40;&#41;!='recently_published'">
    
    <tal&#58;recentlist tal&#58;define="view context/@@recent_view;
                                results view/results;
                                utils   modules/Products/CMFCore/utils;
                                portal  python&#58; utils.getToolByName&#40;here, 'portal_url'&#41;.getPortalObject&#40;&#41;;
                                pCat    nocall&#58; portal/portal_catalog;
                                results python&#58; pCat&#40;sort_on='modified',
                                                     portal_type= &#40;'Folder', &#41;,
                                                     sort_order='reverse',
                                                     sort_limit=5&#41;&#91;&#58;5&#93;;">
    </tal&#58;recentlist>
    
    </div>
    </body>
    </html>
    Hab ich vielleicht etwas zu viel weggelöscht vom ursprünglichem:
    Code:
    <html xmlns&#58;tal="http&#58;//xml.zope.org/namespaces/tal"
          xmlns&#58;metal="http&#58;//xml.zope.org/namespaces/metal"
          i18n&#58;domain="plone">
    <body>
    <div metal&#58;define-macro="portlet"
         tal&#58;condition="python&#58;not isAnon and template.getId&#40;&#41;!='recently_published'">
    
    <tal&#58;recentlist tal&#58;define="view context/@@recent_view;
                                results view/results;">
    
    <dl class="portlet" id="portlet-recent">
    
        <dt class="portletHeader">
            <span class="portletTopLeft"></span>
            Recent Changes
            <span class="portletTopRight"></span>
        </dt>
        <tal&#58;items tal&#58;repeat="obj results">
        <dd class="portletItem"
            tal&#58;define="oddrow repeat/obj/odd;
                        item_wf_state obj/review_state;
                        item_wf_state_class python&#58;'state-' + normalizeString&#40;item_wf_state&#41;;
                        item_type_class python&#58; 'visualIcon contenttype-' + normalizeString&#40;obj.portal_type&#41;;"
            tal&#58;attributes="class python&#58;test&#40;oddrow,
                                             'portletItem even',
                                             'portletItem odd'&#41;">
            <div tal&#58;attributes="class item_type_class">
            <a href=""
               tal&#58;attributes="href string&#58;$&#123;obj/getURL&#125;/view;
                               title obj/Description;
                               class string&#58;$item_wf_state_class visualIconPadding tile">
                <tal&#58;title content="obj/pretty_title_or_id">
                Plone 2.1 released!
                </tal&#58;title>
                <span class="portletItemDetails"
                      tal&#58;content="python&#58;toLocalizedTime&#40;obj.ModificationDate&#41;"
                      >May 5</span>
            </a>
            </div>
        </dd>
        </tal&#58;items>
    
        <dd class="portletItem"
            tal&#58;condition="not&#58; results"
            i18n&#58;translate="box_recent_no_items">
            No items changed yet.
        </dd>
    
        <dd class="portletFooter">
            <a href="#"
               class="tile"
               tal&#58;attributes="href string&#58;$&#123;portal_url&#125;/recently_modified"
               i18n&#58;translate="box_more_recently_changed">
            All recent changes&hellip;
            </a>
            <span class="portletBottomLeft"></span>
            <span class="portletBottomRight"></span>
        </dd>
    </dl>
    
    </tal&#58;recentlist>
    
    </div>
    </body>
    </html>
    gruß
    pherison

  6. #6
    Azubi(ne)
    Themenstarter

    Registriert seit
    26.05.2005
    Beiträge
    55
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard geschafft

    VIELEN DANK!!

    so ist es richtig:

    Code:
    <html xmlns&#58;tal="http&#58;//xml.zope.org/namespaces/tal"
          xmlns&#58;metal="http&#58;//xml.zope.org/namespaces/metal"
          i18n&#58;domain="plone">
    <body>
    <div metal&#58;define-macro="portlet"
         tal&#58;condition="python&#58;not isAnon and template.getId&#40;&#41;!='recently_published'">
    
    <tal&#58;recentlist tal&#58;define="view context/@@recent_view;
                                results view/results;
    
    utils   modules/Products/CMFCore/utils;
                                portal  python&#58; utils.getToolByName&#40;here, 'portal_url'&#41;.getPortalObject&#40;&#41;;
                                pCat    nocall&#58; portal/portal_catalog;
                                results python&#58; pCat&#40;sort_on='modified',
                                                     portal_type= &#40;'Folder', &#41;,
                                                     sort_order='reverse',
                                                     sort_limit=5&#41;&#91;&#58;5&#93;;"> 
    
    
    
    <dl class="portlet" id="portlet-recent">
    
        <dt class="portletHeader">
            <span class="portletTopLeft"></span>
            Recent Changes
            <span class="portletTopRight"></span>
        </dt>
        <tal&#58;items tal&#58;repeat="obj results">
        <dd class="portletItem"
            tal&#58;define="oddrow repeat/obj/odd;
                        item_wf_state obj/review_state;
                        item_wf_state_class python&#58;'state-' + normalizeString&#40;item_wf_state&#41;;
                        item_type_class python&#58; 'visualIcon contenttype-' + normalizeString&#40;obj.portal_type&#41;;"
            tal&#58;attributes="class python&#58;test&#40;oddrow,
                                             'portletItem even',
                                             'portletItem odd'&#41;">
            <div tal&#58;attributes="class item_type_class">
            <a href=""
               tal&#58;attributes="href string&#58;$&#123;obj/getURL&#125;/view;
                               title obj/Description;
                               class string&#58;$item_wf_state_class visualIconPadding tile">
                <tal&#58;title content="obj/pretty_title_or_id">
                Plone 2.1 released!
                </tal&#58;title>
                <span class="portletItemDetails"
                      tal&#58;content="python&#58;toLocalizedTime&#40;obj.ModificationDate&#41;"
                      >May 5</span>
            </a>
            </div>
        </dd>
        </tal&#58;items>
    
        <dd class="portletItem"
            tal&#58;condition="not&#58; results"
            i18n&#58;translate="box_recent_no_items">
            No items changed yet.
        </dd>
    
        <dd class="portletFooter">
            <a href="#"
               class="tile"
               tal&#58;attributes="href string&#58;$&#123;portal_url&#125;/recently_modified"
               i18n&#58;translate="box_more_recently_changed">
            All recent changes&hellip;
            </a>
            <span class="portletBottomLeft"></span>
            <span class="portletBottomRight"></span>
        </dd>
    </dl>
    
    </tal&#58;recentlist>
    
    </div>
    </body>
    </html>
    gruß
    pherison

Ähnliche Themen

  1. News Protlet wird einfach nicht angezeigt
    Von pherison im Forum Zope & Plone - das deutsche Hilfeforum
    Antworten: 2
    Letzter Beitrag: 16.08.2007, 20:19
  2. Datein Typen nicht anzeigen lassen.
    Von pherison im Forum Zope & Plone - das deutsche Hilfeforum
    Antworten: 2
    Letzter Beitrag: 08.08.2007, 16:50

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •