Tableau de bord SPIP

Ceci est une ARCHIVE, peut-être périmée. Vérifiez bien les compatibilités !

Affiche les répertoires du site, les tables de la base, les rubriques, articles, brèves, documents, mots-clés et leur taille.

Utilisation du script :

-  Télécharger le fichier .zip, qui contient 19 fichiers ;
-  Stocker tous les fichiers dans un sous-répertoire de votre site SPIP ;
-  Le script est prêt à l’emploi.

Le script fonctionne pour un site mono-base.

Les listes de pages sont paginées par 100 : si vous voulez changer cette valeur, modifiez la variable « $lot » en tête du fichier in_utils.php.

Exemple

J’utilise ce script sur plusieurs sites SPIP, voici un exemple

Mise à jour : suite à la découverte d’un petit bug l’archive zip a été mise à jour, ceux qui utilisent l’ancienne version peuvent télécharger uniquement le fichier corrigé.

Dernière modification de cette page le 21 avril 2007

Discussion

13 discussions

  • 1
    claudeD

    Scoty ne l’a pas signalé ici, mais il propose une nouvelle version, complété, du tableau de bord.

    http://www.spip-contrib.net/Tableau...

    Répondre à ce message

  • Vincent J

    Ce tableau de bord est très pratique.
    Presque indispensable.

    Sera-t-il intégré à une prochaine version de SPIP ?

    Répondre à ce message

  • Cédric Lang-Roth

    je me retrouve avec ça sur la page d’accueil :
    Warning : main(../tableau_bord/inc_connexion.php) : failed to open stream : No such file or directory in /disque2/home/alorsquoi/www/stats2/index.php on line 2

    Warning : main() : Failed opening ’../tableau_bord/inc_connexion.php’ for inclusion (include_path=’. :/usr/local/lib/php’) in /disque2/home/alorsquoi/www/stats2/index.php on line 2

    les autres pages sont impossibles à afficher (erreur 403).

    Pourquoi donc qu’est-ce qu’il se passe-t-il ?

    Répondre à ce message

  • 1
    Guillaume Touzé

    en gros, j’ai ça sur toutes les pages sauf l’accueil :

    erreur Incorrect database name ’my9295) ; $GLOBALS[db_ok] = !!@spip_num_rows(@spip_query_db(SELECT COUNT(*) FROM spip_meta)) ;’

    pourquoi ?

    • Guillaume Touzé

      En fait, j’ai ça sur 2 sites SPIP qui ne sont pas à la racine (SPIP dans un répertoire).
      ça fonctionne sur un site qui lui est à la racine...

    Répondre à ce message

  • 1

    alors là ! bizarre ! j’ai toujours le même problème qu’hier (à savoir que le lien « retour au site » ne marche pas sur la page « taille du site » et ce sur les 2 sites que j’ai en ligne) et le message que j’ai posté hier a tout bonnement disparu... c’est ça la magie ;)

    • ah nan , le revoilà... c’était une astuce de cache (pffff)

       :)

    Répondre à ce message

  • merci pour ces scripts !
    petite question : pour moi, sur http://www.ffpsudouest.org/tableau_bord/ le lien « retour au site » fonctionne sur toutes les pages sauf sur « taille du site » où il pointe en boucle vers la même page et ainsi de suite indéfiniment ad vitam aeternam et... et...

    quelqu’un a déjà vu ça ?

    Répondre à ce message

  • 1

    j’ai ce méssage :

    Warning : file_exists() [function.file-exists] : open_basedir restriction in effect. File(./../../../ecrire/mes_options.php) is not within the allowed path(s) : (/home/site/www) in /home/site/www/a/stat/inc_config.php on line 52

    ce n’est pas trés génant puisque le script fonctionne mais si c’était possible de ne plus avoir ces lignes 52 et 53, ce serait mieux pour la lecture.
    je ne sais pas ce que je dois faire.
    une idée ?

    merci.

    • Moi j’ai le même problème ou du moins voisin. Pas de solution. Et vous autres ?

      voilà ce qui est indiqué

      Warning : SAFE MODE Restriction in effect. The script whose uid is 6824 is not allowed to access ./../../../.. owned by uid 0 in /home/juKLYH/stats/inc_config.php on line 52

      une explication ?

    Répondre à ce message

  • 4

    Bonjour,

    Ce superbe script (merci !) fonctionne à merveille chez un hébergeur, mais pas chez un autre :-(

    Le message d’erreur est :

    Fatal error: Call to undefined function: phpinclude() in /chemin_etc/tableau_bord/stats_gene.php on line 1

    Les autres fichiers (ex. stats_articles.php, etc...) ont aussi un include et il n’y a pas de problème.

    Quelqu’un a une idée ?

    Répondre à ce message

  • 2

    Alors moi j’ai un souci d’install avec le nouveau stats-gene.php3
    J’ai les 3 erreurs suivantes :

    Notice : Undefined variable : size in \tableau_bord\stats_gene.php on line 71

    Notice : Use of undefined constant Data_length - assumed ’Data_length’ in \tableau_bord\stats_gene.php on line 99

    Notice : Use of undefined constant Name - assumed ’Name’ in tableau_bord\stats_gene.php on line 100

    Merci d’avance :)

    ynys

    • Laurent Laville

      Bonjour Ynys,

      Tout d’abord, merci à marabbeh pour sa suberpe contrib. Je viens juste de la découvrir, et je la trouve fort utile.

      Donc pour répondre au soucis que tout un chacun peu avoir avec ce script, comme Ynys :

      De façon général, pour éviter d’avoir des erreurs de type Notice que l’on ne voit pas forcément en développement, car la valeur par défaut dans le fichier php.ini est fixée à :

      error_reporting = E_ALL & E_NOTICE

      il est préférable (en développement) d’avoir :

      error_reporting = E_ALL

      D’où la résolution suivante :

      Ligne 71 : problème d’incrémentation de valeur sur variable non définie

      ==> dans la fonction dirsizeof() avant la boucle while
      initialiser la variable $size à 0

      $size = 0 ;

      Pour les autres erreurs de type notice, il faut juste
      dans la fonction taille_base()
      mettre les index de tableau entre quote

      $taille = $resultat[’Data_length’]+$resultat[’Index_length’] ;

      $ch_texte .= ligne_texte_valeur($resultat[’Name’], taille_en_octets($taille), « liste ») ;

      Voilà c’est presque tout.
      marrabbeh, il y a des accents graves qui sont bizarre dans l’archive .

      Laurent :o)

    • MErci Laurent :)
      C’est parfait !!!

    Répondre à ce message

  • Frédéric

    Ce script est efficace et tellement pratique !!!
    Je voulais simplement poser une petite question !
    Je voudrais utiliser les sessions admin du site spip pour pouvoir accéder à ces pages (afin que tout le monde ne puisse pas y accéder !)
    Mais je n’y arrive pas ! Quelqu’un pourrait-il m’aiguiller ?
    Merci d’avance !

    (Pour l’instant on ne peut y accéder qu’à partir d’un lien de mon site d’admin en ayant les droits admin, mais rien n’empêche quelqu’un de scanner le site et d’arriver directement à cette partie, puisque son accès n’est pas protégé..)

    Répondre à ce message

Ajouter un commentaire

Qui êtes-vous ?

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom