le 18/11/02 0:20, oOo DoriaN oOo à dorian@3studio.org a écrit :
Sylvain Dajoux babillait le 16/11/02 15:53 :
Bonjour à tous !!!
J'essaie d'installer un deuxième spip sous un autre nom de domaine mais je
rencontre des difficultés pour avouir des tables distinctes de mon premier
spip...
En fouinant les faq diverses ,j'ai réussi à comprendre qu'il fallait
modifier le fichier ecrire/inc_version.php3...
Mais à quel moment ?
Quelqu'un pourrazit-il me filer le mode d'emploi ?
-----------------------------------------------------------------------
tu télécharge les fichiers par ftp, tu fait la modif pour donner un nom de
base différents, puis tu lance l'install en allant avec ton navigateur sur
la ma-nouvelle-page/ecrire
ps : je te conseille de mettre tes spips dans des répertoires distincts, pas
l'un dns un sous répertoire de l'autre ça marche pas.
DoriaN
-----------------------------------------------------------------------
complément = copie d'un mail précédent à ce sujet
@+
nicolas
salut
voila un mail qui mériterait largement d'être dans la doc de spip !!!!
Si Nicolas le permet, je peux même le mettre dedans en tant que
"rédacteur" sur Uzine 
Nicolas RIQUOIS a écrit :
le 6/11/02 13:47, Luis Speciale à go@luis-speciale.com a écrit :
> Si j'ai bien compris, ça veut dire 2 sites sur la même base MySQL. Mais
> comme je suis nul comme un rat mort, j'aimerais avoir plus de précisions
> pour l'implémentation, style tiens moi la main ou mode d'emmploi ou piste à
> suivre. Soyez indulgents avec les bêtas
> Merci
> Luis
>
>>> J'ai cherché dans les archives des listes mais j'ai pas trouvé le truc
>>> pour avoir plusieurs spip sur la même base de données
>>> Je sais qu'il y a "une histoire" de "prefix" de tables spip mais je ne
>>> me souviens plus comment faire car à l'install, il n'y a pas la
>>> possibilité de choisir un prefix de table.
>>
>> il faut modifier le fichier ecrire/inc_version.php3 (ligne 33)
>>
>> // Parametrage du prefixe des tables dans la base de donnees
>> // (a modifier pour avoir plusieurs sites SPIP dans une seule base)
>> //
>>
>> $table_prefix = "prefix_table";
>>
>> pour s'y repérer dans PhpMyAdmin je recommande de ne pas mettre des
>> préfix de tables du genre :
>> "spip_toto"
>> mais plutot "toto_spip" (trie alphabetique)
=====================
Pour compléter en pas a pas :
- créer un répertoire de même niveau (pas un sous-répertoire inclus dans
celui du site sinon probleme de cookies et de pass) que celui du site (ex
ci-dessus = toto_spip)
- charger dedans un spip complet, et régler les droits d'acces aux fichiers
ci-nécessaires (idem son 1er site)
- faire une copie du fichier "ecrire/inc_version.php3" et procéder à la
modif ci-dessus .... charger ce fichier modifier à la place de l'original
dans "toto_spip"
- lancer l'installation en lancant le fichier www.url
monsite/toto_spip/ecrire
- suivre la procédure d'installation spip en reprenant exactement les mêmes
parametres que pour la 1ere base
- voila ca roule on a deux bases (ou trois, ou ...)
===============
complément optionnel
perso je me suis servi de cette fonctionnalité pour me faire une version de
test de mon site principal, j'ai donc réimporté les données et parametres du
1er dans celui du second, selon la procédure standard :
- sauvegarde de mon 1er site via spip : création fichier "dump.xml"
- mise en place par ftp de ce fichier dump dans le "écrire/data" de ma
nouvelle base
- lancement de la restauration spip dans la 2eme base
- mise en place via ftp de mes squelettes + fichier IMG du 1er site dans la
2eme base
- voila en quelques minutes j'ai une fidele copie de mon 1er site à une date
donnée ... et je peux tester avec mes co-webmasters en situation nos
évolutions sans perturber le site principal
@+
nicolas