Ticket #1430 (closed enhancement: fixed)
ajouter des exclusions dans dcBlog
Reported by: | bruno | Owned by: | team |
---|---|---|---|
Priority: | normal | Milestone: | 2.5.3 |
Component: | module:core | Version: | 2.5 |
Severity: | normal | Keywords: | |
Cc: |
Description
Ajouter dans getPosts et cie, un paramètre "exclude", contenant une liste d'ID à exclure de la requête (et qui ajoute une clause "WHERE machin_id not in ()")
Change History
comment:3 Changed 10 years ago by lipki
https://bitbucket.org/dotclear/dotclear/pull-request/33/ticket-1430/diff
Faut voir après ce que veux dire : "et cie"
getCategories ($params=array())
getPosts ($params=array(), $count_only=false)
getLangs ($params=array())
getDates ($params=array())
getComments ($params=array(), $count_only=false)
comment:5 Changed 10 years ago by bruno
Pour préciser un cas d'usage de cette demande (je copie-colle ma réponse du PR bitbucket) : C'est pour répondre à la question de nico_somb sur le forum : http://forum.dotclear.org/viewtopic.php?id=47344
En gros, si on veut mettre en évidence des billets choisis sur la home (genre le dernier billet de telle ou telle catégorie), et lister en dessous les derniers billets, mais sans redite des billets mis en évidence, il n'y a pas de possibilité simple de le faire aujourd'hui. Cette évolution de getPosts permettrait à un plugin de le faire, sans dupliquer la méthode getPosts.
comment:6 follow-up: ↓ 7 Changed 10 years ago by kozlika
Mmm je ne sais pas si la résolution serait liée ou pas mais à tout hasard, il y a un besoin/demande récurrent pour que le traitement des home (blog, catégorie, etc.) puisse être "autonome" par rapport à la pagination. Genre : 3 posts sur la home, 15 sur les pages suivantes.
(Sinon j'ouvre un autre ticket)
comment:7 in reply to: ↑ 6 Changed 10 years ago by franck
Replying to kozlika:
Mmm je ne sais pas si la résolution serait liée ou pas mais à tout hasard, il y a un besoin/demande récurrent pour que le traitement des home (blog, catégorie, etc.) puisse être "autonome" par rapport à la pagination. Genre : 3 posts sur la home, 15 sur les pages suivantes.
(Sinon j'ouvre un autre ticket)
Genre celui-là : http://dev.dotclear.org/2.0/ticket/1269 ?