WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   phpbb-fråga: Föra över från gammal databas till phpbb (https://www.wn.se/forum/showthread.php?t=1038882)

PerD 2009-11-02 23:38

Testa och kör ett script, blir även enklare då att föra över data från ditt gamla forum. Databaskoppling först där du hämtar data från din gamla forumtabell med användarnamn, e-post etc sedan lägger du in detta som nya användare med hjälp av en add user funktion liknande den nedan. Finns fler exempel på forumet men det viktiga är att kopplingen är med i början inte minst för phpbb_hash funktionen.

php kod

define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
include($phpbb_root_path . 'includes/functions_user.' . $phpEx);

$user_row = array(
'username' => $rad['user'],
'user_password' => phpbb_hash($losen),
'user_email' => $rad['email'],
'group_id' => 2,
'user_timezone' => 0,
'user_dst' => 1,
'user_lang' => "sv",
'user_type' => 0,
'user_actkey' => "",
'user_ip' => "",
'user_regdate' => time(),
'user_inactive_reason' => 0,
'user_inactive_time' => 0,
);
user_add($user_row, $cp_data);

Pettolajnen 2009-11-10 12:23

Så, nu ska jag ta tag i detta igen efter att ha haft en hektisk period med annat.

PerD: Tack för ditt svar. Min följdfråga blir: Kan jag bestämma user-id när jag lägger in en användare?

Fråga 2: Finns det en liknande funktion för att lägga in trådar och svar?

Pettolajnen 2009-11-10 15:01

Hur skapar man en while loop med sql-classen i phpbb egentligen? Får helatiden ut bara EN rad:

Kod:

$sql = 'SELECT * FROM members WHERE id!=1 AND id!=134 AND id!=133';
$query = $db->sql_query($sql);
$array = $db->sql_fetchrowset($query);
foreach ($array as $r)
{


PerD 2009-11-11 15:52

Citat:

Ursprungligen postat av Pettolajnen (Inlägg 20330588)
Så, nu ska jag ta tag i detta igen efter att ha haft en hektisk period med annat.

PerD: Tack för ditt svar. Min följdfråga blir: Kan jag bestämma user-id när jag lägger in en användare?

Fråga 2: Finns det en liknande funktion för att lägga in trådar och svar?

Biten med user id borde vara enklast att lösa genom att lägga in nya användarna i samma följd som det var i det gamla forumet om du har en user lista 1,2,3 etc. Bara att kolla på vilket id det börjar med i den nya och sedan från den gamla tabellen börja på samma nummer så blir det samma id automatiskt med auto increment. Sedan behöver du bara korrigera för några stycken medlemmar.

http://wiki.phpbb.com/Submit_post Kod hur man kan lägga till trådar och inlägg.
http://www.phpbb.com/community/viewt...?f=70&t=829325 Postar inlägg och trådar från RSS.


Alla tider är GMT +2. Klockan är nu 22:22.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson