BlueGEEK Journal

Accueil > Manip’s > SPIP & CO > SPIP : Comment faire cohabiter 2 Sites SPIP Différents dans la même base de (...)

SPIP, FREE

SPIP : Comment faire cohabiter 2 Sites SPIP Différents dans la même base de données ?

INC_VERSION, TABLE_PREFIX

samedi 4 novembre 2006, par bluegyn_spip

FREE offre un service gratuit

- pour un serveur qui ne contient

- qu’une seule base de données,

Toutes ses tables de SPIP sont automatiquement nommées à l’installation

SPIP_...

- Ce qui rend impossible toute installation d’une autre APPLICATION dans la même base.

- Toute nouvelle installation d’un nouveau squelette ou d’une nouvelle version, réutilisera donc automatiquement les tables préexistantes.


Il est tout a fait possible d’installer plusieurs versions de SPIP (donc plusieurs Applications SPIP) dans une même base FREE,

- Mais il faut pour cela modifier le PRÉFIXE par défaut des tables


L’exemple est donné pour l’excellent squelette EVA

- Nous allons donc installer les tables EVA dans la Base FREE,

- en remplaçant simplement le préfixe SPIP_

- par le préfixe EVA_

MISE EN OEUVRE

Créez sur votre site un dossier

EVA

Et installez-y le package complet EVA (qui inclut la version SPIP1.8)


Le préfixe des tables est définit dans le fichier

ecrire/inc_version.php3

Ouvrir inc_version avec un éditeur de texte (comme PSPAD)

- Rechercher les lignes

  • $table_prefix = "spip" ;
  • $cookie_prefix = "spip" ;

- Et remplacez SPIP par EVA

  • $table_prefix = "eva" ;
  • $cookie_prefix = "eva" ;

- Rechercher toutes les occurrences "SPIP_"

  • En cochant la case "Mot Entier" (afin d’éliminer les fonctions spip_machin)

- Et remplacer SPIP_ par EVA_

- Enregistrez les modifications et relancez l’installation par

monsite.free.fr/eva/ecrire/

- Pour annuler une installation précédente

  • Effacez simplement le fichier

ecrire/inc_connect.php3


- Si vous analysez la base FREE grace à

http://phpmyadmin.free.fr/phpMyAdmin/

- Vous constatez qu’à côté de chaque TABLE

  • SPIP_machin

- A été créée une table quasi-homonyme

  • EVA_machin

Télécharger / Download

INC_VERSION.PHP3
Page modifiée pour une installation avec le préfixe EVA