<div>Grazie per i suggerimenti,</div><div>il portlet contiene anche una spunta sul numero degli elementi da visualizzare.</div><div><br></div><div>Non va.</div><div>Ho provato a spulciare il codice e ho notato questa riga</div>
<div><a href="https://github.com/plone/plone.portlet.collection/blob/master/plone/portlet/collection/collection.py#L155">https://github.com/plone/plone.portlet.collection/blob/master/plone/portlet/collection/collection.py#L155</a></div>
<div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">results = collection.queryCatalog(sort_on=None)</blockquote>
<div><br></div><div>Dove collection (i brains risultati dai criteri) viene presa fondamentalmente con un  </div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
result = portal.unrestrictedTraverse(collection_path, default=None)</blockquote><div><span class="p" style="margin:0px;padding:0px;border:0px;color:rgb(51,51,51);font-family:Consolas,'Liberation Mono',Courier,monospace;font-size:12px;line-height:16px;white-space:pre;background-color:rgb(255,255,255)"><br>
</span></div>Mi viene il dubbio che dare un "sort_on=None" a un risultato già ordinato non abbia senso.<div>Poi il tutto avviene con un </div>if collection is not None:<br>            results = collection.queryCatalog(sort_on=None)<br>
            if results is None:<br>                return []<br>            limit = self.data.limit and min(len(results), self.data.limit) or 1<br><br>            if len(results) < limit:<br>                limit = len(results)<br>
            results = random.sample(results, limit)<div><br></div><div>Quindi, in realtà, il "random" viene effettuato non tra tutti i brains restituiti ma bensi in tutti i primi X brains.</div><div><br></div><div>
Sbaglio?<br><br>Vito<br><div><div><br><div><br><div class="gmail_quote">Il giorno 28 marzo 2013 11:51, Irene Capatti <span dir="ltr"><<a href="mailto:nekopanza@gmail.com" target="_blank">nekopanza@gmail.com</a>></span> ha scritto:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Ciao Vito,<br>
<br>
forse dico una sciocchezza ma hai provato anche ad impostare un limite nella portlet?<br>
Io ho notato in diversi casi che il random va solo se c'è un limite agli elementi visualizzati :)<br>
<br>
Miao<br>
<br>
Irene<br>
<br>
<br>
<br>
Il 28/03/13 11.38, Vito Falco ha scritto:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">
Ciao,<br>
su plone 4.2 non sembra essere possibile "non dare un criterio di<br>
ordinamento", infatti per default è settato "titolo ordinabile".<br>
Per il test su plone 3: vedrò.<br>
<br>
Vito<br>
<br>
Il giorno 28 marzo 2013 11:33, Luca Fabbri <<a href="mailto:keul@redturtle.it" target="_blank">keul@redturtle.it</a><br></div>
<mailto:<a href="mailto:keul@redturtle.it" target="_blank">keul@redturtle.it</a>>> ha scritto:<br>
<br>
    2013/3/28 Vito Falco <<a href="mailto:vitofalco@gmail.com" target="_blank">vitofalco@gmail.com</a> <mailto:<a href="mailto:vitofalco@gmail.com" target="_blank">vitofalco@gmail.com</a>>>:<div><div class="h5">
<br>
     > Ciao a tutti,<br>
     > la situazione è questa:<br>
     > ho un bel pacco di oggetti/immagine in una istanza plone e ho<br>
    necessità di<br>
     > creare un portlet che ne selezioni a caso.<br>
     > Niente di più facile, in teoria.<br>
     ><br>
     > Ho quindi creato una "collezione" che come unico parametro ha<br>
    "tipo di<br>
     > elemento = immagine".<br>
     > Ho creato un portlet-collezione e scelto come target la<br>
    collezione di cui<br>
     > sopra, spuntando il "seleziona elementi a caso".<br>
     ><br>
     > In realtà mi sono accorto che non è affatto random, ma anzi<br>
    l'ordinamento<br>
     > dei risultati della collezione target fa la differenza (per<br>
    titolo, per<br>
     > creazione, per stato workflow).<br>
     > A seconda di quale "ordinamento" scelgo, il portlet mostra sempre<br>
    un dato<br>
     > range di immagini. E' come se l'ordinamento avvenisse comunque, a<br>
     > prescindere.<br>
     ><br>
     > Come posso ottenere una pesca "random" vera e propria!?<br>
     ><br>
     > Grazie<br>
     > Vito<br>
     > P.S. Plone 4.2<br>
     ><br>
<br>
    Ho usato poche volte questa funzionalità, ma se fossi in te<br>
    verificherei due cose:<br>
    * se togli l'ordinamento nella collezione target hai quello che<br>
    richiedi?<br>
    * con le vecchie collezioni hai lo stesso risultato (in caso negativo,<br>
    potrebbe essere un nuovo bug)<br>
<br>
    --<br>
    Saluti/Regards<br>
<br>
    Luca Fabbri - RedTurtle Technology<br></div></div>
    E-mail: <a href="mailto:luca.fabbri@redturtle.it" target="_blank">luca.fabbri@redturtle.it</a> <mailto:<a href="mailto:luca.fabbri@redturtle.it" target="_blank">luca.fabbri@redturtle.<u></u>it</a>><br>
    Web Site: <a href="http://www.redturtle.it/" target="_blank">http://www.redturtle.it/</a><br>
    Phone: <a href="tel:%2B39%200532%201915958" value="+3905321915958" target="_blank">+39 0532 1915958</a> <tel:%2B39%200532%201915958><br>
    Fax: <a href="tel:%2B39%200532%20287070" value="+390532287070" target="_blank">+39 0532 287070</a> <tel:%2B39%200532%20287070><br>
    ______________________________<u></u>_________________<br>
    Plone-IT mailing list<br>
    <a href="mailto:Plone-IT@lists.plone.org" target="_blank">Plone-IT@lists.plone.org</a> <mailto:<a href="mailto:Plone-IT@lists.plone.org" target="_blank">Plone-IT@lists.plone.<u></u>org</a>><div class="im"><br>
    <a href="https://lists.plone.org/mailman/listinfo/plone-plone-it" target="_blank">https://lists.plone.org/<u></u>mailman/listinfo/plone-plone-<u></u>it</a><br>
    <a href="http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html" target="_blank">http://plone-regional-forums.<u></u>221720.n2.nabble.com/Plone-<u></u>Italy-f221721.html</a><br>
<br>
<br>
<br>
<br>
--<br></div>
*Vito Falco*<div class="im"><br>
Webdeveloper & designer freelance, Plone enthusiast<br>
Bari, IT<br>
tel <a href="tel:%2B39%203346330137" value="+393346330137" target="_blank">+39 3346330137</a> | skype vito80ba | twitter vito80ba<br>
Linkedin <a href="http://it.linkedin.com/in/vitof" target="_blank">http://it.linkedin.com/in/<u></u>vitof</a><br>
<br>
<br></div><div class="im">
______________________________<u></u>_________________<br>
Plone-IT mailing list<br>
<a href="mailto:Plone-IT@lists.plone.org" target="_blank">Plone-IT@lists.plone.org</a><br>
<a href="https://lists.plone.org/mailman/listinfo/plone-plone-it" target="_blank">https://lists.plone.org/<u></u>mailman/listinfo/plone-plone-<u></u>it</a><br>
<a href="http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html" target="_blank">http://plone-regional-forums.<u></u>221720.n2.nabble.com/Plone-<u></u>Italy-f221721.html</a><br>
<br>
</div></blockquote>
<br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div><b>Vito Falco</b><br>Webdeveloper & designer freelance, Plone <span style="font-family:arial,sans-serif;font-size:13px;white-space:nowrap;background-color:rgb(255,255,255)">enthusiast</span> </div>
<div>Bari, IT</div><div>tel +39 3346330137 | skype vito80ba | twitter vito80ba</div><div>Linkedin <a href="http://it.linkedin.com/in/vitof" target="_blank">http://it.linkedin.com/in/vitof</a></div>
</div></div></div></div>