Valider 691c75d6 rédigé par kent1@arscenic.info's avatar kent1@arscenic.info
Parcourir les fichiers

Des chaines de langue qui peuvent servir

Insertion dans recuperer_fond :
Si on est dans un article séminaire, que l'on utilise un squelette basé sur z ou zcore, on passe la composition seminaire à structure.html

Cela permet par exemple d'avoir un squelette content/article-seminaire.html avec spipr
parent 1715c99c
Chargement en cours
Chargement en cours
Chargement en cours
Chargement en cours
+20 −0
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -90,4 +90,24 @@ function seminaire_formulaire_traiter($flux){
	}
	return $flux;
}

/**
 * Insertion dans le pipeline recuperer_fond (SPIP)
 * 
 * Si on est dans un article séminaire, que l'on utilise un squelette basé sur z ou zcore, 
 * on passe la composition seminaire à structure.html
 * 
 * Cela permet par exemple d'avoir un squelette content/article-seminaire.html avec spipr
 */
function seminaire_recuperer_fond($flux){
	if(isset($flux['args']['contexte']['id_article']) && isset($flux['args']['contexte']['type-page'])
		&& ($flux['args']['fond'] == 'structure')
		&& ($flux['args']['contexte']['id_article'] > 0)
		&& $flux['args']['contexte']['type-page'] == 'article'
		&& sql_getfetsel('seminaire','spip_articles','id_article='.intval($flux['args']['contexte']['id_article'])) == 'on'){
			$flux['args']['contexte']['composition'] = 'seminaire';
			$flux['data'] = evaluer_fond('structure', $flux['args']['contexte']);
	}
	return $flux;
}
?>
 No newline at end of file