DEDECMS转ZBLOG详细教程
dedecms漏洞太多了,在这几年里我用dedecms做的几个企业站一直被黑,被人拿webshell传马替换首页index.html,而且是在确保首页可见内容不变的情况下使用中文 unicode转码,真实令我防不胜防。
一番纠结后,我直接选择将所有dedecms做的站全部下线了,淘宝上找人付费将dede的模板转化成zblog的模板(模板+数据库每站400元),这一番操作下来三个站耗费了将近半个月的时间,主要是淘宝卖家的模板改的bug太多,而且我自己也想对功能进行加强。
下文仅对本人进行dedecms转Zblog的思路做的操作流程的总结
1.上传新的Zblog前台及数据库;
2.上传图片(将所有jpg、png、gif图片上传到/zb_users/upload/文件夹下,注意自己要新建年文件夹和月文件夹);
3.对图片路径进行修改(使用zblog替换插件,将"/uploads/allimg/原文件夹名"替换为“/zb_users/upload/现文件夹目录”,我自己写了脚本,如果不会则跳过);
淘宝卖家给我的模板存在的问题
1.关键词描述没地方写,这里自己新建了seo.php,将首页、分类页、文章页、单页都进行了TKD区分;
2.找到分类重复项;(原dedecms父分类和子分类有太多的重复,zblog的伪静态规则不同于dedecms的伪静态规则。)
个人备份
1.父分类包含自分类下得文章
{$array=GetList(12,$zbp->Config('模板ID')->index1)}
现在改成了
{$array=GetList(12,getcate($zbp->Config('模板ID')->index1))}
卖家给的方式不好,直接一句话实现父分类包含子分类下的文章
{foreach GetList(8,$zbp->Config('模板ID')->index5,null,null,null,null,array('has_subcate' => true)) as $related} <li><a href="{$related.Url}" target="_blank"><img src="{ydproduct_thumbnail($related)}" alt="{$related.Title}" /><p>{$related.Title}</p></a></li> {/foreach}
2.调用模板设置中的电话号码及QQ号码
<p>手机:{$zbp->Config('模板ID')->tel}</p> <p>邮箱:{$zbp->Config('模板ID')->qq}@qq.com</p>
3.原dedecms的伪静态规则备份
rewrite "^/list-([0-9]+)\.html$" /plus/list.php?tid=$1 last; rewrite "^/list-([0-9]+)-([0-9]+)-([0-9]+)\.html$" /plus/list.php?tid=$1&totalresult=$2&PageNo=$3 last; rewrite "^/view-([0-9]+)-1\.html$" /plus/view.php?arcID=$1 last; rewrite "^/view-([0-9]+)-([0-9]+)\.html$" /plus/view.php?aid=$1&pageno=$2 last; rewrite "^/plus/list-([0-9]+)\.html$" /plus/list.php?tid=$1 last; rewrite "^/plus/list-([0-9]+)-([0-9]+)-([0-9]+)\.html$" /plus/list.php?tid=$1&totalresult=$2&PageNo=$3 last; rewrite "^/plus/view-([0-9]+)-1\.html$" /plus/view.php?arcID=$1 last; rewrite "^/plus/view-([0-9]+)-([0-9]+)\.html$" /plus/view.php?aid=$1&pageno=$2 last; rewrite "^/tags.html$" /tags.php last; rewrite "^/tag-([0-9]+)-([0-9]+)\.html$" /tags.php?/$1/$2/ last;
谢谢分享
厉害,自己动手能力很强