黑客

PN -> XOOPS 转换模板

Boobtoob  07-Aug-2002 18:51 4711 阅读量   无评论 
千万不要在生产服务器上运行此脚本!!!!我开发这个工具是因为我对PN及其ADODB层感到厌倦(别忘了我一向是XOOPS团队的一员),于是我又把这个东西恢复了出来。现在,你知道了它的大致作用,下面是它不做的,即彻底的转换功能。它只是从源PN表复制数据并覆盖XOOPS表数据。这是因为与其他Nukes一样,PN通常需要进行大量定制,因此能够传输的数据量有限,所以我将我认为的核心数据复制到了目标db/表。xoops_users表 xoops_banner表 xoops_bannerclient表 xoops_bannerfinish表 xoops_bb_categories表 xoops_comments表 xoops_xoopsfaq_categories表 xoops_xoopsfaq_contents表 xoops_mylinks_cat表 xoops_mylinks_links表 xoops_mylinks_votedata表 xoops_mylinks_text表 xoops_priv_msgs表 xoops_seccont表 xoops_sections表 xoops_stories表 xoops_topics表 现在您需要认识到的是,此脚本可能会破坏您的新XOOPS配置(但是不会影响您的PN配置),因此,以下是我会采取的从PN转换为XOOPS的步骤。 1.备份所有内容!使用您最喜欢的PHP脚本备份现有PN表,或跳转到命令行进行mysqldump 操作。接下来,备份所有PN文件,并将它们分别进行zip压缩或tar打包。2. 使用mysql dump和PN备份在您不介意损坏的开发机器上创建一个网站(因为您会的)。3. 当您的PN网站在本地运行后,在本地安装XOOPS RC3.04并运行。如果您只有一个数据库(我有两个,您可以在脚本中看到),那么您也完全没问题,因为强烈建议您使用比PN安装时不同的表前缀用于XOOPS。4. 在您最喜欢的编辑器中打开pn_convert.php。5. 在本地加载您最喜欢的PHP DB管理脚本,并打开数据库以查看表结构。6. 现在,在脚本的顶部有一个内置的readme文件,其中包含更多关于在此脚本中进行哪些修改才能正常工作的方向。我知道,看起来很丑,但一旦解决了问题,它就能很好地工作。我一次让一个函数工作,这样就能在当前表格上工作。此外,这个脚本会删除目标XOOPS表数据,因为猜测一下,这不是我们想要的。我们正在将PN数据移动到XOOPS,所以请不要担心。在移动用户表之前,使用您的DB脚本找到PN网站的webmaster/admin UID号码。您需要这个UID来设置XOOPS网站管理员的权限。一旦有了这个UID并且您可以成功地将数据从PN复制到XOOPS用户表,然后编辑xoops_groups_users_link表,并将UID为1的记录修改为您的PN UID(只修改UID,不要修改GROUPID)。这样,当您使用PN管理员ID登录XOOPS时,您现在就是XOOPS管理员,可以自由地进行正确设置。请通过电子邮件向我寻求支持,请使用论坛,我们所有人都将尽力帮助您。记住,请在开发机器上使用这个工具,而不是生产机器。一旦您在本地建立并运行了XOOPS网站,只需反向操作数据库和XOOPS目录的备份和恢复步骤,并恢复到您的网站,记住设置任何缓存权限等,一切应该运行正常。如果不正常,您仍然有PN安装。
评分 0/5
评分:0/5(0票)
投票已禁用!


Login

Who's Online

266 user(s) are online (24 user(s) are browsing Publisher)


Members: 0


Guests: 266


more...

Donat-O-Meter

Stats
Goal: $100.00
Due Date: Aug 31
Gross Amount: $0.00
Net Balance: $0.00
Left to go: $100.00
Make donations with PayPal!

Latest GitHub Commits

Categories