Changeset 61993 in spip-zone
- Timestamp:
- Jun 1, 2012, 4:27:34 PM (9 years ago)
- Location:
- _plugins_/noizetier/trunk
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
_plugins_/noizetier/trunk/formulaires/configurer_bloc.php
r61299 r61993 13 13 $type_compo = explode ('-',$page,2); 14 14 $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 20 18 $contexte['composition'] = $type_compo[1]; 21 19 $contexte['bloc_page'] = $bloc.'-'.$page; … … 174 172 $bloc = $t_bloc_page[0]; 175 173 $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 181 177 $composition = $t_bloc_page[2]; 182 178 $id_noisette = sql_insertq( … … 196 192 $cle_invalidation = $bloc.'/'.$type; 197 193 if ($composition != '') 198 $cle_invalidation .= '-'. $composition;194 $cle_invalidation .= '-'.composition; 199 195 suivre_invalideur($cle_invalidation); 200 196 } -
_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}> 2 2 [<div class="noisette noisette_#NOISETTE[ (#CHAMP_SQL{css})]">(#NOIZETIER_AFFICHER_NOISETTE)</div>] 3 3 </BOUCLE_noisettes> -
_plugins_/noizetier/trunk/noizetier_fonctions.php
r61299 r61993 224 224 /** 225 225 * Lister les pages pouvant recevoir des noisettes 226 * Par defaut, cette liste est basee sur le contenu du repertoire conten t/226 * Par defaut, cette liste est basee sur le contenu du repertoire contenu/ 227 227 * Le tableau de resultats peut-etre modifie via le pipeline noizetier_lister_pages. 228 228 * … … 238 238 239 239 // lister les fonds disponibles dans le repertoire contenu 240 $rep = defined('_NOIZETIER_REPERTOIRE_PAGES')?_NOIZETIER_REPERTOIRE_PAGES:'conten t/';240 $rep = defined('_NOIZETIER_REPERTOIRE_PAGES')?_NOIZETIER_REPERTOIRE_PAGES:'contenu/'; 241 241 $liste = find_all_in_path($rep, $match); 242 243 242 if (count($liste)){ 244 243 foreach($liste as $squelette=>$chemin) { … … 257 256 unset($liste_pages['z_apl']); 258 257 } 259 258 260 259 // supprimer de la liste les pages necissant un plugin qui n'est pas actif 261 260 foreach ($liste_pages as $page => $infos_page) … … 305 304 // On autorise le fait que le fichier xml ne soit pas dans le meme plugin que le fichier .html 306 305 // 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:'conten t/';306 $rep = defined('_NOIZETIER_REPERTOIRE_PAGES')?_NOIZETIER_REPERTOIRE_PAGES:'contenu/'; 308 307 $fichier = find_in_path("$rep$page.xml"); 309 308 … … 371 370 if (is_null($blocs_defaut)){ 372 371 $blocs_defaut = array ( 373 'conten t' => array(372 'contenu' => array( 374 373 'nom' => _T('noizetier:nom_bloc_contenu'), 375 374 'description' => _T('noizetier:description_bloc_contenu'), 376 375 'icon' => 'img/ic_bloc_contenu.png' 377 376 ), 378 ' extra1' => array(377 'navigation' => array( 379 378 'nom' => _T('noizetier:nom_bloc_navigation'), 380 379 'description' => _T('noizetier:description_bloc_navigation'), 381 380 'icon' => 'img/ic_bloc_navigation.png' 382 381 ), 383 'extra 2' => array(382 'extra' => array( 384 383 'nom' => _T('noizetier:nom_bloc_extra'), 385 384 'description' => _T('noizetier:description_bloc_extra'), … … 494 493 **/ 495 494 function noizetier_choisir_contexte($noisette, $contexte_entrant, $id_noisette) { 496 497 495 $contexte_noisette = array_flip(noizetier_obtenir_contexte($noisette)); 498 496 … … 508 506 if (substr($variable,$l)=='_'.$id_noisette) 509 507 $contexte_min[$variable] = $valeur; 510 508 511 509 if (isset($contexte_noisette['aucun'])) { 512 510 return $contexte_min; 513 511 } 514 515 512 if ($contexte_noisette) { 516 513 return array_merge(array_intersect_key($contexte_entrant, $contexte_noisette),$contexte_min); 517 514 } 518 515 519 516 return $contexte_entrant; 520 517 } -
_plugins_/noizetier/trunk/noizetier_pipelines.php
r61299 r61993 23 23 include_spip('noizetier_fonctions'); 24 24 $fond = $flux['args']['fond']; 25 26 25 $composition = $flux['args']['contexte']['composition']; 27 26 // 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') 29 29 $fond .= '-'.$composition; 30 30
Note: See TracChangeset
for help on using the changeset viewer.