Bonjour, petit nouveau et stagiaire de surcroît, j'ai besoin d'aide
sur un point.
Je dois modifier le plugin mutualisation pour qu'il affiche quelques
informations supplémentaires.
Je me suis rendu compte que dans l'état, il est capable de recueillir
les infos de la table spip_meta.
Je cherche un moyen de lever cette limitation pour aller chercher des
infos dans spip_visites et spip_documents.
Si quelqu'un à une idée...
Merci d'avance.
alariclefou a écrit :
Bonjour, petit nouveau et stagiaire de surcroît, j'ai besoin d'aide
sur un point.
Je dois modifier le plugin mutualisation pour qu'il affiche quelques
informations supplémentaires.
Modifier… c'est bien… partager, c'est mieux ![]()
Je me suis rendu compte que dans l'état, il est capable de recueillir
les infos de la table spip_meta.
Oui… et non… Je suppose que tu parles de la page ?exec=mutualisation qui peut afficher quelques informations. Mais ces infos sont stockées dans un fichier nommé tmp/meta_cache.php (qui est un cache de la table spip_meta). Le plugin ne fait à l'heure actuel pas d'accès à la base de donnée directement.
Je cherche un moyen de lever cette limitation pour aller chercher des
infos dans spip_visites et spip_documents.
C'est intéressant, ça permettrait de centraliser des infos statistiques des différents sites.
Le seul moyen rapide que je vois pour mettre en œvre cela, c'est d'avoir tous les fichiers de connexion des sites dans le même répertoire… (ce qui pose de gros problème de sécurité des données). De cette manière, il serait possible d'utiliser les fonctions sql_xx() avec le paramètre $serveur valant le nom du fichier de connexion.
/config/connect/A.php
/config/connect/B.php
/sites/A/ (n'a pas de /config/connect.php)
/sites/B/ (n'a pas de /config/connect.php)
// récupérer des infos du site A :
$connect = 'A';
$res = sql_select('nom,valeur','spip_meta',... ,$connect);
En dehors de cela… je n'ai pas d'idées pour réaliser ta demande.
--
MM.
Euh sinon, spip permet quand même de faire des boucles sur n’importe quelle colonne de n’importe quelle table, et de déclarer plusieurs bases de données. Avec un ptit squelette et quelques filtres mathématiques, on s’en sort je pense. Non ?
Le 5 novembre 2009 22:03, Matthieu Marcillaud <marcimat@free.fr> a écrit :
alariclefou a écrit :
Bonjour, petit nouveau et stagiaire de surcroît, j’ai besoin d’aide
sur un point.
Je dois modifier le plugin mutualisation pour qu’il affiche quelques
informations supplémentaires.Modifier… c’est bien… partager, c’est mieux
Je me suis rendu compte que dans l’état, il est capable de recueillir
les infos de la table spip_meta.Oui… et non… Je suppose que tu parles de la page ?exec=mutualisation qui peut afficher quelques informations. Mais ces infos sont stockées dans un fichier nommé tmp/meta_cache.php (qui est un cache de la table spip_meta). Le plugin ne fait à l’heure actuel pas d’accès à la base de donnée directement.
Je cherche un moyen de lever cette limitation pour aller chercher des
infos dans spip_visites et spip_documents.C’est intéressant, ça permettrait de centraliser des infos statistiques des différents sites.
Le seul moyen rapide que je vois pour mettre en œvre cela, c’est d’avoir tous les fichiers de connexion des sites dans le même répertoire… (ce qui pose de gros problème de sécurité des données). De cette manière, il serait possible d’utiliser les fonctions sql_xx() avec le paramètre $serveur valant le nom du fichier de connexion.
/config/connect/A.php
/config/connect/B.php
/sites/A/ (n’a pas de /config/connect.php)
/sites/B/ (n’a pas de /config/connect.php)// récupérer des infos du site A :
$connect = ‹ A ›;
$res = sql_select(‹ nom,valeur ›,‹ spip_meta ›,… ,$connect);En dehors de cela… je n’ai pas d’idées pour réaliser ta demande.
–
MM.
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.netInfos et archives : http://listes.rezo.net/mailman/listinfo/spip
http://archives.rezo.net/spip.mbox/Documentation de SPIP : http://www.spip.net/
Irc : de l’aide à toute heure : http://spip.net/irc
Bonjour, je reviens toujours sur mon problème.
Si je comprend bien, les informations exploité par le plugin
mutualisation.php proviennent toutes de tmp/meta_cache.txt
Est-il possible d'intégrer les informations des tables spip_visites et
spip_documents dans le tmp/meta_cache.txt?
Ainsi le problème seraient résolu, non? Je pense que ça doit pouvoir
se faire dans le mutualiser_upgrade.php.
Manuel