SPIP - Contrib

SPIP - Contrib

[ar] [en] [es] [fr] [it]

37 visiteurs en ce moment

fontsizeup fontsizedown
[48 commentaires]

Comment avoir plusieurs SPIP sur une base ?

jeudi 1er mai 2003, par ben.spip, Filifab

0 vote

Si vous voulez mettre en place deux sites web (l’un sur les chiens [1] et l’autre sur la plongée [2] par exemple) mais que vous ne possédez qu’un espace d’hébergement, c’est possible.

- Téléchargez la distribution de SPIP ;
- Dézippez-la dans un répertoire que vous avez choisi ;
- Renomez le répertoire spip en paf ;
- Copiez ce répertoire paf en plouf ;
- Créez le fichier paf/ecrire/mes_options.php3 avec ces 4 lignes [3] :

- Créer le fichier plouf/ecrire/mes_options.php3 avec ces 4 lignes [4] :

- Transférez les répertoires paf et plouf chez votre hébergeur [5] ;
- Connectez-vous sur www.monsite.com/paf/ecrire pour configurer votre site ;
- Connectez-vous sur www.monsite.com/plouf/ecrire pour configurer votre site.

Précisions :
- Le préfixe ne doit pas commencer par spip ;
- La version de Spip minimum (pour utiliser mes_options.php3 [6] est la 1.5.2 ;
- Dans votre unique base vous aurez deux jeux de tables spip : paf_auteur et plouf_auteur par exemple.

Notes

[1] Et paf le chien.

[2] Et plouf le poisson.

[3] Attention le prefixe NE PEUT PAS COMMENCER PAR SPIP.

[4] Attention le prefixe NE PEUT PAS COMMENCER PAR SPIP. A l’instar de mes_fonctions.php3, mes_options.php3 n’est pas écrasé lors de l’installation d’une nouvelle version de SPIP

[5] Ce n’est pas parce que vos sous-dossiers se nomme "paf" ou "plouf" qu’il faut impérativement que "$table_prefix" et "$cookie_prefix" aient le même nom, ça n’a en fait peut d’importance, du moment qu’ils ne commencent pas par "spip".

[6] Sinon il faut le faire dans inc_version.php3, mais à chaque mise à jour de Spip, ce fichier est ecrasé, ce qui n’est pas le cas pour mes_options.php3.

Retour en haut de la page

48 Messages de forum

Voir toute la discussion

Pages 1 | 2 | 3 | 4 | 5

  • Répondre à ce message

    9 octobre 2008 22:07

    Après quelques recherches une solution avec le spip_loader :

    http://www.falconnet.fr/Prefixer-le...

    (le site est pas très beau, mais la manip fonctionne... en tous cas avec la version 1.9.2)

  • Répondre à ce message

    1er octobre 2006 11:44 , par Pierre

    Et avec la version 1.9 de SPIP ? Plusieurs SPIP 1.9 sur une même base avec des noms de table différents ? Merci Pierre

  • Répondre à ce message

    20 octobre 2005 12:24 , par Starcrouz

    Attention, ne pas choisir de préfixe de base de données contenant le caractère "-" : par exemple $table_prefix = "lapin-malin" ;. Bizarement, cela ne produit aucune erreur, ni dans phpmyadmin ni via spip, mais la partie privée du site devient tout simplement inaccessible, quant au site lui même, aucune boucle ne renvoit quoi que ce soit. A éviter donc ! (spip 1.8.2d)

  • Répondre à ce message

    10 septembre 2005 02:25 , par thierrybo

    Oyi,

    c’est vrai, c’est simple, mais çà serait tellement simple également de rajouter un champ sur un des écrans d’installations, en proposant le préfixe de table, comme le propose Mambo par exemple.

  • Répondre à ce message

    4 août 2005 14:43 , par nix

    Bonjour

    c’est ma première intervention ici pour une précision et une question : la manip’ ci-dessus décrite ne fonctionne que si les deux bases sont créées en même temps et non si après avoir installé une première base vous en créez une seconde (en tout cas dans le cas d’une installation en local) ; sinon lors de l’accès à la première base dans /ecrire vous avez le message 1146 etc...n’existe pas ; d’où ma question : à part sauvegarder la base et les divers fichiers adaptés, les squelettes etc... pour une réinstallation de celle-ci en même temps que la seconde (voire la troisième, laquatrième) un spipeur expérimenté pourrait-il donner une solution plus "confortable" qui reste accessible à un newbie ?

    Merci de m’avoir lu

  • Répondre à ce message

    21 juin 2005 15:00 , par Pedro

    Pour ma part, après avoir vidé les cookies et le cache de mon navigateur, tout est redevenu normal.

  • Répondre à ce message

    15 octobre 2004 17:11 , par Pascal

    Moi j’ai le même souci. Mes deux sites fonctionnent bien avec ees quelettes différents mais je n’arrive pas à isoler le contenu éditorial d’un site par rapport à l’autre. plutôt génant. Merci de vos lumières.

  • Répondre à ce message

    30 septembre 2004 12:28 , par le doudoudidonc

    salut

    meme problème que nicolas ( voir mess ci dessous)

    après avoir créé mon fichier mes_options.php3 avec

    <?php $table_prefix "plouf" $cookie_prefix "plouf" ;  ?>

    j’obtient le message d’erreur suivant Attention : un problème technique (serveur MySQL) empêche l’accès à cette partie du site. Merci de votre compréhension.

    1146 Table ’mabasededonnées_db.plouf_meta’ doesn’t exist

    si des êtres doués d’une intelligence superieure on la parade ca serait cool dans faire profiter les autres. ;-)

  • Répondre à ce message

    23 septembre 2004 13:19 , par Beru

    Bonjour,

    est-ce cette méthode permet au moteur de n’indexer que l’un deux sites ?

    Je m’explique :

    Avec un seul SPIP et donc une seule base, je souhaite deux sites : Le site internet pour tout le monde Le site extranet avec accès restreint.

    Le seul souci restant : Comment éviter que le moteur SPIP ignore l’indexation du contenu de la partie extranet lorsque l’on fait des recherches dnas la partie internet ?

  • Répondre à ce message

    21 septembre 2004 10:54 , par NICOLAS

    salut les spipeurs après avoir créé mon fichier mes_options.php3 avec

    <?php
    $table_prefix 
    "plouf";
    $cookie_prefix "plouf";
    ?>

    j’obtient le message d’erreur suivant Attention : un problème technique (serveur MySQL) empêche l’accès à cette partie du site. Merci de votre compréhension.

    1146 Table ’mabasededonnées_db.plouf_meta’ doesn’t exist

    quelqu’un a t’il une idée ??

Pages 1 | 2 | 3 | 4 | 5

Répondre à cet article

Retour en haut de la page

Ça discute par ici