Changeset 87542 in spip-zone for _plugins_/pages


Ignore:
Timestamp:
Feb 20, 2015, 7:52:30 AM (5 years ago)
Author:
cedric@…
Message:

les critere {page!=xxx} ou {\!page} et autres variantes de NOT ne doivent pas forcer id_rubrique=-1

Location:
_plugins_/pages/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/pages/trunk/pages_pipelines.php

    r86213 r87542  
    318318                // On cherche les critères id_rubrique, id_article ou page
    319319                foreach($boucle->criteres as $_critere){
    320                         if ($_critere->op == 'page') { // {page} ou {page?}
     320                        if ($_critere->op == 'page' AND !$_critere->not) { // {page} ou {page?} mais pas {!page}
    321321                                // On considère qu'on cherche toujours des pages uniques donc on force le filtre id_rubrique=-1
    322322                                $boucle_articles = false;
     
    325325                        }
    326326                        elseif ($_critere->param[0][0]->texte == 'page') { // {page=x}
    327                                 if (($_critere->op == '=')
    328                                 AND ($_critere->param[1][0]->texte == '')) {
     327                                if (
     328                                        ($_critere->op == '=') AND ($_critere->param[1][0]->texte == '')
     329                                  OR $_critere->not
     330                                  ) {
    329331                                        // On veut exclure explicitement les pages
    330332                                        break;
  • _plugins_/pages/trunk/paquet.xml

    r86912 r87542  
    22        prefix="pages"
    33        categorie="divers"
    4         version="1.2.4"
     4        version="1.2.5"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.1.*]"
Note: See TracChangeset for help on using the changeset viewer.