----- Mail Original -----
De: "pascal weber" <p.weber@free.fr>
À: "SPIP rezo" <spip@rezo.net>
Envoyé: Lundi 5 Avril 2010 14h17:01 GMT +01:00 Amsterdam / Berlin / Berne / Rome / Stockholm / Vienne
Objet: Re: [Spip] Changer le contenu d'un div avec Ajax
Le 5 avr. 2010 à 11:31, rapdz@free.fr a écrit :
Bonjour,
Je cherche un exemple pour changer le contenu d'une conteneur DIV en ajax, j'ai fais plusieurs tentatives infructueuses.
Le but est de mettre dans la même conteneur les articles les plus populaire et les articles les plus commentés, en cliquant sur "les plus lus" la liste des articles populaire apparaissent et la même chose avec les articles les + commentésMerci de votre aide
:: Tu fais une noisette avec la boucle qui va bien pour afficher les articles les plus populaire (inc-populaires.html), et une deuxième noisette avec la boucle qui va bien pour afficher les articles les plus commentés (inc-commentes.html).
:: Tu fais une troisième noisette avec un code conditionnel pour appeler l'une ou l'autre des noisettes précédentes (inc-selection.html) :
<a href="#SELF|parametre_url{'pop','oui'}|parametre_url{'com',''}" class="ajax">Articles les plus populaires</a> |
<a href="#SELF|parametre_url{'pop',''}|parametre_url{'com','oui'}" class="ajax">Articles les plus commentés</a>
[(#ENV{pop}|?{' '}) <INCLURE{fond=inc-populaires}{env}{ajax}> ]
[(#ENV{com}|?{' '}) <INCLURE{fond=inc-commentes}{env}{ajax}> ]
:: Dans ton squelette principal tu appelles cette troisième noisette dans une div :
<div id="selection">
<INCLURE{fond=inc-selection}{env}{ajax}>
</div>
Je pense que quelque chose comme ça devrait à peu près fonctionner.
Excellent cela fonctionne nickel, il faut juste ajouter les crochets et les parenthèses au URL
<a href=[("#SELF|parametre_url{'pop','oui'}|parametre_url{'com',''})]" class="ajax">Articles les plus populaires</a> |
<a href="#[(SELF|parametre_url{'pop',''}|parametre_url{'com','oui'})]" class="ajax">Articles les plus commentés</a>
Me reste juste a trouvé comment change le style des liens
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Discuter chez rezo.net
Documentation de SPIP : http://www.spip.net/
Irc : de l'aide à toute heure : http://spip.net/irc