dede 转 帝国
1.转换栏目
insert into ak_enewsclass (classid,bclassid,classname,myorder,classpath,intro,classpagekey) select id,reid,typename,sortrank,typedir,description,keywords from dede_arctype; update ak_enewsclass set tbname='news', modid='1',lencord=23; update ak_enewsclass set islist=1,listtempid=1,dtlisttempid=1,newstempid=1,classtype='.html',filetype='.html';
2.更新栏目featerclass字段
<?php
require ('e/class/connect.php'); //引入数据库配置文件和公共函数文件
require ('e/class/db_sql.php'); //引入数据库操作文件
$link = db_connect(); //连接MYSQL
$empire = new mysqlquery(); //声明数据库操作类 $sql = $empire ->query("select classid,bclassid from {$dbtbpre}enewsclass");
while($r = $empire ->fetch($sql))
{
$featherclass = '';
if($r['bclassid']){
$featherclass .= '|' .$r['bclassid'];
$sql1 = $empire ->query("select classid,bclassid from {$dbtbpre}enewsclass where classid = $r[bclassid]");
if($r1 = $empire ->fetch($sql1)){
if($r1['bclassid']){
$featherclass = '|' .$r1['bclassid'] .$featherclass;
$sql2 = $empire ->query("select classid,bclassid from {$dbtbpre}enewsclass where classid = $r1[bclassid]"); if($r2 = $empire ->fetch($sql2)){
if($r2['bclassid']){
$featherclass = '|' .$r2['bclassid'] .$featherclass;
$sql3 = $empire ->query("select classid,bclassid from {$dbtbpre}enewsclass where classid = $r2[bclassid]");
if($r3 = $empire ->fetch($sql3)){
if($r3['bclassid']){
$featherclass = '|' .$r3['bclassid'] .$featherclass;
$sql4 = $empire ->query("select classid,bclassid from {$dbtbpre}enewsclass where classid = $r3[bclassid]");
if($r4 = $empire ->fetch($sql4)){
if($r4['bclassid']){
$featherclass = '|' .$r4['bclassid'] .$featherclass;
$sql5 = $empire ->query("select classid,bclassid from {$dbtbpre}enewsclass where classid = $r4[bclassid]");
if($r5 = $empire ->fetch($sql5)){
if($r5['bclassid']){
$featherclass = '|' .$r5['bclassid'] .$featherclass;
$sql6 = $empire ->query("select classid,bclassid from {$dbtbpre}enewsclass where classid = $r5[bclassid]");
if($r6 = $empire ->fetch($sql6)){
if($r6['bclassid']){
$featherclass = '|' .$r6['bclassid'] .$featherclass;
} }
} }
} }
} }
}
}
}
}
$featherclass .= '|';
if($empire ->query("update {$dbtbpre}enewsclass set featherclass = '$featherclass' where classid = $r[classid]")){
echo $r['classid'] .'更新成功<br>';
}else
echo $r['classid'] .'更新失败~~~~~~~~~<br>';
}
} db_close(); //关闭MYSQL链接
$empire = null; //注消操作类变量
?>
3.更新栏目sonclass字段
<?php
require('e/class/connect.php'); //引入数据库配置文件和公共函数文件
require('e/class/db_sql.php'); //引入数据库操作文件
$link=db_connect(); //连接MYSQL
$empire=new mysqlquery(); //声明数据库操作类 $sql=$empire->query("select classid,islast from {$dbtbpre}enewsclass");
while($r=$empire->fetch($sql))
{
//echo"栏目ID:".$r['classid'];
if(!$r['islast']){
$sql1=$empire->query("select classid,islast from {$dbtbpre}enewsclass where bclassid = $r[classid]");
$sonclass = '';
while($r1=$empire->fetch($sql1)){
if($r1['islast']) $sonclass = $sonclass.$r1['classid'].'|';
else{
$sql2=$empire->query("select classid,islast from {$dbtbpre}enewsclass where bclassid = $r1[classid]");
while($r2=$empire->fetch($sql2)){
if($r2['islast']) $sonclass =$sonclass.$r2['classid'].'|';
else{
$sql3=$empire->query("select classid,islast from {$dbtbpre}enewsclass where bclassid = $r2[classid]");
while($r3=$empire->fetch($sql3)){
if($r3['islast']) $sonclass =$sonclass.$r3['classid'].'|';
else{
$sql4=$empire->query("select classid,islast from {$dbtbpre}enewsclass where bclassid = $r3[classid]");
while($r4=$empire->fetch($sql4)){
if($r4['islast']) $sonclass =$sonclass.$r4['classid'].'|';
}
}
}
}
}
}
}
//echo "<br>".'子类栏目'.'|'.$sonclass."<br>";
if($sonclass){
$sonclass = '|'.$sonclass;
}else{ } if($empire->query("update {$dbtbpre}enewsclass set sonclass = '$sonclass' where classid = $r[classid]")){
echo $r['classid'].'更新成功<br>';
}
else echo $r['classid'].'更新失败~~~~~~~~~<br>'; }
else{ //echo ' --终极栏目'."<br>";
}
} db_close(); //关闭MYSQL链接
$empire=null; //注消操作类变量
?>
4.更新栏目lastclas字段(dede每个栏目都可添加文章,帝国只有终极栏目才可添加文章)(默认把原dede的最后一级转为终极栏目)
<?php
require('e/class/connect.php'); //引入数据库配置文件和公共函数文件
require('e/class/db_sql.php'); //引入数据库操作文件
$link=db_connect(); //连接MYSQL
$empire=new mysqlquery(); //声明数据库操作类 $sql=$empire->query("select classid,bclassid from {$dbtbpre}enewsclass");
$end = array();
while($r=$empire->fetch($sql))
{
$sql1=$empire->query("select classid from {$dbtbpre}enewsclass where bclassid = $r[classid]");
if(!$empire->fetch($sql1)){
if($empire->query("update {$dbtbpre}enewsclass set islast=1 where classid = $r[classid]"))
{
echo $r['classid'].'更新成功<br>';
}else echo $r['classid'].'--------------更新失败<br>';
}
} db_close(); //关闭MYSQL链接
$empire=null; //注消操作类变量
?>
5.转换文章
insert into ak_ecms_news (id,classid,truetime,onclick,title,titlepic,filename,newstime,lastdotime,smalltext,keyboard) select id,typeid,sortrank,click,title,litpic,filename,pubdate,senddate,description,keywords from dede_archives; insert into ak_ecms_news_data_1 (id,classid,newstext,newstempid) select aid,typeid,body,1 from dede_addonarticle; insert into ak_ecms_news_index (id,classid,checked,truetime,newstime,lastdotime) select id,typeid,1,sortrank,pubdate,senddate from dede_archives;
6.栏目全部动态
update ak_enewsclass set showdt=2 ,listdt=1,nreclass=1,nreinfo=1;
7.帝国后台更新
帝国数据字典:http://www.phome.net/doc/manual/extend/html/dbdoc/index.html
dede 转 帝国的更多相关文章
- We7——很有意思的一个开源CMS
目前做门户.做网站,基本上都需要用到一个系统,那就是CMS内容管理系统:现在开源产品有很多,笔者也是从事这个行业的,国内的各大CMS提供商基本上都试用过,今天向大家推荐一款很有意思的产品——We7CM ...
- DEDEcms和帝国cms的几点比较
前言:最近有很多人问我DEDEcms和帝国cms哪个比较好,我之前用2个都做过站的,所以能够说出它们大体的区别. 声明:我在此说明的是我一贯用的两种建站体统的感受,没有诋毁或者提升哪个系统!两个系统都 ...
- dede标签大全
想必很多人对后台不熟悉,并且觉得很难.其实不难,只是你们没有找到合适的方法学习而已!只有找到一个合适的学习方法,不管做什么事情,我想都很容易.学习讲究的是效率,而效率又是由思路决定的.就拿网页制作来说 ...
- 帝国CMS7.5后台美化模板 后台风格修改 帝国CMS后台模板
都知道帝国CMS功能强悍,生成静态html也非常好用.可是有时候他的后台样式,丑的让你不想用,dede呢,漏洞太多,PHPCMS好看,可是门槛要求高,你会写PHP才行. 帝国CMS后台美化模板:全面美 ...
- 帝国cms 7.5版列表页分页样式修改笔记
最近在用帝国改版我的个人博客站点,这个也是我第一次尝试用帝国来做博客,之前用过wordpress,每用一个新的程序,都会有些新的收获,也会学到一些新的东西. 在改用帝国之前,我也在网上大概了解了一下, ...
- spring帝国-开篇
spring简介: spring是一个开源框架,spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Dev ...
- 【NLP】Python NLTK 走进大秦帝国
Python NLTK 走进大秦帝国 作者:白宁超 2016年10月17日18:54:10 摘要:NLTK是由宾夕法尼亚大学计算机和信息科学使用python语言实现的一种自然语言工具包,其收集的大量公 ...
- 织梦多语言站点,{dede:include filename=''/}引入问题
织梦模板include插入非模板目录文件出现"无法在这个位置找到"错误的解决办法 以下是dede V55_UTF8 查dede include标签手册 (3) include 引入 ...
- dede织梦批量导入关键词
在后台替换对应的文件件即可. 注意:如果你的关键字长度超过16个字符的话,需要更改 dede 中 keywords 表中的keyword 字段字符长度 article_keywords_main.ph ...
随机推荐
- 成为java高手的八大条件
1.扎实的基础 数据结构.离散数学.编译原理,这些是所有计算机科学的基础,如果不掌握它们,很难写出高水平的程序.程序人人都会写,但当你发现写到一定程度很难再提高 的时候,就应该想想是不是要回过头来学 ...
- sublime从官网纯净版到插件完整版
01.纯净版下载地址:www.sublimetext.com/ 02.下载Package Control插件管理工具,网址:https://packagecontrol.io/ 安装介绍:https: ...
- 验证mySqli扩展是否
<?php// createTime: 2016/9/9 21:57 //验证mySqli扩展是否//phpinfo(); //2.检测扩展是否已经加载//var_dump(extension_ ...
- Ajax中参数带有html格式的 传入后台保存【一】
因业务需求 要讲如下编辑器中带有样式的数据传入数据库保存 第一种方法 json格式传入 $(".privilegezn_page .btn_ok").click(functio ...
- QQ头像一键添加校徽
简书链接地址:http://www.jianshu.com/p/dcb2cbd07e4d 项目展示链接地址:www.zhaozhengyu.cn/SchoolImage/index.html
- 12.hibernate命名查询
1.创建如下javaweb项目结构 2.在项目的src下创建hibernate.cfg.xml主配置文件 <?xml version="1.0" encoding=" ...
- POJ题目(转)
http://www.cnblogs.com/kuangbin/archive/2011/07/29/2120667.html 初期:一.基本算法: (1)枚举. (poj1753,poj29 ...
- 记2016商大ACM省赛
比赛前三天才得到省赛的非正式参赛名额,总有点哭笑不得,笑的是是我的终究是我的,跑不掉…… 哭的是现在就剩三天了,虽然最近也一直在参加训练赛,但一直是断断续续的,对自己现在的水平并没有太大的信心…… 虽 ...
- spring源码
今天看了看spring对于视图解析的源码,发现还不是那些思想,internalResourceView里的一个渲染方法 protected void exposeModelAsRequestAttri ...
- windows cmd启动heritrix
首先下载heritrix-1.14.4.zip文件,可以在http://sourceforge.net/projects/archive-crawler/files/heritrix3/下载.下载后解 ...