Re: SPIP nu
Cédric Morin <[email protected]>
| Newsgroups | gmane.comp.web.spip.devel |
|---|---|
| Message-ID | <[email protected]> |
Hello,
Les listes du core qui ont un {id_mot?} ont aussi toutes (ou presque) un
{where?} sorte de critère fourre tout qui a pour but de pouvoir
personnaliser les filtres en passant une condition supplémentaire en
argument de l'inclusion.
Est-ce qu'il ne vaudrait pas mieux prendre ce {where?} existant en
convention et simplement que le plugin mots rajoute son critere
conditionnel {id_mot?} sur les boucles qui ont ce critere {where?} ?
Il me semble périlleux de se baser sur le nom du fond ou de la boucle
pour ajouter un critère automatiquement à une boucle, je crains qu'on
ait des effets de bord mal maitrisés.
--
Cédric
James a écrit :
> Et donc, actuellement, on n'a pas le fond demandé dans l'objet boucle :
> https://core.spip.net/projects/spip/repository/entry/spip/ecrire/public/interfaces.php#L191
> et surtout
> https://core.spip.net/projects/spip/repository/entry/spip/ecrire/public/interfaces.php#L506
>
> donc, oui, ça pourrait être utile de l'ajouter, d'autant que la liste
> d'articles n'est pas la seule boucle à posséder un critère {id_mot?}, il
> y a aussi la liste des rubriques et celles des auteurs. :-)
>
> Bref, faut que je cherche où ça pourrait être codé. ;-)
>
> Sinon, j'ai repéré que le plugin mots ne peut pas être configurer si on
> n'a pas le plugin forum ? :
> http://zone.spip.org/trac/spip-zone/browser/_core_/plugins/mots/formulaires/configurer_mots.php#L34
> balance un bon warning si le meta "mots_cles_forums" n'existe pas ...
> comme si chaque tentative pour isoler une fonctionnalité, ou le noyau de
> SPIP ne faisait que démontrer que tout est interdépendant ...
>
>
> Le 24 mai 2016 à 11:21, James <[email protected] <mailto:[email protected]>> a
> écrit :
>
>
>
> Le 24 mai 2016 à 09:45, RastaPopoulos <[email protected]
> <mailto:[email protected]>> a écrit :
>
> Le 24/05/2016 08:49, James a écrit :
>
> ici, j'introduis un pipeline 'inserer_criteres' qui permet
> d'injecter
> des critères avant que le compilateur ne démarre son
> analyse. Ce qui
> permet de coder des insertions à l'aide de chaine de
> caractères (ex:
> "{id_mots?}" plutôt que de construire des instances de
> l'objet Critere,
> parce que c'est cauchemardesque :-)
>
>
> Parfaitement bravo ! \o/
>
> Enfin ce rêve de longue date devient réalité ! :D
>
> Bizarre par contre le ".." dans le chemin. En plus j'ai
> l'impression que c'est le vrai chemin complet, ce qui veut dire
> que si un plugin ou autre surcharge ce squelette dans un autre
> endroit (plugins/monplugin/prive/etc…) : ça ne va plus marcher !
>
>
> Je ne sais pas si on peut arriver à avoir l'info à cet endroit,
> mais ce qui serait vraiment bien ce serait d'avoir le *fond*
> demandé, en chemin relatif : "prive/objets/liste/article" (sans
> le .html à la fin donc puisqu'il ne s'agit pas d'un fichier
> précis). Là ce serait plus générique et continuerait de
> fonctionner avec les surcharges.
>
>
> je regarde ça ce soir.
>
>
> (Peut-être que ça y est déjà hein mais que toi t'as pris
> l'attribut "sourcefile", je n'ai pas dumpé le contenu complet de
> $boucle à cet endroit pour vérifier.)
>
> --
> RastaPopoulos
>
>
> _______________________________________________
> liste: http://listes.rezo.net/mailman/listinfo/spip-dev
> doc: http://www.spip.net/
> dev: http://trac.rezo.net/trac/spip/
> irc://irc.freenode.net/spip <http://irc.freenode.net/spip>
>
>
>
>
> --
> James
>
>
>
>
> --
> James
>
> _______________________________________________
> liste: http://listes.rezo.net/mailman/listinfo/spip-dev
> doc: http://www.spip.net/
> dev: http://trac.rezo.net/trac/spip/
> irc://irc.freenode.net/spip
_______________________________________________
liste: http://listes.rezo.net/mailman/listinfo/spip-dev
doc: http://www.spip.net/
dev: http://trac.rezo.net/trac/spip/
irc://irc.freenode.net/spip