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

TC14年前 (2012-11-20)网站与博客815
建立空表
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

相关文章

虽然QQ空间很脑残……

虽然QQ空间很脑残……

但我大概会搬过来!太多人用这个了啊,初中朋友、高中朋友、大学朋友……我大概会搬过来!!...

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

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

先在关卡空间的数据库里建立几个smf的空表,用于完事后从关卡空间导出再导入gmly.info:(一定注意两个数据库的编码)smf_messages_dz (结构同 smf_messages,下同,略)smf_topics_dzsmf_members_dz转换顺序:1. 建立上述空表2. 转换帖子3....

在Mediawiki中去掉index.php

在Mediawiki中去掉index.php

我应该不太会写正经文章了,这里就当网站笔记好了。Mediawiki 默认的链接中带有 /index.php/,可以通过一些方法去掉它。一个是使用插件 ShortLinks(我以前用过这个方法,但这个插件下载需要科学上网,有点麻烦)另一个是我现在所使用的,MediaWiki ShortURL Buil...

s笔记:涩兔子

s笔记:涩兔子

1.解决导出的sql文件 mysqldump出来的sql文件,用vi打开,使用群替换 : %s/latin1/utf8/g 把所有latin1的相关信息都改成utf8 2.解决导入的问题 mysql -usirtoozee -p123456 linuxfans < linuxfans.sql ...

空间变更

空间变更

百度空间首页一堆乱七八糟的空间名,看了标题就觉得反胃。然后发现我这个TC也是无厘头的名字……好吧,换回来。另外,“最近访客”和“最近读者”,我总觉得侵犯人家隐私。不过,好像可以增加访客的空间访问量。所以不知道该不该拿掉……“最近访客”拿掉,“最近读者”留着,先这么着吧。陈年旧评分割线(评论顺序 ↑)...

发表评论    

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