Estadísticas del sitio

Hola a tod*s,

He visto en la web de UZine http://www.uzine.net/ que tienen las
estadísticas de los artículos, breves, etc. que hay publicados en la web y
lo tienen en la portada. Está muy bien porque da una información muy
interesante. Es decir, da algo así como: "Tenemos 25 artículos, 40
breves...". El código que utilizan, si no me equivocado al cogerlo, es:

<BOUCLE_DECLENCHE(ARTICLES){0,1}><B>Statistiques
            du site&nbsp;:</B>
            <UL
              style="PADDING-LEFT: 15px; MARGIN:
0px"><BOUCLE_NB_ARTICLES(ARTICLES){TOUT}></BOUCLE_NB_ARTICLES>
              <LI><B>#TOTAL_BOUCLE</B> articles</li>
              <BOUCLE_NB_BREVES(BREVES){TOUT}></BOUCLE_NB_BREVES>
              <LI><B>#TOTAL_BOUCLE</B> brèves</li>
              <BOUCLE_NB_AUTEURS(AUTEURS)></BOUCLE_NB_AUTEURS>
              <LI><B>#TOTAL_BOUCLE</B> auteurs</li>
              <BOUCLE_NB_REDAC(AUTEURS){TOUT}></BOUCLE_NB_REDAC>
              <LI><B>#TOTAL_BOUCLE</B> rédacteurs inscrits</li>
              <BOUCLE_NB_FORUMS(FORUMS){TOUT}{PLAT}></BOUCLE_NB_FORUMS>
              <LI><B>#TOTAL_BOUCLE</B> messages de forums</li>
              </UL></BOUCLE_DECLENCHE>

Lo he intentado en una de mis webs y da un error al llamar a las columnas
"articles.TOUT", "breves.TOUT", etc.

¿Sabéis que puede estar mal?

Como siempre, gracias mil

Salud

Ildefonso

Prueba esto:

<BOUCLE_NB_ARTICLES(ARTICLES)>

<? $articulos=[(#TOTAL_BOUCLE)]; ?>

</BOUCLE_NB_ARTICLES>

  • <? echo $articulos." articles"; ?>

En principio, según creo recordar de la documentación, no tengo a mano donde, el criterio {tout} hacía lo mismo que dejar el bucle sin ningún otro criterio restrictivo como {id_rubrique} o {id_article}…, pero como no hay ninguno déjalo sin el tout.

El bucle debería tener la línea del total entre lo de abrir y lo de cerrar ¿no?

Y por otro lado, si simplemente haces el bucle así:

<BOUCLE_NB_ARTICLES(ARTICLES){TOUT}>

  • #TOTAL_BOUCLE articles
  • Te repetirá la línea con el número de artículos tantas veces como artículos tengas. Una solución es la que te propongo que utiliza el bucle para coger en una variable el número de artículos, o breves, o… Y luego colocas las líneas para que se vean. Sólo tienes que ir cogiendo/viendo $breves o $documents o…

    Un saludo

    0px"><BOUCLE_NB_ARTICLES(ARTICLES){TOUT}></BOUCLE_NB_ARTICLES>
                  <LI><B>#TOTAL_BOUCLE</B> articles</li>

    Prueba : {tout}, en minuscula.

    Hola a tod*s,

    Conseguí hacerlo. Os incluyo, por si os resulta de utilidad, el código que
    genera una línea del tipo:

    Hoy hay publicados x articulos, y convocatorias (breves) y z sitios

    *********

    Hoy hay publicados <BOUCLE_NB_ARTICLES(ARTICLES)>
                        <? $articulos=[(#TOTAL_BOUCLE)]; ?>
                        </BOUCLE_NB_ARTICLES>

            <? echo $articulos." artículos"; ?>

    , <BOUCLE_NB_BREVES(BREVES) {age<=0}>
                                <? $breves=[(#TOTAL_BOUCLE)]; ?>
                        </BOUCLE_NB_BREVES>

                                <? echo $breves." convocatorias"; ?>

    y <BOUCLE_NB_SITES(SITES)>
                                <? $sites=[(#TOTAL_BOUCLE)]; ?>
                        </BOUCLE_NB_SITES>

                                <? echo $sites." enlaces"; ?>

    *************

    -----Mensaje original-----
    De: Daniel [mailto:dani@belvil.net]
    Enviado el: martes, 09 de marzo de 2004 9:24
    Para: IVM
    CC: Lista SPIP
    Asunto: Re: [Spip-es] Estadísticas del sitio

    0px"><BOUCLE_NB_ARTICLES(ARTICLES){TOUT}></BOUCLE_NB_ARTICLES>
                  <LI><B>#TOTAL_BOUCLE</B> articles</li>

    Prueba : {tout}, en minuscula.