Changeset 61993 in spip-zone


Ignore:
Timestamp:
Jun 1, 2012, 4:27:34 PM (7 years ago)
Author:
joseph@…
Message:

On revient en fonctionnement Zpip 1 (désolé marcimat pour le travail que tu as fait, il sera repris ensuite dans la v3 du noizetier une fois Zpip 2 stabilisé)

Location:
_plugins_/noizetier/trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/noizetier/trunk/formulaires/configurer_bloc.php

    r61299 r61993  
    1313        $type_compo = explode ('-',$page,2);
    1414        $contexte['type'] = $type_compo[0];
    15         if(!isset($type_compo[1])) {
    16                 #$contexte['composition'] = $type_compo[0];
    17                 # Z-Core n'a pas besoin de composition identique au type s'il n'y en a pas !
    18                 $contexte['composition'] = '';
    19         } else
     15        if(!isset($type_compo[1]))
     16                $contexte['composition'] = $type_compo[0];
     17        else
    2018                $contexte['composition'] = $type_compo[1];
    2119        $contexte['bloc_page'] = $bloc.'-'.$page;
     
    174172                        $bloc = $t_bloc_page[0];
    175173                        $type = $t_bloc_page[1];
    176                         if(!isset($t_bloc_page[2])) {
    177                                 #$composition = $t_bloc_page[1];
    178                                 # Z-core n'a pas besoin de composition
    179                                 $composition = '';
    180                         } else
     174                        if(!isset($t_bloc_page[2]))
     175                                $composition = $t_bloc_page[1];
     176                        else
    181177                                $composition = $t_bloc_page[2];
    182178                        $id_noisette = sql_insertq(
     
    196192                        $cle_invalidation = $bloc.'/'.$type;
    197193                        if ($composition != '')
    198                                 $cle_invalidation .= '-'.$composition;
     194                                $cle_invalidation .= '-'.composition;
    199195                        suivre_invalideur($cle_invalidation);
    200196                }
  • _plugins_/noizetier/trunk/noizetier-generer-bloc.html

    r61299 r61993  
    1 <BOUCLE_noisettes(NOISETTES){bloc=#ENV{bloc}}{type=#ENV{type-page}}{composition=#ENV{composition}}{par rang}>
     1<BOUCLE_noisettes(NOISETTES){bloc=#ENV{bloc}}{type=#ENV{type}}{composition=#ENV{composition}}{par rang}>
    22        [<div class="noisette noisette_#NOISETTE[ (#CHAMP_SQL{css})]">(#NOIZETIER_AFFICHER_NOISETTE)</div>]
    33</BOUCLE_noisettes>
  • _plugins_/noizetier/trunk/noizetier_fonctions.php

    r61299 r61993  
    224224/**
    225225 * Lister les pages pouvant recevoir des noisettes
    226  * Par defaut, cette liste est basee sur le contenu du repertoire content/
     226 * Par defaut, cette liste est basee sur le contenu du repertoire contenu/
    227227 * Le tableau de resultats peut-etre modifie via le pipeline noizetier_lister_pages.
    228228 *
     
    238238
    239239                // lister les fonds disponibles dans le repertoire contenu
    240                 $rep = defined('_NOIZETIER_REPERTOIRE_PAGES')?_NOIZETIER_REPERTOIRE_PAGES:'content/';
     240                $rep = defined('_NOIZETIER_REPERTOIRE_PAGES')?_NOIZETIER_REPERTOIRE_PAGES:'contenu/';
    241241                $liste = find_all_in_path($rep, $match);
    242 
    243242                if (count($liste)){
    244243                        foreach($liste as $squelette=>$chemin) {
     
    257256                        unset($liste_pages['z_apl']);
    258257                }
    259 
     258               
    260259                // supprimer de la liste les pages necissant un plugin qui n'est pas actif
    261260                foreach ($liste_pages as $page => $infos_page)
     
    305304                // On autorise le fait que le fichier xml ne soit pas dans le meme plugin que le fichier .html
    306305                // Au cas ou le fichier .html soit surcharge sans que le fichier .xml ne le soit
    307                 $rep = defined('_NOIZETIER_REPERTOIRE_PAGES')?_NOIZETIER_REPERTOIRE_PAGES:'content/';
     306                $rep = defined('_NOIZETIER_REPERTOIRE_PAGES')?_NOIZETIER_REPERTOIRE_PAGES:'contenu/';
    308307                $fichier = find_in_path("$rep$page.xml");
    309308               
     
    371370        if (is_null($blocs_defaut)){
    372371                $blocs_defaut = array (
    373                         'content' => array(
     372                        'contenu' => array(
    374373                                'nom' => _T('noizetier:nom_bloc_contenu'),
    375374                                'description' => _T('noizetier:description_bloc_contenu'),
    376375                                'icon' => 'img/ic_bloc_contenu.png'
    377376                                ),
    378                         'extra1' => array(
     377                        'navigation' => array(
    379378                                'nom' => _T('noizetier:nom_bloc_navigation'),
    380379                                'description' => _T('noizetier:description_bloc_navigation'),
    381380                                'icon' => 'img/ic_bloc_navigation.png'
    382381                                ),
    383                         'extra2' => array(
     382                        'extra' => array(
    384383                                'nom' => _T('noizetier:nom_bloc_extra'),
    385384                                'description' => _T('noizetier:description_bloc_extra'),
     
    494493**/
    495494function noizetier_choisir_contexte($noisette, $contexte_entrant, $id_noisette) {
    496 
    497495        $contexte_noisette = array_flip(noizetier_obtenir_contexte($noisette));
    498496
     
    508506                if (substr($variable,$l)=='_'.$id_noisette)
    509507                        $contexte_min[$variable] = $valeur;
    510 
     508       
    511509        if (isset($contexte_noisette['aucun'])) {
    512510                return $contexte_min;
    513511        }
    514 
    515512        if ($contexte_noisette) {
    516513                return array_merge(array_intersect_key($contexte_entrant, $contexte_noisette),$contexte_min);
    517514        }
    518 
     515       
    519516        return $contexte_entrant;
    520517}
  • _plugins_/noizetier/trunk/noizetier_pipelines.php

    r61299 r61993  
    2323                include_spip('noizetier_fonctions');
    2424                $fond = $flux['args']['fond'];
    25 
    2625                $composition = $flux['args']['contexte']['composition'];
    2726                // Si une composition est définie et si elle n'est pas déjà dans le fond, on l'ajoute au fond
    28                 if ($composition!='' AND noizetier_page_composition($fond)=='')
     27                // sauf s'il s'agit d'une page de type page (les squelettes page.html assurant la redirection)
     28                if ($composition!='' AND noizetier_page_composition($fond)=='' AND noizetier_page_type($fond)!='page')
    2929                        $fond .= '-'.$composition;
    3030               
Note: See TracChangeset for help on using the changeset viewer.