Przechodze z systemu post-nuke na system xoops, jednak struktóry baz danych użytkowników bardzo się różnią.

To jest baza w xoopsie;

  1. <?php
  2. CREATE TABLE `xoops_users` (
  3. `uid` mediumint(8) unsigned NOT NULL auto_increment,
  4. `uname` varchar(55) NOT NULL default '',
  5. `loginname` varchar(25) NOT NULL default '',
  6. `name` varchar(75) NOT NULL default '',
  7. `email` varchar(60) NOT NULL default '',
  8. `user_avatar` varchar(30) NOT NULL default 'blank.gif',
  9. `pass` varchar(32) NOT NULL default '',
  10. `rank` smallint(5) unsigned NOT NULL default '0',
  11. `level` tinyint(3) NOT NULL default '1',
  12. PRIMARY KEY (`uid`),
  13. KEY `uname` (`uname`),
  14. KEY `email` (`email`),
  15. KEY `uiduname` (`uid`,`uname`),
  16. KEY `unamepass` (`uname`,`pass`)
  17. ) ENGINE=MyISAM DEFAULT CHARSET=latin2 AUTO_INCREMENT=13372 ;
  18.  
  19. -- 
  20. -- Dumping data for table `xoops_users`
  21. -- 
  22.  
  23.  
  24.  
  25. INSERT INTO `xoops_users` VALUES (13333, 'george', 'george', '', 'turek826@wp.pl', 'blank.gif', 'cc85222b321229bbd0bc8b861718db30', 0, 1);
  26.  
  27. ?>


A to baza w post-nuku;
  1. <?php
  2. CREATE TABLE `xoops_users` (
  3. `uid` mediumint(8) unsigned NOT NULL auto_increment,
  4. `name` varchar(75) NOT NULL default '',
  5. `loginname` varchar(25) NOT NULL default '',
  6. `email` varchar(60) NOT NULL default '',
  7. `pn_femail` varchar(60) NOT NULL default '',
  8. `pn_url` varchar(254) NOT NULL default '',
  9. `user_avatar` varchar(30) default NULL,
  10. `pn_user_regdate` varchar(20) NOT NULL default 'blank.gif',
  11. `pn_user_lsdate` varchar(20) NOT NULL default '',
  12. `pn_user_times` int(11) NOT NULL default '0',
  13. `pn_user_icq` varchar(15) default NULL,
  14. `pn_user_occ` varchar(100) default NULL,
  15. `pn_user_from` varchar(100) default NULL,
  16. `pn_user_intrest` varchar(150) default NULL,
  17. `pn_user_sig` varchar(255) default NULL,
  18. `pn_user_viewemail` tinyint(2) default NULL,
  19. `pn_user_theme` tinyint(3) default NULL,
  20. `pn_user_aim` varchar(18) default NULL,
  21. `pn_user_yim` varchar(25) default NULL,
  22. `pn_user_msnm` varchar(25) default NULL,
  23. `pass` varchar(32) NOT NULL default '',
  24. `pn_storynum` tinyint(4) NOT NULL default '10',
  25. `pn_umode` varchar(10) NOT NULL default '',
  26. `pn_uorder` tinyint(1) NOT NULL default '0',
  27. `pn_thold` tinyint(1) NOT NULL default '0',
  28. `pn_noscore` tinyint(1) NOT NULL default '0',
  29. `pn_bio` tinytext NOT NULL,
  30. `pn_ublockon` tinyint(1) NOT NULL default '0',
  31. `pn_ublock` text NOT NULL,
  32. `pn_theme` varchar(255) NOT NULL default '',
  33. `pn_commentmax` int(11) NOT NULL default '4096',
  34. `pn_counter` int(11) NOT NULL default '0',
  35. `pn_timezone_offset` float(3,1) NOT NULL default '0.0',
  36. PRIMARY KEY (`uid`),
  37. KEY `uname` (`uname`),
  38. KEY `email` (`email`),
  39. KEY `uiduname` (`uid`,`uname`),
  40. KEY `unamepass` (`uname`,`pass`)
  41. ) ENGINE=MyISAM DEFAULT CHARSET=latin2 AUTO_INCREMENT=13372 ;
  42.  
  43. -- 
  44. -- Dumping data for table `xoops_users`
  45. -- 
  46.  
  47.  
  48.  
  49. INSERT INTO `xoops_users` VALUES (3, '', 'Bueno', 'bueno66@o2.pl', '', '', NULL, '1075723100', '', 0, NULL, NULL, 'Tarnowskie GĂłry', 'extremalna adrenalina', 'Szlachetny cz3owiek wymaga od siebie, prostak od innych...', NULL, NULL, NULL, NULL, NULL, '38daa4edceb0f3be38ddce65b3f24395', 10, '', 0, 0, 0, '', 0, '', '', 4096, 0, 0.0);
  50.  
  51. ?>


Użytkowników mam ponad 5000 i problem polega na tym, jak ich porzesieść do xoopsa, słyszałem o jakiś konwerterach, ale nie wiem skąd to wziąść.

Jest jakieś inne rozwiązanie?