|
| | |
|
Lipirea a 2 forumuri
| 2008-05-02, 8:02 PM |
Acum ceva timp a trebuit sa combin womenonlyforums.com cu un alt forum
similar si am avut o serie de probleme. Tocmai de aceea consider ca
este un tutorial potrivit, care sa va ofere cateva secrete Smile
Ce inteleg eu prin a "lipi" sau combina 2 forum-uri? Inseamna a
importa utilizatorii, categoriile si mesajele dintr-un forum in cel
final. Suna usor ... din pacate nu este asa ...
Primul lucru de care trebuie sa avem grija este baza de date.
Pentru a face aceasta miscare, trebuie sa aveti un script care
"lipeste" cele doua baze de date plus cele 2 baze de date ce se vor
combina.
IMPORTANT!!!!!!!
Nu faceti acest import pe un forum functional. Va trebuie un forum
de TEST. Mi-a luat 5 zile (peste 50 de ore de munca efectiva) sa lipesc
doua forum-uri ... au fost multe erori si in acest timp comunitatile nu
ar fi fost utilizabile.
Asa ...
Primul pas: va trebuie un SQL DUMP (un backup de baza de date de la
forum-ul care se va lipi de cel final). Cereti celuilalt administrator
(daca nu este forum-ul vostru) sa va trimita un backup de baza de date.
Este o idee buna ca forum-ul in cauza sa fie inchis din acest moment
pentru ca nu veti mai avea nevoie de o alta baza de date.
Instalati un nou forum bazat pe forum-ul FINAL.
In cazul meu am avut womenonlyforums.com ca si forum oficial si am creat un forum duplicat al lui pe womenonlyforums.com/test
COPIATI toate fisierele de pe forum-ul principal pe cel de test si creati o noua baza de date.
Cum creezi o baza de date Cod: | Acest tutorial ar putea parea destul de clar si de simplu pentru un
webmaster avansat, dar sunt inca destui incepatori care au probleme cu
asta. Si pentru ca la inceput nici eu nu prea intelegeam ce si cum,
iata un tutorial care sa raspunda acelor intrebari.
Cand trebuie sa facem asta? De fiecare data cand instalam un forum
sau un CMS (Content Management System) si ni se cere sa avem o baza de
date creata inainte de instalare.
Pentru a crea o baza de date si un utilizator in cPanel, trebuie sa
aveti acces la el. Intrati in cont cu username-ul si parola date de
host, cand ati primit planul de gazduire.
Odata intrati, uitati-va dupa un link MySQL Databases (este pe
prima pagina in panou, intre alte icon-uri si link-ri). Click pe ea.
Daca aveti deja alte baze de date create anterior, formularul de
creare de baza de date este mai jos in pagina. Veti vedea o caasuta si
titulul New Database
Inserati numele pe care il alegeti pentru baza de date. Ca exemplu eu aleg test
ATENTIE:
Numele final al bazei de date NU va ramane test (in cazul meu) sau
orice nume ati ales. Daca va uitati cu atentie, veti observa ca cPanel
a asignat username_database (username este numele cu care intrati in
contul cPanel si database este numele pe care l-ati ales). De exemplu:
numele de acces in cPanel este designer, iar noua mea baza de date (pe
care am numit-o test) .. rezultatul:
designer_test
Acesta este numele final al bazei mele de date (cu aceasta informatie voi putea instala un script.
Nu uitati acest amanunt, altfel veti avea erori la instalare pentru
ca script-ul nu va vedea baza de date. La fel procedam cu cu user-ul
pentru baza de date.
Hai sa cream un utilizator:
Voi alege ca username: tester
Acum cautam un formular in care trebuie sa oferim 2 informatii:
Username: tester (in cazul meu)
Password: mypass (in cazul meu). Este bine sa aveti o parola complexa, alfanumerica.
Apasati butonul: Create User.
In final voi avea utilizatorul:
designer_tester (dupa cum am explicat anterior)
... si parola:mypass
NU am terminat !!!
Aceasta este o greseala frecventa: credem ca am terminat si primim
dupa aceea eroare de "cannot connect to the database". de ce? Pentru ca
utilizatorul nostru NU are prerogativele necesare pentru baza de date.
Mai jos in pagina veti vedea:
Add Users To Your Databases:
Cautati utilizatorul creat (designer_tester in cazul meu) si
selectati, apoi selectati numele de baza de date creata (designer_test
in cazul meu). Click pe "Add user to the database".
ATENTIE: sa nu selectati alt utilizator pentru ca script-urile pe care le folositi nu vor mai functiona.
Daca sunteti atenti si urmati acest tutorial simplu veti avea un
utilizator si o baza de date cu toate prerogativele necesare in 2
minute.
Acum, inapoi la script-ul de instalat: va trebui sa ii dati informatiile corecte. In exemplul meu ar fi asa:
Database name: designer_test
Database user: designer_tester
Database password: mypass |
Faceti un back up al bazei de date a forum-ului (lasati-l functional
pana terminati testele) ... ar putea lua ore sau zile sa mutati un
forum in celalalt, e pacat sa pierdeti timpul membrilor. Vom folosi
acest backup de baza de date pentru a face toate testele necesare
combinarii.
|
Category: Tutoriale Hack/IT | Added by: admin
|
Views: 638 | Downloads: 0
|
| |
| | |
|