[SPIP Zone] [spip-dev] mutualisation requetage multiple

merci emmanuel .

j'ai opté pour l'instant pour copier tous les fichiers connect.php
dans le repertoire du site principal sites/grml/config .

Et ensuite assez bourrinement :

cd sites
rm grml.eu/squelettes/test.html
for i in `ls`
do
echo $i
#perenoel.grml.eu
j=`echo $i|cut -d"." -f1`
echo $j
#perenoel
cp -p $i/config/connect.php grml.eu/config/$j.php
echo "<h1>$j</h1> <BOUCLE$j($j:ARTICLES)><b>#TITRE</b>
#TEXTE</BOUCLE$j><hr>" >>grml.eu/squelettes/test.html
done

ce qui donne un Domain Details Page

P.S : en passant je trouve cela "magique"
http://grml.eu/spip.php?article1
http://vtt.grml.eu/spip.php?article1
http://grml.eu/spip.php?article1&connect=vtt

j'en profite pour passer sur la liste spip-zone

On Dec 3, 2007 3:10 PM, Committo,Ergo:sum <esj@rezo.net> wrote:

Le 3 déc. 07 à 15:01, Ben. . a écrit :

> Bonjour,
> je souhaiterais dans le site "principal" faire apparaitre publiquement
> des stats sur l'ensemble des sites.
>
> Pour cela il me faudrait requeter sur l'ensemble des sites dispos .
>
> un truc du genre
>
> <code>
> // listes est la liste des sites dispos (dans le repertoire sites/ )
> function nb_articles_par_site ($liste)
> {
> foreach ( $liste as $site)
> {
> $q = spip_query("SELECT COUNT(*) AS cnt FROM spip_articles ");
> while($row = sql_fetch($q)) {
> $total = $row['cnt'];
> }
> echo __LINE__ ." $total<br>";
> }
> </code>
>
> mon probleme est que la requete spip_query doit s'executer sur chaque
> site. Donc la
> façon de faire serait de changer de connection pour chaque site en
> lisant le fichier sites/toto.grml.eu/config/connect.php
> mais comme la connection est définie par un DEFINE, je ne peux pas .

Toutes les fonctions d'interfaces aux serveurs SQL admettent comme
dernier argument la BD a utiliser (i.e. le fichier connect.php du
site, qui est pris par défaut).
Voir les articles 3681 3683 sur spipnet.

Committo,Ergo:Sum

Ben. . wrote:

Domain Details Page
Domain Details Page
Domain Details Page

Hum, le dernier donne les forums du premier, la rubrique du premier, etc... et le bouton acceuil du site renvoit sur le sommaire de grml.eu...

il faudrait peut être passer ce connect à travers les modeles et inclure, ou alors c'est voulu?

Pierre