SPIP - Contrib

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



Accueil du site > Documentation > Archives documentation > FAQ - Les questions fréquentes

Comment avoir plusieurs SPIP sur une base ?

jeudi 1er mai 2003, par ben.spip, Filifab. Dernier ajout mercredi 14 mai 2003



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.


Répondre à cet article

  • Comment avoir plusieurs SPIP sur une base ?

    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

    Retour au début des forums

  • Comment avoir plusieurs SPIP sur une base ?

    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

    Retour au début des forums

  • 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

    Retour au début des forums

  • > Comment avoir plusieurs SPIP sur une base ?

    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

    • > Comment avoir plusieurs SPIP sur une base ? 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

    • > Comment avoir plusieurs SPIP sur une base ? 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

    Retour au début des forums

  • internet et extranet avec une seule base

    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

    • > internet et extranet avec une seule base 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

    Retour au début des forums

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

    Répondre à ce message

    • > Comment avoir plusieurs SPIP sur une base ? 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 ??

      Répondre à ce message

    Retour au début des forums

  • 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

    Retour au début des forums

  • > Comment avoir plusieurs SPIP sur une base ?

    2 juillet 2004 12:17, par maxime

    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

    Retour au début des forums

  • Probleme avec mes_options.php3

    22 juin 2004 11:49

    Bonjour, j’ai un site preextistant à la racine, j’ai suivi les conseils du forum pour en installer un autre dans un repertoire. J’ai téléchargé mes_options.php3, dans le ecrire du répertoire. Le gros probleme, c’est que j’ai systematiquement le message suivant quand je fais next après http://monsite/repertoire/ecrire

    Je suis chez Free, et j’ai installé une version 1.7.2 multilingue.

    J’ai tout essayé, j’ai vidé complètement la base du spip racine (en la sauvagardant avant), j’ai meme essayé de mettre mes_options.php3 dans le écrire du site racine et ca donne exactement la même chose ! Alors que lorsque je supprime mes_options tout va très bien et tout s’installe correctement ! Ca fait un jour que je me bas pour avoir ces 2 sites sur une base. Est-ce qu’il va falloir que je crée les table à la main avec MYSQL et un autre préfixe que SPIP ? Merci de votre aide

    Répondre à ce message

    • > Probleme avec mes_options.php3 22 juin 2004 11:59

      Zut le warning ne semble pas etre passé dans mon message précédent !!! le voici : « Warning : Cannot modify header information - headers already sent by (output started at /var/www/free.fr/4/e/maxichouette/lenomcommun/ecrire/mes_options.php3:2) in /var/www/free.fr/4/e/maxichouette/lenomcommun/ecrire/install.php3 on line 368 »

      Répondre à ce message

    • > Probleme avec mes_options.php3 24 juin 2004 09:39, par madrilene

      j’ai tout essayé j’ai tjrs ce message de warning, y a t-il quellqu’un qui ait reussi a installer 2 spip sur la même base chez free ???????????

      Répondre à ce message

    Retour au début des forums

  • > Comment avoir plusieurs SPIP sur une base ?

    17 juin 2004 13:07, par Coyote

    Bonjour,

    Pour des raisons de maintenance, j’ai pris l’habitude d’intaller mes sites web en sous répertoires. j’ai donc physiquement : http://www.monsite.fr/spip/ je souhaiterais que ce sous-répertoire "spip" soit invisible aux internautes et qu’ils naviguent sous spip avec l’adresse suivante http://www.monsite.fr/

    Est-ce ce que peux faire :

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

    Pouvez-vous m’aider ???

    Répondre à ce message

    Retour au début des forums

  • > est-ce possible même avec un site déjà entamé ?

    5 juillet 2003 21:12, par Renaud

    salut,

    super info que je recherchais depuis longtemps afin de faire ses sous-sites sans soucis ! Sur mon site commencé il y a un an j’ai mis tous les fichiers spip à la racine (pas conseillé ?) et je voudrais rajouter un répertoire avec un nouveau spip. Est-ce que si je mets les fichiers "mes_options" maintenant dans les differents répertoires "écrire" ça peut marcher ? Comment nommer alors le fichier qui se trouve dans "écrire" à la racine www du site (pas de nom de répertoire choisi ici !) ? Merci

    Répondre à ce message

    • Il est possible d’installer spip dans un sous répertoire d’un autre spip, dans ton cas tu crées un rep "nouveau-site" à la racine et tu installes spip dedans (avec la manip sur le mes_options décrite), pour le premier spip vu qu’il fonctionne tu le laisses tranquille, tout fonctionneras très bien (testé pour vous).

      Répondre à ce message

      • si le site préexistant, était dans un répertoire SPIP, suffit-il de renommer ce dossier en SPIIP par ex, ou faut-il aussi creer un mes_options pour ce site ?

        Si oui quand je vais réimporter la base ne risque -til pas d’y avaoir des problemes puisque l’indice devant le nom des tables aura changé ?

        Merci (pour l’instant je fais rien j’ai trop peur de fair une bêtise fatale)

        Répondre à ce message

    Retour au début des forums

  • Euh,juste une précisions parce que je n’ai pas bien compris : si les deux sites ont des interfaces en site privé différentes, ils ont chacun leur groupes de mots clefs, ils ne se melent pas hein ?

    Merci

    Répondre à ce message

    Retour au début des forums

  • Bonjour,

    je suis hébergé chez lautre qui m’autorise à créer plusieurs bases dans la base MySQL qui m’est allouée.

    Seul problème : impossible d’accéder à l’espace privé du second site créé qui me pond une URL du type : spip_login.php3 ?var_url=ecrire%2F.%2F

    est-ce du à la cohabitation des deux sites ?

    Répondre à ce message

    Retour au début des forums

  • toujours en complément de l’article je précise que :
    - cette procédure n’est pas limitée à deux sites (perso j’en suis a trois, pas de probleme)
    - depuis la 1.5. le premier site Spip peut être à la racine du site (ou dans son propre sous-répertoires) et les autres spip dans des sous-répertoires imbriqués

    Répondre à ce message

    Retour au début des forums

  • > erreur

    1er mars 2004 10:35, par pierre

    J’ai un site free. j’ai dézippé les fichiers dans un repertoire "ryzom" à la racine de mon site, j’ai créé le fichier mes_options.php en remplacant le paf par ryzom et je l’ai uploadé dans le dossier "ryzom/ecrire/". Je suis ensuite aller sur mon site dans le dossier écrire de mon site http et j’obtient cette erreur :

    Warning : Unexpected character in input : ’\’ (ASCII=92) state=1 in /var/www/free.fr/1/1/toutetrien3/ryzom/ecrire/mes_options.php3 on line 2

    Parse error : parse error in /var/www/free.fr/1/1/toutetrien3/ryzom/ecrire/mes_options.php3 on line 2

    Voir en ligne : mon site

    Répondre à ce message

    • invalider l’authentification http 13 mars 2004 01:22, par pierre

      en fait je voudrais protéger l’accès à la racine de mon spip par un htaccess et garder la protection spip pour la partie privée.

      — mais spip ne l’entend pas de cette oreille : si l’on s’authentifie sous htaccess il refuse l’accès à la partie privée sauf si le login et le mot de passe sont les mêmes que dans le htpasswd (j’ai testé ca marche, sauf que l’on peut pas se déconnecter, ).
      — c’est pourquoi le fichier mes_options m’intéresse, mais comment faire pour que ce marche pour un site déjà installé ?

      Répondre à ce message

    Retour au début des forums

  • > Comment avoir plusieurs SPIP sur une base ?

    27 février 2004 16:53, par Yanic Gornet

    J’utilise $spip_version = 1.727 ; .
    Mon hébergeur utilise MySQL 3.23.54 et PHP Version 4.1.2.

    Et bien dans un tel cas de figure, je n’arrive pas à ce que mes deux variables :
    - $table_prefix = "paf" ;
    - $cookie_prefix = "paf" ;
    soient prises en compte dans mon fichier mes_options.php3.

    Est-ce un bug de la susdite version ou bien une malencontreuse erreur de ma part ?

    Répondre à ce message

    Retour au début des forums

0 | 25



Suivre la vie du site RSS 2.0 | Plan du site | Espace privé | Charte et vie SPIP-Contrib | SPIP | L'autre.net