AltraX Posted September 28, 2012 Report Posted September 28, 2012 Acum ceva timp a trebuit sa combin womenonlyforums.com cu un alt forumsimilar si am avut o serie de probleme. Tocmai de aceea consider caeste un tutorial potrivit, care sa va ofere cateva secrete SmileCe inteleg eu prin a "lipi" sau combina 2 forum-uri? Inseamna aimporta utilizatorii, categoriile si mesajele dintr-un forum in celfinal. 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 vorcombina.IMPORTANT!!!!!!!Nu faceti acest import pe un forum functional. Va trebuie un forumde TEST. Mi-a luat 5 zile (peste 50 de ore de munca efectiva) sa lipescdoua forum-uri ... au fost multe erori si in acest timp comunitatile nuar fi fost utilizabile.Asa ...Primul pas: va trebuie un SQL DUMP (un backup de baza de date de laforum-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 momentpentru 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/testCOPIATI toate fisierele de pe forum-ul principal pe cel de test si creati o noua baza de date.Cum creezi o baza de dateCod:Acest tutorial ar putea parea destul de clar si de simplu pentru unwebmaster avansat, dar sunt inca destui incepatori care au probleme cuasta. 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 forumsau un CMS (Content Management System) si ni se cere sa avem o baza dedate creata inainte de instalare.Pentru a crea o baza de date si un utilizator in cPanel, trebuie saaveti acces la el. Intrati in cont cu username-ul si parola date dehost, cand ati primit planul de gazduire.Odata intrati, uitati-va dupa un link MySQL Databases (este peprima pagina in panou, intre alte icon-uri si link-ri). Click pe ea.Daca aveti deja alte baze de date create anterior, formularul decreare de baza de date este mai jos in pagina. Veti vedea o caasuta sititulul New DatabaseInserati numele pe care il alegeti pentru baza de date. Ca exemplu eu aleg testATENTIE:Numele final al bazei de date NU va ramane test (in cazul meu) sauorice nume ati ales. Daca va uitati cu atentie, veti observa ca cPanela asignat username_database (username este numele cu care intrati incontul 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 (pecare am numit-o test) .. rezultatul:designer_testAcesta 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 pentruca script-ul nu va vedea baza de date. La fel procedam cu cu user-ulpentru baza de date.Hai sa cream un utilizator:Voi alege ca username: testerAcum 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:mypassNU am terminat !!!Aceasta este o greseala frecventa: credem ca am terminat si primimdupa aceea eroare de "cannot connect to the database". de ce? Pentru cautilizatorul 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) siselectati, apoi selectati numele de baza de date creata (designer_testin 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 unutilizator si o baza de date cu toate prerogativele necesare in 2minute.Acum, inapoi la script-ul de instalat: va trebui sa ii dati informatiile corecte. In exemplul meu ar fi asa:Database name: designer_testDatabase user: designer_testerDatabase password: mypassFaceti un back up al bazei de date a forum-ului (lasati-l functionalpana terminati testele) ... ar putea lua ore sau zile sa mutati unforum in celalalt, e pacat sa pierdeti timpul membrilor. Vom folosiacest backup de baza de date pentru a face toate testele necesarecombinarii.Sursa : Hackertools Quote
rosotw Posted September 28, 2012 Report Posted September 28, 2012 Foarte interesant !Eu am avut probleme mari la o conversie SMF - IPB... deci imi imaginez ce spui. Quote