又是s的草稿,留底用,LazyCMS2smf

TC14年前 (2012-11-20)网站与博客816
建立空表
lazy_archives.id as id  
lazy_archives.sotid as sortid
lazy_archives.order as order  id和order的区别是什么 有11个不同的。
lazy_archives.title as title
lazy_archives.show as show
lazy_archives.date as date
lazy_archives.hits as hits
lazy_archives_model_article.aid  ?
lazy_archives_model_article.author as author 
lazy_archives_model_article.content as content
(从1开始的)
lazy_archives_model_news.aid    order吗
lazy_archives_model_news.author as author
lazy_archives_model_news.content as content
(从854开始的)
lazy_archives_model_soft.aid as 
lazy_archives_model_soft.from 
lazy_archives_model_soft.author
lazy_archives_model_soft.softsize
lazy_archives_model_soft.softlinks
lazy_archives_model_soft.content 
(从882开始的,只有35个)
lazy_archives_sort.sortid  没重复的
lazy_archives_sort.sortid1  这是什么   貌似sortid1是个大类,只用了1 6 10 13四个值
lazy_archives_sort.modelid   只有三行
lazy_archives_sort.sortorder 貌似没用
lazy_archives_sort.sorttname as sortname
lazy_archives_sort
==============
sortid sortname
1 新闻 
2 网站公告 
3 关卡新闻 
4 最新关卡 
5 关卡预览 
6 文章 
7 关卡攻略 
8 制作教程 
9 玩家文章 
10 经典关卡 
11 2006经典 
12 2007经典 
13 下载 
14 NGLE相关 
15 TRLE相关 
16 PLAY相关 
24 最新关卡 
===================
modelid modelname 
1 文章模型
4 软件下载
5 新闻模型 
==========================
////////插入文章内容等信息//////////
UPDATE `smf_lazycms`,`lazy_archives_model_article` 
(影响了865行,但是`lazy_archives_model_article`表只有864行?)
UPDATE `smf_lazycms`,`lazy_archives_model_news`  
(影响了136行,但是`lazy_archives_model_news`表只有135行?)
UPDATE `smf_lazycms`,`lazy_archives_model_soft`  
(影响了34行,但是`lazy_archives_model_soft`表有35行?)
############## 正式开始 ##############
///////// 1. 建立空表 smf_lazycms  /////////////用于向smf_messages输出数据
DROP TABLE IF EXISTS `smf_lazycms`;
CREATE TABLE `smf_lazycms` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `sortid` int(11) DEFAULT ‘0’,
  `sortid1` int(11) DEFAULT ‘0’,
  `sortname` varchar(50) NOT NULL,
  `modelid` int(11) DEFAULT ‘0’,
  `modelname` varchar(50) NOT NULL,
  `order` int(11) DEFAULT ‘0’,
  `title` varchar(120) NOT NULL,
  `author` varchar(50) DEFAULT NULL,
  `id_member` mediumint(8) unsigned NOT NULL DEFAULT ‘0’,
  `content` mediumtext,
  `show` tinyint(1) DEFAULT ‘1’,
  `date` int(11) NOT NULL,
  `hits` int(11) NOT NULL,
  KEY `id` (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
////////  2. 向smf_lazycms插入lazy各表信息  /////////////////
/// 2.1 lazy_archives (文章id,分类id,标题,发布时间等信息)
INSERT INTO `smf_lazycms`
SELECT
    a.id, a.sortid, NULL,NULL,NULL,NULL,a.order, a.title,NULL,NULL,NULL,a.show,a.date,a.hits AS hits
FROM `lazy_archives` AS a;
/// 2.2 lazy_archives_sort (sort 名称等)
UPDATE `smf_lazycms`,`lazy_archives_sort`
SET `smf_lazycms`.sortid1 = `lazy_archives_sort`.sortid1,
    `smf_lazycms`.sortname = `lazy_archives_sort`.sortname, 
    `smf_lazycms`.modelid = `lazy_archives_sort`.modelid  
WHERE `smf_lazycms`.sortid = `lazy_archives_sort`.sortid;
/// 2.3 lazy_archives_model (model)
UPDATE `smf_lazycms`,`lazy_archives_model` 
SET `smf_lazycms`.modelname = `lazy_archives_model`.modelname 
WHERE `smf_lazycms`.modelid = `lazy_archives_model`.modelid;
/// 2.4 lazy_archives_model_article (文章)
UPDATE `smf_lazycms`,`lazy_archives_model_article` 
SET `smf_lazycms`.author = `lazy_archives_model_article`.author, 
    `smf_lazycms`.content = `lazy_archives_model_article`.content
WHERE `smf_lazycms`.id = `lazy_archives_model_article`.aid;
/// 2.5 lazy_archives_model_news (新闻)
UPDATE `smf_lazycms`,`lazy_archives_model_news`  
SET `smf_lazycms`.author = `lazy_archives_model_news`.author, 
    `smf_lazycms`.content = `lazy_archives_model_news`.content
WHERE `smf_lazycms`.id = `lazy_archives_model_news`.aid;
/// 2.6 lazy_archives_model_soft (软件)
UPDATE `smf_lazycms`,`lazy_archives_model_soft`  
SET `smf_lazycms`.author = `lazy_archives_model_soft`.author, 
    `smf_lazycms`.content = `lazy_archives_model_soft`.content
WHERE `smf_lazycms`.id = `lazy_archives_model_soft`.aid;
/////////// 3. 将smf_lazycms从max的空间导出,然后导入ply的空间//////
注意编码。
/////////// 4. 整理smf_lazycms中文章id和分类id ////////////////////
// 4.1 先查找lazycms中id重复的值(居然会有重复的,唉)
?????SELECT * `smf_lazycms` ????
?????WHERE id IN (SELECT id FROM `smf_lazycms` GROUP BY id HAVING COUNT(*)>1) ????
?????ORDER BY id ????
SELECT id FROM `smf_lazycms` GROUP BY id HAVING COUNT(id) >1;结果是854 
把 其中一个 改成最大的+1(不用语句改):SELECT MAX( id ) FROM `smf_lazycms`; 1047
SELECT id FROM `smf_lazycms` WHERE id =854;
// 4.2 增大帖子id 主题id
gmly现在帖子数的最大值 SELECT MAX(id_msg) FROM smf_messages
gmly现在主题数的最大值 SELECT MAX(id_topic) FROM smf_topics
搞不清楚lazycms中的order作用,把它改成smf的id_topic吧
UPDATE `smf_lazycms` SET `smf_lazycms`.order = `smf_lazycms`.id + [gmly现在 主题数 的最大值]; 
UPDATE `smf_lazycms` SET id = id + [gmly现在 帖子数 的最大值];
// 4.3 更改板块分类 用sortid 改还是用 sortid1
UPDATE `smf_lazycms` SET sortid( OR sortid1) = ??(gmly中对应id) WHERE sortid( 或 sortid1) = 1;
UPDATE `smf_lazycms` SET sortid( OR sortid1) = ??(gmly中对应id) WHERE sortid( 或 sortid1) = 2;
UPDATE `smf_lazycms` SET sortid( OR sortid1) = ??(gmly中对应id) WHERE sortid( 或 sortid1) = 3;
…………………参照TC给的id………………
/////////// 5. 向smf_messages输入数据  ////////////////////
!!!!先备份smf_messages !!!!
!!!!先备份smf_topics !!!!
id_member用谁的 ?1668是max的 还是用0 
INSERT INTO `smf_messages`
SELECT
    id,`smf_lazycms`.order,sortid( sortid1 ?),`smf_lazycms`.date,0,id,title,author,"astronomermax@163.com",
    0,1,0,"",content,"xx",0,0,`smf_lazycms`.show
FROM `smf_lazycms`;
INSERT INTO `smf_topics`
SELECT
    `smf_lazycms`.order, 0, sortid( sortid1 ?),id,id,0,0,0,0,0,0,hits,0 AS locked,0,1
FROM `smf_lazycms`;
标签: 百度空间smf

相关文章

dokuwiki与smf用户的整合

dokuwiki与smf用户的整合

嗯……国内网站中,dw+smf应该是一个罕见的组合……所以,这一篇可能给我自己留底的意义大于给别人的参考……以前从网上down下来一个文件,是允许smf1.1和dokuwiki用户整合的一个php。不过我用的是smf2.0,所以要用这个文件的话必定是需要修改的。参考了dw论坛上的讨论进行了修改。修改...

废话一堆

废话一堆

本来是想整理一下的,但又犯懒了(貌似我总会说这两个字,囧)。直接乱七八糟发上来了。内容是中文站这次的改版,涉及的是wordpress、smf、dokuwiki。以下是废话一堆,别说我没提醒你首先是域名。因为原先的域名解析坏掉了(因此才导致了pic.gmly.info无法访问),所以换回了美国的Go...

搬家心得

搬家心得

旧博客的内容差不多是搬到QQ了。现在这些乱七八糟的搬家服务倒是挺不错的,至少我是头一次在同一个空间汇集我以前所有的博客文章。QQ空间提供的搬家服务,地址为 http://n.qzone.qq.com/move/move_login.htm ,提供 MSN、163、新浪、搜狐、51 的搬家服务。其中只...

WordPress论坛插件:SimplePress与WP-Forum

WordPress论坛插件:SimplePress与WP-Forum

我怎么过一阵子就会去捣鼓一下PHP程序……我哪有那么闲啊!记得以前只要回家盯着机箱看几秒钟,老妈就神经紧张,问:“你又要拆机箱了?”现在倒是不那么折腾硬件了(更大的原因在于现在主要用笔记本……),但开始折腾软件了……最近折腾的是Wordpress的论坛插件。因为是“插件”,所以像BBPress这些...

汗,又要搬了……

汗,又要搬了……

我说的不是中文站!虽然中文站确实需要搬了。我说的是我的博客,居然又要搬了。自打从 msn 搬出,似乎一直不得安宁。希望这次能维持下去……http://* qzone.qq.com我发现博客不能搬……一旦搬了,以后实在难以安定了。msn 空间用了两年,一直没有搬家的打算而一旦搬走之后,其他博客使用时间...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法和观点。