comment faire 2 sites avec une seule base ??

17 posts in this topic

Posted · Report post

Bonjour,

toute idée est la bienvenue !!

à bientôt...

Share this post


: post
Share on other sites

Posted · Report post

Bonjour,

toute idée est la bienvenue !!

à bientôt...

PEEL PREMIUM 5 est la réponse (-:

Share this post


: post
Share on other sites

Posted · Report post

Bonjour,

merci de la réponse !!

mais avez vous vu mon site !!

il des petites modifications !!

je ne peux pas refaire sur prem5

à bientôt...

Share this post


: post
Share on other sites

Posted · Report post

L'introduction du $db_prefixe est deja super bien ....

il suffit de refaire un passage sur toutes les pages pour verifier que c'est en variable global .

Perso c'est ce que j'ai deja depuis un bout de temps , cela permet d'avoir la dev et la prod sur la meme base mais avec des tables différentes.

Share this post


: post
Share on other sites

Posted · Report post

Bonjour,

Merci l'ami macao45,

tu va devoir m'expliquer !!

car là je ne comprend pas trop, mais je pense que ça va venir...

je suis à ton écoute !

à bientôt...

Share this post


: post
Share on other sites

Posted · Report post

bon,

toutes les tables par defaut s'appel peel_xxxxxxx

dans configuration.info.php tu met $db_prefixe="peel_";

tu edite toutes les pages ( il y en a un paquet ... ou tu as un outil de remplacement global ) et tu remplace

peel_ par ".$db_prefixe."

apres dans chaque fonction ( /lib/fonctions et les fonctions des pages ) tu mets global $db_prefixe

et youpi tout est dans la boite !!!

donc si tu as un autre site ... toute tes tables tu les renome en xxxx_produits xxx_categories ...etc

et tu change ta variable global dans configuration.inc.php

:)

Share this post


: post
Share on other sites

Posted · Report post

Bonjour,

en gros il faut envoyer sur la base principale en changeant en transférant l'upload !!

et ça marche, car je viens de le faire en local sur deux sites de test !!

on part sur le principe que SITE_1 est le site principale

et que SITE_22 est le second site !!

donc pour ça il faut tout simplement changer le fichier ../lib/setup/info.inc.php du SITE_22

<?php

$serveur_mysql = " serveur du SITE_1 à remplir ";

$utilisateur_mysql = " utilisateur du SITE_1 à remplir ";

$mot_de_passe_mysql = " mot de passe du SITE_1 à remplir ";

$nom_de_la_base = " nom de la base du SITE_1 à remplir ";

$wwwroot = " adresse complète ( http://... ) du SITE_22 à remplir ";

$site = " nom du SITE_22 à remplir ";

$normal = "10";

$express = "20";

$support = "email@email.com";

$paypal = "email@email.com";

?>

et remplacer le dossier upload du SITE_22 par celui du SITE_1

et voilà !!

et un très grand merci à macao45 sans lui je n'aurait pas trouvé !!

à bientôt...

Share this post


: post
Share on other sites

Posted · Report post

Bonjour,

il y a une petite précision au précédent post !!

ça ne marche que sur le même nom de domaine !!

exemple:

ht-tp://www.MON-SITE.COM

ht-tp://www.MON-SITE.COM/AUTRE-NOM

ça ne marche pas sur des noms de domaines différents !

exemple:

ht-tp://www.MON-SITE.COM

ht-tp://www.AUTRE-NOM-DE-SITE.COM

je suis donc intéressé pour savoir comment faire dans le cas de nom de domaine différent :)

ça ce passe dans fonction.php et configuration.inc.php c'est ça ?

à bientôt...

Share this post


: post
Share on other sites

Posted · Report post

 

Share this post


: post
Share on other sites

Posted · Report post

non non ...

une seule base est suffisante et le travail est relativement simple à faire pour faire cohabiter deux sites ou plus ...

les tables ont un prefixe different et les sites 2 URL differentes ..

le login, la base et le passwd tout ça est identique pour toutes les boutiques

seul de $db_prefixe change dans le fichier de conf de chaque site :)

Share this post


: post
Share on other sites

Posted · Report post

Bonjour,

à l'exeption de macao45 ( merci encore ! )

les autres m'ont tous répondu négativement ( merci de votre participation tout de même !! )

macao45, il va faloir que tu m'explique plus pour :

seul de $db_prefixe change dans le fichier de conf de chaque site

car je ne suis pas un géni moi :) ;)

tu veux dire quoi ??

à bientôt...

Share this post


: post
Share on other sites

Posted · Report post

 

Share this post


: post
Share on other sites

Posted · Report post

le $db_prefixe est dans configuration.inc.php ...pas dans le fichier de config que genere l'interface admin de peel

petit rectificatif ...je suis tres loin d'etre un genie!! surtout tres feniant donc quand le boulot est fais une fois .. ya pas à la refaire!! :)

je connais rien aux class php et j'apprends sur le tas...mais si je peux aider , je le fais , car c'est grace à PEEL que j'ai autant progressé en php/mysql

ha zut j'avais pas vue ton exemple ... desolé mais c'est pas ça!! ;)

je viens de verifier ... oui c'est bien dans configuration.inc.php qui est à la racine du site en peel 3.0 beta ... mais meme pour les version d'avant ça marche ( izzotek à plus de 2 ans et c'est avec ce principe que j'ai la prod et la dev )

donc une fois CE fichier parametrer comme il faut il faut modifier toutes les fonctions pour rajouter $db_prefixe en variable global et le coup du remplacemnt de caracteres dans tous les appel SQL

ensuite le parametrage du site via l'interface est tout a fai classique

Share this post


: post
Share on other sites

Posted · Report post

Bonjour,

(pour eric-lavoisier) je ne parle pas de refus d'aider !! mais de partir sur une négation !!

ma demande de départ est en réalité résolu à 99% à l'exception du fichier upload car c'est chaint de chercher les images à chaque fois ! mais ça ce n'est pas le plus urgent !!

et c'est grace à macao45 que j'ai pu obtenir ce que je voulait !!

voilà le résultat :

http://www.negoce-land.com

http://www.negoce-land.com/negoce-land

(pour macao45) je trouve bien sympa ton site ( izzotek)

et comme toi j'ai appris sur peel !! alors j'avait commancé sur OSC et donc merci Mr Pruault

et pour mon exemple, regarde car ça marche !!

mais pour un même hebergeur !!

est ce que tu est sur qu'il faut tout tripoter pour que deux hébergeur différents marchent ensemble ?

et merci encore !!

à bientôt...

Share this post


: post
Share on other sites

Posted · Report post

 

Share this post


: post
Share on other sites

Posted · Report post

2 hebergeurs !!!

ha ba non marche poa mon truc :)

désolé j'avais pas compris la question alors

par contre tu peux avoir la base sur un site et la boutique sur un autre ... ça ça marche sauf si ton hebergeur considere que tu es localhost ...la c'est moins bon !!

Share this post


: post
Share on other sites

Posted · Report post

Bonjour,

pour dire vrai l'idée de départ est obtenue !

utiliser une seule base pour deux sites !!

et ça marche !!

l'idée est aussi d'ajouter la fonction stock, csv, newsletter et les templates...

les produits seront ajouter sur le site principale même s'il est possible de les ajouter sur le second site !!

le code si dessus que j'ai mis marche parfaitement !

pas de pb avec le caddie, ni de base sql !!

le seul pb est l'histoir du dossiet upload qu'il faut modifier ...

mais je regarderai comment faire pour changé le code de manière qu'il cherche sur le premier site !

je pense que c'est bon comme ça !!

je vais juste regarder l'histoir de de ce dossier...

merci encore pour votre aide !!

à bientôt....

Share this post


: post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now

Twitter Advisto ecommerce

Facebook PEEL Shopping