Föra över från annan databas till phpbb-databas
Moderatorer: Moderatorgrupp, Supportgrupp
Här kan du ställa frågor om problem med och drift av phpBB 3 (3.0.0 eller senare). Det är här du bör skapa en tråd om du har ett problem, vill ställa en fråga och vill ha ett svar. Gäller det något annat, var vänlig bläddra nedåt på forumindex.
Klicka här för att se våra allmänna forumregler.
-
Peter Westerlund
- Medlem

- Inlägg: 29
- Blev medlem: 2009-05-14 13:04
Föra över från annan databas till phpbb-databas
Jag hade tidigare ett forum som jag byggt själv och nu vill jag föra över alla medlemmar från den databasen till min nya phpbb-databas. Jag vill även föra över alla trådar och inlägg. Jag inser ju att det kommer bli ett tufft jobb, men jag vill i alla fall försöka. Min tanke är att skapa en php-fil där jag först gör en koppling till min förra databas och hämtar all information sen ansluter jag till phpbb-databasen och INSERT:ar alla uppgifter på rätt plats.
Så om jag börjar med alla medlemmar, där har jag två frågor:
1. För att bara en medlem ska kunna existera på phpbb-forumet, vilka tabeller påverkas, är det bara "phpbb_users"? Alltså om jag via databasen lägger in en ny rad i "phpbb_users" med fungerande uppgifter, går det sedan att logga in och vara på forumet som normalt med den användaren?
2. Lösenordet som alla användare har, hur är det krypterat? På mitt tidigare forum använde jag md5. Vad finns det för möjliga lösningar för mig där?
Re: Föra över från annan databas till phpbb-databas
Är lite osäker om det har blivit någon förändring, men i version 3.0.2 så kunde man skriva in lösenordet i klartext och forumet fixade resten. Forumet använder md5 men sedan så kör den några vändor till för att försvåra läsning av lösenord.
Brukar sova lite efter 29:e timman och Ingen support via PM!
-
Peter Westerlund
- Medlem

- Inlägg: 29
- Blev medlem: 2009-05-14 13:04
Re: Föra över från annan databas till phpbb-databas
Det jag gjort:
Lagt in alla medlemmar från den förra databasen till phpbb-databasen där användarnamnet inte är lika med "peter", eftersom den redan ligger i phpbb-databasen då det är mitt konto. Sen ändrade jag bara mitt user_id till "1" istället för "2", då jag hade det i förra databasen. Jag ändrade även det i phpbb_user_group-tabellen och där ligger nu alla nya medlemmars relationer till grupper också. Alla tillhör grupp "2".
När jag sedan såg att Totalt antal medlemmar fortfarande var "1" så tänkte jag att det kanske hade nått med verifieringen att göra. För jag har ställt in att det ska skickas ett mail som användaren själv måste verifiera i. Problemet är bara att det inte går att skicka mail från min lokala wamp-server där denna phpbb-sajt ligger på för tillfället. Jag har inte ställt in rätt inställningarna för vet inte hur man gör, vilka uppgifter och var man ska skriva in det. Så det går inte att ta emot mailet och verifiera medlemskapet. Så då tänkte jag att jag får gå in i phpbb_users tabellen och leta efter en kolumn av möjligtvis typen boolean eller binary där man kanske manuellt kan skriva in att kontot är godkänt. Men så enkelt var det tydligen inte. Sen tänkte jag att jag får väl gå in i administrationen och kolla hur e-postinställningarna ser ut och eventuellt ta bort att man måste verifiera via mail. Men då kunde jag inte logga in med mitt admin-konto längre? Det har jag kunnat förut. Så nu vet jag inte vad jag ska göra :S
Re: Föra över från annan databas till phpbb-databas
user_id 1 (gäst) och user_id 2 (grundare) har specialstatus i phpBB3, så det ska man nog inte gå och ändra på. Då kan du åka på att skriva om ganska mycket i phpBB. Om du inte kan ändra dig tilbaka till user_id 2, så skrota den db:n å börja om. (user_id 3 tom user_id 52 blir robotkonton då man gör ett nytt forum.) Då du kommer in i på forumet igen, så ser du vad som hänt med de nya användarna, om de alls dykt upp. Jag började rota runt i en db för å se användartyperna och grupperna, då jag inte kommer på var jag ska leta för att hitta vem är vad, jag har för mig att det finns skrivet här på forumet nånstans tom, men jag är nog för trött för att komma med nånting mer konkret nu.Peter Westerlund skrev:Sen ändrade jag bara mitt user_id till "1" istället för "2"
Såvitt jag vet så är det inte värt besväret att börja med epostgrejser för WAMP, om du inte har ett liveforum som du kör hemifrån. Kan tom vara nästintill omöjligt, så att du hamnar att ta omvägar runt WAMP??
Re: Föra över från annan databas till phpbb-databas
Brukar sova lite efter 29:e timman och Ingen support via PM!
-
Peter Westerlund
- Medlem

- Inlägg: 29
- Blev medlem: 2009-05-14 13:04
Re: Föra över från annan databas till phpbb-databas
-
Peter Westerlund
- Medlem

- Inlägg: 29
- Blev medlem: 2009-05-14 13:04
Re: Föra över från annan databas till phpbb-databas
Re: Föra över från annan databas till phpbb-databas
-
Peter Westerlund
- Medlem

- Inlägg: 29
- Blev medlem: 2009-05-14 13:04
Re: Föra över från annan databas till phpbb-databas
Re: Föra över från annan databas till phpbb-databas
1=gäster
2=grundare.
SummerADDE.se
Re: Föra över från annan databas till phpbb-databas
phpBB version 3 har utvecklas under lång tid och vi har följt utveckling och har/kan ha personliga åsikter, men det hör inte hemma i supportfrågor som gäller den nuvarande koden.
Brukar sova lite efter 29:e timman och Ingen support via PM!
Re: Föra över från annan databas till phpbb-databas
Just userid 1 är knutet i systemet till gäst, en besökare som inte har loggat in alls utan bara kommit in på ditt forum. Denna användare har automatiskt bara behörighet som en gäst.Peter Westerlund skrev:Jaha, så det KAN inte ha id 1? Varför då?
Jo, du kan kringgå detta... MEN det rekommenderas inte. Det kan få oanade konsekvenser... för nej, även om du har satt "alltid inloggad" så är det inte alltid sant, då din dator då och då städar bland kakorna.
Vilken ID anser du att vi skulle lagt på gäster?
/marcus
PS!
Grundare är inte låst till userID 2, men den som har det id är den som körde http://<forumadress>/install. Sedan kan denne tilldela andra behörigheten grundare.
DS!
Vilka är online
Användare som besöker denna kategori: 1 och 0 gäst


