source: spip-zone/_plugins_/inclure-ajaxload/plugin.xml @ 56877

Last change on this file since 56877 was 56877, checked in by marcimat@…, 8 years ago

N'ajouter le filtre d'analyse de la page pour détecter le changement avec NO_JS que si l'on rencontre un INCLURE avec {ajaxload}.

Cela évite de casser des tests [(#INCLURE{fond=x/y}|trim) y a du contenu... ] car ils pouvaient avoir le filtre à destination du header d'ajoutés.

Cependant je n'ai peut être pas suivi correctement le mécanisme et si cette modification pose problème il faudra trouver une autre correction ou revert. J'ai l'impression que ça fonctionne... mais bon...

File size: 1.5 KB
Line 
1<plugin>
2        <nom>AjaxLoad pour #INCLURE</nom>
3        <slogan>Ajoute une option <code>{ajaxload}</code> &#224; la balise <code>#INCLURE</code></slogan>
4        <auteur>Fil, ARNO*</auteur>
5        <licence>&#169; 2009 GNU/GPL</licence>
6        <version>1.1.1</version>
7        <etat>stable</etat>
8        <description>
9        Ce plugin ajoute une option <code>{ajaxload}</code> &#224; la balise <code>#INCLURE</code>. La noisette n'est alors pas incluse, mais charg&#233;e dynamiquement en Ajax au chargement de la page.
10
11        Autre m&#233;thode: <code>{ajaxload=html}</code> fabrique une noisette statique (en HTML non dynamique) dans <code>/local/cache-ajaxload</code>, son appel se faisant ainsi hors SPIP. Le cache n'est donc plus g&#233;r&#233; par le <code>#CACHE</code> de SPIP; il est par d&#233;faut de 2 heures, on peut le forcer en ajoutant le crit&#232;re <code>{ttl_ajaxload=60*60*24}</code>.
12
13        Pour g&#233;rer les chargements Ajax &#171;&#224; la main&#187;, on peut r&#233;cup&#233;rer l'URL des noisettes en modifiant le crit&#232;re:
14-- <code>{ajaxload=url}</code> retourne l'URL de la noisette dynamique;
15-- <code>{ajaxload=url_html}</code> retourne l'URL du fichier HTML statique.
16        </description>
17        <lien>http://www.paris-beyrouth.org/tutoriaux-spip/article/plugin-inclure-ajaxload</lien>
18        <prefix>INCLUREAJAXLOAD</prefix>
19        <options>inclure-ajaxload.php</options>
20        <pipeline>
21                <nom>affichage_final</nom>
22        </pipeline>
23        <pipeline>
24                <nom>insert_head</nom>
25        </pipeline>
26        <chemin dir='' />
27        <necessite id="SPIP" version="[2.1.0;3.0.99]" />
28        <categorie>outil</categorie>
29</plugin>
Note: See TracBrowser for help on using the repository browser.