SPIP-Contrib

SPIP-Contrib

عربي | Deutsch | English | Español | français | italiano | Nederlands

286 Plugins, 197 contribs sur SPIP-Zone, 290 visiteurs en ce moment

Accueil > Documentation > Archives documentation > FAQ - Les questions fréquentes > Comment avoir plusieurs SPIP sur une base ?

Comment avoir plusieurs SPIP sur une base ?

1er mai 2003 – par Ben., Filifab – 50 commentaires

4 votes

Ceci est une ARCHIVE, peut-être périmée. Vérifiez bien les compatibilités !

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.

P.-S.

Le même principe est bien sûr toujours valide avec SPIP 2 et SPIP 3 (vous utiliserez des fichiers mes_options.php pour enregistrer la définition de vos préfixes différents pour des jeux de tables SPIP différents [7].

Noter que la restriction indiquée sur le préfixe (ne commençant pas par spip) semble plus d’importance ; toutefois, certaines premières versions de sauvegardes SQLite de SPIP 3 pouvaient s’avérer incomplètes dans certains cas..

Notes

[1Et paf le chien.

[2Et plouf le poisson.

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

[4Attention 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

[5Ce 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 ».

[6Sinon 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.

[7Vous pouvez faire co-exister deux versions de spip différentes dans la même base de données..

Dernière modification de cette page le 17 mai 2015

Retour en haut de la page

Tout afficher

Vos commentaires

  • Le 31 décembre 2009 à 18:46, par Mabodon En réponse à : Comment avoir plusieurs SPIP sur une base ?

    Avec spip 2.0.10, le spip_loader lors de l’install permet de choisir un prefix : encore plus simple pour installer plusieurs sites spip sur une seule base !

    • Le 11 juin 2011 à 10:42, par Miguel En réponse à : Comment avoir plusieurs SPIP sur une base ?

      Et si je veux le fair depuis une installation ? J’ai deja beaucaup d’articles dans ma base et je vais maintenant avoir deus sites sans partager le noyeau SPIP... Quelq’un peut m’aider, svp ?

      (excusez, mon mauvais français)

    Répondre à ce message

  • Le 9 octobre 2008 à 22:07, par ? En réponse à : Comment avoir plusieurs SPIP sur une base ?

    Après quelques recherches une solution avec le spip_loader :

    http://www.falconnet.fr/Prefixer-les-tables-spip-avec-le.html

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

    Répondre à ce message

  • Le 1er octobre 2006 à 11:44, par Pierre En réponse à : Comment avoir plusieurs SPIP sur une base ?

    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

  • Le 20 octobre 2005 à 12:24, par Starcrouz En réponse à : Comment avoir plusieurs SPIP sur une base ?

    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

  • Le 25 novembre 2003 à 20:39, par NicolasR En réponse à : > Comment avoir plusieurs SPIP sur une base - complément pour la v 1.6

    pour compléter cet article je rappelle que depuis la version 1.6 de Spip le fichiers « ecrire/mes_options.php3 » peut être utilisé pour bien plus de réglages, le multibase, mais aussi la définition d’un dossier squelettes par exemple.

    La procédure à suivre est détailée lignes 80 à 125 du fichier « ecrire/inc_version.php3 » de la distribution officielle de la V 1.6

    extrait :

    fin extrait

    Répondre à ce message

  • Le 30 septembre 2004 à 12:28, par le doudoudidonc En réponse à : > Comment avoir plusieurs SPIP sur une base ?

    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. ;-)

    • Le 21 juin 2005 à 15:00, par Pedro En réponse à : > Comment avoir plusieurs SPIP sur une base ?

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

    • Le 4 août 2005 à 14:43, par nix En réponse à : > Comment avoir plusieurs SPIP sur une base ?

      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

  • Le 23 septembre 2004 à 13:19, par Beru En réponse à : internet et extranet avec une seule base

    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 ?

    • Le 15 octobre 2004 à 17:11, par Pascal En réponse à : > internet et extranet avec une seule base

      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

  • Le 20 septembre 2004 à 11:43, par ? En réponse à : > Comment avoir plusieurs SPIP sur une base ?

    je viens de me rendre compte que s’il on utilise « _ » pour le préfix cookies ça bloque l’authentification, exemple : « spip_test »

    à préciser ?

    • Le 21 septembre 2004 à 10:54, par NICOLAS En réponse à : > Comment avoir plusieurs SPIP sur une base ?

      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 ??

    Répondre à ce message

  • Le 3 août 2004 à 18:27, par ? En réponse à : > Comment avoir plusieurs SPIP sur une base ?

    Bonjour,
    une question tout de même. Je souhaite réaliser un site avec un paramètre de connexion bizarre qui dit si je vais voir le site avec les squelettes qui sont dans répertoire 1 ou ceux qui sont dans répertoire 2.
    Comment puis je faire cela avec SPIP ?
    J’ai pensé utiliser le fichier mes_options.php3 et plus particulièrement la variable permettant de redéfinir l’endroit où se trouve les squelettes mais je ne sais pas comment faire ensuite ?

    Pour simplifier, je me suis dit que c’était un peu comme l’article présent ici mais dans ce cas j’ai deux interfaces privé (et ça je veux pas ;-))

    Quelqu’un sait comment faire ?

    Répondre à ce message

  • Le 2 juillet 2004 à 12:17, par maxime En réponse à : > Comment avoir plusieurs SPIP sur une base ?

    Bonjour,

    Je suis débutant en spip et je voudrais mettre un deuxieme site sur ma base.
    J’ai creer un dossier albums et j’ai mis le spip_loder à l’intérieur et j’ai réinstalle spip à partir de monsite.fr/albums/spip_loader.php3 mais j’arrive à la meme interface que mon autre site. Comment Faire ??
    merci.

    Répondre à ce message

Répondre à cet article

Qui êtes-vous ?

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici Les choses à faire avant de poser une question (Prolégomènes aux rapports de bugs. )
Ajouter un document

Retour en haut de la page

Ça discute par ici

  • Réservation d’événements

    16 mars 2015 – 242 commentaires

    Ce plugin permet d’offrir aux visiteurs de s’inscrire pour un évènement du plugin Agenda et de gérer les réservations enregistrées. Installation Le plugin s’installe comme n’importe quel plugin. il nécessite : Agenda API de vérification (...)

  • Hébergeurs payants

    24 janvier 2009 – 31 commentaires

    Cet article en encore à réorganiser / scinder en deux selon le type (mutualisé ou pro). À priori, SPIP fonctionnera sur tout hébergeur payant traditionnel (qui propose PHP et MySQL). Merci de ne pas mettre des remarques du genre « l’hébergeur truc (...)

  • Passer un site SPIP sous https://

    23 février – commentaires

    Comment migrer simplement votre site SPIP de http:// vers https:// Le protocole https:// devient de plus en plus courant : C’est mieux pour la vie privée de tous La plupart des grands sites l’a déjà adopté Certains navigateurs commencent à afficher (...)

  • Moulinette

    17 juillet 2015 – 35 commentaires

    Un squelette qui monte et qui descend ! Moulinette est un squelette basé sur le thème Grayscale (documentation) pour Bootstrap 3. Le type de site attendu est un site en une seule page : une rubrique avec quelques articles, des titres courts, des (...)

  • CleverMail

    20 janvier 2010 – 632 commentaires

    CleverMail est un plugin permettant d’envoyer des lettres d’informations à des abonnés depuis SPIP. Issu au départ d’un développement libre complètement indépendant de SPIP, il a connu une première version pour SPIP 1.9 avant d’être complètement réécris (...)