diff --git a/ecrire/inc/utils.php b/ecrire/inc/utils.php index 5321540ab49a360fdaf5d74a99e813347ac86f4a..49f0ec205cd94196a3bedd6a878a5f9fb51dff1c 100644 --- a/ecrire/inc/utils.php +++ b/ecrire/inc/utils.php @@ -1809,11 +1809,13 @@ function recuperer_fond($fond, $contexte=array(), $options = array(), $connect=' foreach(is_array($fond) ? $fond : array($fond) as $f){ $page = evaluer_fond($f, $contexte, $connect); if ($page === '') { - $msg = array('info_erreur_squelette2', - array('fichier'=>"'$fond'")); - erreur_squelette($msg, @$options['compil']); + $c = isset($options['compil']) ? $options['compil'] :''; + $a = array('fichier'=>$fond.'.'._EXTENSION_SQUELETTES); + erreur_squelette(_T('info_erreur_squelette2', $a), $c); } - if (isset($options['ajax'])AND $options['ajax']) + + if (isset($options['ajax'])AND $options['ajax']){ + include_spip('inc/filtres'); $page['texte'] = encoder_contexte_ajax(array_merge($contexte,array('fond'=>$f)),'',$page['texte']); $page = pipeline('recuperer_fond',array( diff --git a/ecrire/public/assembler.php b/ecrire/public/assembler.php index cbfa2bb012543c1418763c6d335d4cfe4877d7d9..82ddd75e470280671f70eef67df68ad4f05ed57a 100644 --- a/ecrire/public/assembler.php +++ b/ecrire/public/assembler.php @@ -94,6 +94,9 @@ function assembler($fond, $connect='') { // produire la page : peut mettre a jour $lastmodified $produire_page = charger_fonction('produire_page','public'); $page = $produire_page($fond, $contexte, $use_cache, $chemin_cache, NULL, $page, $lastmodified, $connect); + if ($page === '') + erreur_squelette(_T('info_erreur_squelette2', + array('fichier'=>$fond.'.'._EXTENSION_SQUELETTES))); } if ($page AND $chemin_cache) $page['cache'] = $chemin_cache;