Comment faire une boucle affichant la somme des visites de tous les articles contenus dans une rubrique et ses sous rubriques?
En fait je ne sais pas faire un COUNT en SPIP!
Merci
Bernard
Comment faire une boucle affichant la somme des visites de tous les articles contenus dans une rubrique et ses sous rubriques?
En fait je ne sais pas faire un COUNT en SPIP!
Merci
Bernard
Juste une petite relance pour voir des fois si quelqu'un avait la solution?
Non?
Bernard
monnaieancienne a écrit :
Comment faire une boucle affichant la somme des visites de tous les articles contenus dans une rubrique et ses sous rubriques?
En fait je ne sais pas faire un COUNT en SPIP!Merci
Bernard
_______________________________________________
Tu as regardé ici (La « popularité » des articles - SPIP) ?
****Fin du message end - Signature****
Perline
perline@perline.org - http://perline.org/
Ce message est couvert par le secret de la correspondance
(art. 226-15 et 432-9 du Code pénal)
********************************************
monnaieancienne rapportait (soyons exacts sur la date : 11/04/2007 18:16):
Juste une petite relance pour voir des fois si quelqu'un avait la solution?
Non?Bernard
monnaieancienne a écrit :
Comment faire une boucle affichant la somme des visites de tous les articles contenus dans une rubrique et ses sous rubriques?
En fait je ne sais pas faire un COUNT en SPIP!Merci
Bernard
Le 11/04/07, monnaieancienne a écrit :
Juste une petite relance pour voir des fois si quelqu'un avait la solution?
Avec du php?
<?php
$total=0;
?>
<BOUCLE_artVisites(ARTICLES){id_rubrique}>
<?php
$part=#VISITES;
$total=$total+$part;
?>
</BOUCLE_artVisites>
<?php echo "<p style='clear:both'>Total des visites: ".$total."</p>"; ?>
<//BOUCLE_artVisites>
Pour les sous-rubriques, il faut rajouter la boucle adéquate
--
@plus
Jacques
Pour les lyonnais++ spip-lyon@rezo.net http://spip-party.net/-Lyon-
Inscription : http://listes.rezo.net/mailman/listinfo/spip-lyon
Entre une fenotte et un bon mâchon, n'hésite pas, gone, n'hésite pas.
Jacques J. a écrit :
Le 11/04/07, monnaieancienne a écrit :
Juste une petite relance pour voir des fois si quelqu'un avait la solution?
Avec du php?
<?php
$total=0;
?>
<BOUCLE_artVisites(ARTICLES){id_rubrique}>
<?php
$part=#VISITES;
$total=$total+$part;
?>
</BOUCLE_artVisites>
<?php echo "<p style='clear:both'>Total des visites: ".$total."</p>"; ?>
<//BOUCLE_artVisites>Pour les sous-rubriques, il faut rajouter la boucle adéquate
Merci Jacques,
Je venais de faire:
<BOUCLE_secteur(RUBRIQUES){id_secteur}{par num titre}>
<?
$result = spip_query("SELECT SUM(visites) AS visites FROM spip_articles WHERE id_secteur=#ID_SECTEUR");
if ($row = spip_fetch_array($result)) {
$compteur = $row['visites'];}
?>
</BOUCLE_secteur><li><?echo $compteur;?> lectures pour ce blog</li>
Ca me semble pas mal aussi, qu'en penses tu?
A noter que nous n'obtenons pas le même résultat, je pense que je prends bien en compte les sous rubriques dans mon cas..
Bernard
( PS: désolé j'avais ouvert une autre discussion pour le même sujet ! Argh!)
Perline-Spip a écrit :
Tu as regardé ici (La « popularité » des articles - SPIP) ?
****Fin du message end - Signature****
Perlineperline@perline.org - http://perline.org/
Ce message est couvert par le secret de la correspondance
(art. 226-15 et 432-9 du Code pénal)
********************************************monnaieancienne rapportait (soyons exacts sur la date : 11/04/2007 18:16):
Juste une petite relance pour voir des fois si quelqu'un avait la solution?
Non?Bernard
monnaieancienne a écrit :
Comment faire une boucle affichant la somme des visites de tous les articles contenus dans une rubrique et ses sous rubriques?
En fait je ne sais pas faire un COUNT en SPIP!Merci
Bernard
Merci Perline, je connaissais cette astuce, mais je souhaite vraiment passer par le nombre de visites et non par la popularité, je crois que j'ai trouvé...Voir mes réponses sur le même sujet .
Merci encore..
Bernard
Le 11/04/07, monnaieancienne a écrit :
Jacques J. a écrit :
> Le 11/04/07, monnaieancienne a écrit :
>
>> Juste une petite relance pour voir des fois si quelqu'un avait la solution?
>>
>
> Avec du php?
> <?php
> $total=0;
> ?>
> <BOUCLE_artVisites(ARTICLES){id_rubrique}>
> <?php
> $part=#VISITES;
> $total=$total+$part;
>
> ?>
> </BOUCLE_artVisites>
> <?php echo "<p style='clear:both'>Total des visites: ".$total."</p>"; ?>
> <//BOUCLE_artVisites>
>
> Pour les sous-rubriques, il faut rajouter la boucle adéquate
>
Merci Jacques,Je venais de faire:
<BOUCLE_secteur(RUBRIQUES){id_secteur}{par num titre}>
<?
$result = spip_query("SELECT SUM(visites) AS visites FROM spip_articles WHERE id_secteur=#ID_SECTEUR");
if ($row = spip_fetch_array($result)) {$compteur = $row['visites'];}
?>
</BOUCLE_secteur><li><?echo $compteur;?> lectures pour ce blog</li>Ca me semble pas mal aussi, qu'en penses tu?
Si tu as le résultat escompté ![]()
A noter que nous n'obtenons pas le même résultat, je pense que je prends bien en compte les sous rubriques dans mon cas..
et avec id_secteur à la place id_rubrique ?
--
@plus
Jacques
Pour les lyonnais++ spip-lyon@rezo.net http://spip-party.net/-Lyon-
Inscription : http://listes.rezo.net/mailman/listinfo/spip-lyon
Entre une fenotte et un bon mâchon, n'hésite pas, gone, n'hésite pas.
Jacques J. a écrit :
Le 11/04/07, monnaieancienne a écrit :Juste une petite relance pour voir des fois si quelqu'un avait la solution?Avec du php? <?php $total=0; ?> <BOUCLE_artVisites(ARTICLES){id_rubrique}> <?php $part=#VISITES; $total=$total+$part; ?> </BOUCLE_artVisites> <?php echo "<p style='clear:both'>Total des visites: ".$total."</p>"; ?> <//BOUCLE_artVisites> Pour les sous-rubriques, il faut rajouter la boucle adéquate
Un solution en spip ?
<BOUCLE_total_visites(ARTICLES){id_secteur}>
#SET{inter, #VISITES|plus{#GET{total}}}
#SET{total, #GET{inter}}
</BOUCLE_total_visites>
<p>#GET{total} [(#GET{total}|>{1}|?{' visites ', ' visite '})]sur ce blog</p>
</B_total_visites>
Eric
Le 12/04/07, Eric Lurand a écrit :
Un solution en spip ?
<BOUCLE_total_visites(ARTICLES){id_secteur}>
#SET{inter, #VISITES|plus{#GET{total}}}
#SET{total, #GET{inter}}
</BOUCLE_total_visites>
<p>#GET{total} [(#GET{total}|>{1}|?{' visites ', ' visite '})]sur ce
blog</p>
</B_total_visites>
Il suffisait de demander ![]()
--
@plus
Jacques
Pour les lyonnais++ spip-lyon@rezo.net http://spip-party.net/-Lyon-
Inscription : http://listes.rezo.net/mailman/listinfo/spip-lyon
Entre une fenotte et un bon mâchon, n'hésite pas, gone, n'hésite pas.
Oui sauf que une visite sur l'article A suivie d'une visite sur l'article B, ca fait 1 visite sur le site, pas 2.
Non ?
Jacques J. a écrit :
Le 12/04/07, Eric Lurand a écrit :
Un solution en spip ?
<BOUCLE_total_visites(ARTICLES){id_secteur}>
#SET{inter, #VISITES|plus{#GET{total}}}
#SET{total, #GET{inter}}
</BOUCLE_total_visites>
<p>#GET{total} [(#GET{total}|>{1}|?{' visites ', ' visite '})]sur ce
blog</p>
</B_total_visites>Il suffisait de demander
BoOz a écrit :
Oui sauf que une visite sur l'article A suivie d'une visite sur l'article B, ca fait 1 visite sur le site, pas 2.
Non ?
![]()
Oui !
Mais il me semble que la question était :
Comment faire une boucle affichant la somme des visites de tous les articles contenus dans un secteur, ses rubriques et ses sous rubriques ?
Non ?
Eric
Eric Lurand a écrit :
Mais il me semble que la question était :
Comment faire une boucle affichant la somme des visites de tous les articles contenus dans un secteur, ses rubriques et ses sous rubriques ?
Non ?
Si ![]()
Mais je ne lis pas les questions moi, je trolle juste ![]()
Je répondais en fait à ca :
<p>#GET{total} [(#GET{total}|>{1}|?{' visites ', ' visite '})]sur ce blog</p>
^^
BoOz
Bonjour,
excusez-moi de revenir à la charge mais je ne trouve pas le moyen de publier des contributions avec images (GIF, JPEG) dans les forums Spip.
Je n'ai pas encore installé un Spip, mais j'attends de savoir pour ce détail avant de me lancer car c'est indispensable pour ce que je veux faire.
<|[;o)) Michel van Rossom
Un solution en spip ?
<BOUCLE_total_visites(ARTICLES){id_secteur}>
#SET{inter, #VISITES|plus{#GET{total}}}
#SET{total, #GET{inter}}
</BOUCLE_total_visites>
<p>#GET{total} [(#GET{total}|>{1}|?{' visites ', ' visite '})]sur ce
blog</p>
</B_total_visites>
Je ne pense pas que tu ai besoin de inter.
Olivier GENDRIN a écrit :
Je ne pense pas que tu ai besoin de inter.
Je ne pense pas non plus en fait ... mais à la première écriture je l'avais senti comme ça !
ça devient donc :
<BOUCLE_total_visites(ARTICLES){id_secteur}>
#SET{total, #VISITES|plus{#GET{total}}}
</BOUCLE_total_visites>
<p>#GET{total} [(#GET{total}|>{1}|?{' visites ', ' visite '})]</p>
Eric
Eric Lurand a écrit :
Olivier GENDRIN a écrit :
Je ne pense pas que tu ai besoin de inter.
Je ne pense pas non plus en fait ... mais à la première écriture je l'avais senti comme ça !
ça devient donc :<BOUCLE_total_visites(ARTICLES){id_secteur}>
#SET{total, #VISITES|plus{#GET{total}}}
</BOUCLE_total_visites>
<p>#GET{total} [(#GET{total}|>{1}|?{' visites ', ' visite '})]</p>Eric
_______________________________________________
Super Bravo, et un grand merci pour cette boucle.
Ce serait un must si vous nous l'expliquâtes , notamment cette partie:
#SET{total, #VISITES|plus{#GET{total}}}
Histoire de comprendre ce que j'ai déposé sur le site ![]()
Mais sinon, Merci encore!
Bernard
Eric Lurand a écrit :
Olivier GENDRIN a écrit :
Je ne pense pas que tu ai besoin de inter.
Je ne pense pas non plus en fait ... mais à la première écriture je l'avais senti comme ça !
ça devient donc :<BOUCLE_total_visites(ARTICLES){id_secteur}>
#SET{total, #VISITES|plus{#GET{total}}}
</BOUCLE_total_visites>
<p>#GET{total} [(#GET{total}|>{1}|?{' visites ', ' visite '})]</p>Eric
A mettre sur spip contrib avec le mot clef boucle
http://www.spip-contrib.net/+-Boucles-+
monnaieancienne a écrit :
Ce serait un must si vous nous l'expliquâtes , notamment cette partie: #SET{total, #VISITES|plus{#GET{total}}}
Ben ... je ne sais pas trop quoi dire..
#SET{xxx,yyy} affecte une valeur yyy à une variable xxx,
#GET{xxx} permet de récupérer cette valeur,
#VISITES affiche le nombre total de visites sur un article,
|plus{xxx} correspond à l'addition,
#VISITES|plus{#GET{total}} additionne le nombre total de visites de l'article "courant"
à la valeur de la variable total,
#SET{total, resultat} affecte le résultat de ce calcul à la variable total,
C'est clair ?
Eric
Merci beaucoup,
En effet c'est bien plus clair et me permet ainsi de comparer ce méta code au php.
En plus ça m'ouvre bien des horizons!! ![]()
Bernard
Eric Lurand a écrit :
monnaieancienne a écrit :
Ce serait un must si vous nous l'expliquâtes , notamment cette partie:
#SET{total, #VISITES|plus{#GET{total}}}
Ben ... je ne sais pas trop quoi dire..
|#SET{xxx,yyy}| affecte une valeur yyy à une variable xxx,
#GET{xxx} permet de récupérer cette valeur,
*||*#VISITES affiche le nombre total de visites sur un article,
|plus{xxx} correspond à l'addition,#VISITES|plus{#GET{total}} additionne le nombre total de visites de l'article "courant"
à la valeur de la variable total,
#SET{total, resultat} affecte le résultat de ce calcul à la variable total,C'est clair ?
Eric
------------------------------------------------------------------------_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip-contrib.net/spikini/FaQ
------------------------------------------------------------------------No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.5.446 / Virus Database: 269.2.0/757 - Release Date: 11/04/2007 17:14