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 phome_enewsclass set tbname=‘news‘, modid=‘1‘;

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

 

时间: 2024-12-19 05:04:58

dede 转 帝国的相关文章

十年建站老司机带你十分钟搭建网站

本文概要: 1. 域名 + 域名注册 + 域名备案 + 域名解析绑定 2. 服务器 + 虚拟主机 + windows服务器 + linux服务器 3. CMS建站系统 4. 总结 在如今互联网发展迅速猛进的大环境下,网站已经成为一个企业不可缺少的网络媒介.但网站开发行业鱼龙混杂,质量参差不齐,价格更是跨越区间大.尤其对于那些在建站方面不懂的小白来说,很容易被人坑,所以作为在网站开发行业摸爬滚打多年的草根老司机,通过本文向大家分享建站的经验与心得,避免不必要的弯路和成本损耗. Come on! 小

网址规范化优化全面大解析

什么是网址规范化?做SEO的朋友们应该都比较清楚,指的是搜索引擎挑选最合适的URL作为真正(规范化的)网址的过程. 一.首先,为什么会出现不规范网址? http://365daohang.com http://www.365daohang.com http://365daohang.com/index.html http://www.365daohang.com/index.html 上面这几个URL指的是同一个文件:首页 从技术上来说,这几个URL都是不同的网址,搜索引擎也确实把他当作不同的网

八年工作小结,以及读书笔记的序

再过10天就工作八年了,时间匆匆而过,这八年做了什么,学会了什么,有必要做一个简单的小结. 工作的前两年用asp和asp.net做企业网站,严格来说这活上学的时候就开始干了.工作加上私单做了得有几百个吧,没什么技术含量,如果说学会了什么,那就是做了几套CMS系统,以便更快的做网站,再就是做了一个购物网站,熟悉了电子商务网站的基本流程. 第三年到了一个做民间借贷的公司,在这个公司的主要工作是开发了一个民间借贷的门户网站.现在看来这个网站做的很粗糙,也就是恰好能跑起来而已.通过这个项目学会了三层架构

php dede 织梦 帝国cms 循环输出选项卡子栏目

<div class="dbzbox clearfix">   <?php $bclassid=$GLOBALS[navclassid]; //取得本栏目下的子栏目   ?>   <?php         for($n=0;$n<=5;$n++) //判断子栏目的个数,循环的次数         {             if($n%2==0)    //两个一组的循环             {   ?>   <div class=

DedeCMS帝国备份王织梦系统网站搬家

此方法简单适用虚拟主机,独立服务器,VPS等. 1.使用帝国备份王备份dede 数据库. ①首先去下载帝国备份王②把帝国备份王上传到网站目录下③使用帝国备份王把数据打包④把dede 所有数据全部下载出来⑤把下载回来的dede cms的数据全部上传到新空间⑦访问新空间的帝国备份王还原新数据库数据⑧修改新空间的common.inc.php文件,使其对应新的数据库. 以上8个步骤即可把dede 搬家成功.

dede标签大全

想必很多人对后台不熟悉,并且觉得很难.其实不难,只是你们没有找到合适的方法学习而已!只有找到一个合适的学习方法,不管做什么事情,我想都很容易.学习讲究的是效率,而效率又是由思路决定的.就拿网页制作来说:首先,你得先明白一个网站的开发流程,以及怎么去布局,先从大体布局来解决,细节在慢慢去填充.是否这样就觉得很容易呢!更多请详见...<我是如何学会网页制作>如今有很多的免费开源的CMS(网站内容管理系统)可以供大家使用.比如:(帝国CMS 织梦CMS wordpress...)今天就以织梦(ded

DEDEcms和帝国cms的几点比较

前言:最近有很多人问我DEDEcms和帝国cms哪个比较好,我之前用2个都做过站的,所以能够说出它们大体的区别. 声明:我在此说明的是我一贯用的两种建站体统的感受,没有诋毁或者提升哪个系统!两个系统都是很强大的! 我们就从表到内比较下吧: 1.从官方模板看,DEDEcms的模板是div+css 而且对搜索引擎进行了优化,帝国的官方模板基本每个版本都是TABLE做的(包括最新的5.1版),不论是打开速度,还是引擎收录,DEDEcms在这方面做的比较好!但百度大多收录的是TAg!用DEDE建站最好把

帝国cms调用随机文章 支持一个id段内的调用

随机调用文章可以从某个角度上说是更新了网页,如果是动态网页每次刷新网页那个调用列表都是不同,如果是静态网页后台重新生成html后也会变化.那么帝国cms调用随机文章怎么做呢?我们可以用灵动标签(e:loop),插入如下代码,哪里需要插哪里,哈哈 [e:loop={"select * from {$dbtbpre}ecms_news order by rand() desc limit 11",20,24,0}] //11是随机调用的数量 <li><a href=&qu

Google帝国研究——Google的产业构成

                                                                                    Google帝国研究--Google的产业构成 摘要:Google帝国研究  产业构成 作者:魏春颖 文章来源:网络整理 Google产业的构成: 1.    业务板块: 包括互联网搜索.云计算.广告技术,开发并提供大量基于互联网的产品与服务,开发线上软件.应用软件,还涉及移动设备的Android操作系统以及操作系统谷歌Chrom