Skip to content
Extraits de code Groupes Projets
Valider c4e6318c rédigé par Fil's avatar Fil
Parcourir les fichiers

regle la question du cache des <img> et <doc> (en ajoutant dans le contexte)...

regle la question du cache des <img> et <doc> (en ajoutant  dans le contexte) et aussi la question des notes dans les documents (la note s'affiche dans le modele, et non plus comme avant en bas de bage)
parent 03500610
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -3,5 +3,5 @@ ...@@ -3,5 +3,5 @@
style='[(#ENV{align}|=={left}|?{float:left; })][(#ENV{align}=={right}|?{float:right; })]width: [(#LOGO_DOCUMENT||largeur|max{120})]px;'> style='[(#ENV{align}|=={left}|?{float:left; })][(#ENV{align}=={right}|?{float:right; })]width: [(#LOGO_DOCUMENT||largeur|max{120})]px;'>
<a href='#EVAL{_DIR_RACINE}#FICHIER' type='#MIME_TYPE'><img src='[(#LOGO_DOCUMENT||extraire_attribut{src})]' width='[(#LOGO_DOCUMENT||largeur)]' heigth='[(#LOGO_DOCUMENT||hauteur)]' alt='#TYPE_DOCUMENT - [(#TAILLE|taille_en_octets)]' title='#TYPE_DOCUMENT - [(#TAILLE|taille_en_octets)]' /></a>[ <a href='#EVAL{_DIR_RACINE}#FICHIER' type='#MIME_TYPE'><img src='[(#LOGO_DOCUMENT||extraire_attribut{src})]' width='[(#LOGO_DOCUMENT||largeur)]' heigth='[(#LOGO_DOCUMENT||hauteur)]' alt='#TYPE_DOCUMENT - [(#TAILLE|taille_en_octets)]' title='#TYPE_DOCUMENT - [(#TAILLE|taille_en_octets)]' /></a>[
<div class='spip_doc_titre'><strong>(#TITRE)</strong></div>][ <div class='spip_doc_titre'><strong>(#TITRE)</strong></div>][
<div class='spip_doc_descriptif'>(#DESCRIPTIF)</div>]</div> <div class='spip_doc_descriptif'>(#DESCRIPTIF)#NOTES</div>]</div>
</BOUCLE_doc> </BOUCLE_doc>
...@@ -439,7 +439,8 @@ function inclure_modele($squelette, $type, $id) { ...@@ -439,7 +439,8 @@ function inclure_modele($squelette, $type, $id) {
$contexte = array( $contexte = array(
$id_type => $id, $id_type => $id,
'lang' => $GLOBALS['spip_lang'] 'lang' => $GLOBALS['spip_lang'],
'fond' => $fond
); );
if ($align) if ($align)
$contexte['align'] = $align; $contexte['align'] = $align;
...@@ -452,8 +453,19 @@ function inclure_modele($squelette, $type, $id) { ...@@ -452,8 +453,19 @@ function inclure_modele($squelette, $type, $id) {
$contexte = array_merge($contexte, $contexte = array_merge($contexte,
creer_contexte_de_modele(explode('|', $squelette))); creer_contexte_de_modele(explode('|', $squelette)));
// Un marqueur de notes unique lie a ce modele
$GLOBALS['marqueur_notes'] = substr(md5(serialize($contexte)),0,8);
$GLOBALS['compt_note'] = 0;
// Appliquer le modele avec le contexte // Appliquer le modele avec le contexte
$retour = recuperer_fond($fond, $contexte); $retour = recuperer_fond($fond, $contexte);
// Si le modele n'a pas affiche ses notes, les supprimer (elles *doivent*
// etre dans le cache du modele, autrement elles ne seraient pas prises en
// compte a chaque calcul d'un texte contenant un modele, mais seulement
// quand le modele serait calcule)
$GLOBALS['les_notes'] = '';
$compteur--; $compteur--;
return $retour; return $retour;
} }
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter