织梦建站学习资源和避坑手册(持续更新,对新手肯定有用,www.cboii.com)

大纲:

 一、织梦建站入门学习资源分享

 二、织梦的坑以及解决方案

      问题1:dede后台添加新变量,但是无法删除新变量?

问题2: 仿站开始在template中新建模板文件夹后, 怎么让模板生效?

问题3: dede后台左侧菜单空白或不显示的解决办法

问题4: dede打开首页出现 数据库链接失败 的问题

问题5: 织梦不安全,怎么解决?

问题6: 织梦怎么搬家,迁移到新网站(域名不同)?

问题7: 织梦dedecms图片集上传图片出错302,怎么解决?

问题8: 织梦dedecms按权重排序不准或BUG的处理方法

问题9:dedeCms批量修改文章发布时间的方法

一、织梦建站入门学习:

1.织梦官网教程

2.bilibili上的老李仿站教程

3.各种百度

 

二、织梦的坑以及解决方案

      问题1:dede后台添加新变量,但是无法删除新变量?

解决1:

    参考:传送门

添加:织梦后台——系统——系统设置——系统基本参数——添加新变量
删除:dede_sys_config,,单击“浏览”,就会看到所有变量,之后点击底部的页号,选择最后一页,因为一般情况下,您创建的新变量,都会在最后一页。找到你自己添加的变量后,把前面的勾打上,然后点X号删除。

 

     问题2: 仿站开始在template中新建模板文件夹后, 怎么让模板生效?

解决2:

操作如下,分两步

dede后台  1.设置-修改模板默认风格  2.生成-更新主页html-选择主页模板

 

     问题3: dede后台左侧菜单空白或不显示的解决办法

解决3:

参考:传送门

  1.首先进行判断是程序问题还是权限问题。通常这种都属于权限问题。
2.使用FTP登陆网站。找到DATA/目录下的tplcache 文件夹。将里面的数据备份。
3.在文件夹上面右键。并设置其属性为777。然后将里面的文件除了index.html文件外全部删除。
4.刷新后台。问题解决,dede后台菜单正常显示!

 

     问题4: dede打开首页出现 数据库链接失败 的问题

解决4:

参考:传送门

我用域名/install/index.php就进到后台了

 

     问题5: 织梦不安全,怎么解决?

解决5:

如果用的是ab模板站的模板,解决如下:传送门  ,在ab站上还有其它文章写道安全问题:2号门

传送门一种涉及到删除很多无用的文件夹,如special、member之类的,但是要注意的是如果你是要使用会员系统的,member文件夹之类的可能要留着。

所以删除一定要谨慎,另外还有设置相应的文件夹权限(修改data/conmon.inc.php文件权限为444)。

另外还有qq网友建议说使用安全狗进行网站防黑。

 

     问题6: 织梦怎么搬家,迁移到新网站(域名不同)?

解决6:

参考:传送门1  传送门2

如果后台能登录,参考传送门1就可以;

如果后台无法登录或传送门1无法解决,进入传送门2解决。

 

     问题7: 织梦dedecms图片集上传图片出错302,怎么解决?

解决7:

参考:传送门

找到include目录下面的userlogin.class.php文件,用代码编辑器将它打开,在第二行session_start();前加上以下代码:

if (isset($_POST["PHPSESSID"])) { session_id($_POST["PHPSESSID"]); }
 else if (isset($_GET["PHPSESSID"])) { session_id($_GET["PHPSESSID"]); }

userlogin.class.php修改

 

 

     问题8: 织梦dedecms按权重排序不准或BUG的处理方法

解决8:

参考:传送门

在这个问题上花了一些时间,百度出来很多都是改list的,自己需要修改arclist。
其实分分list和arclist两种情况

 

如果后续仍然碰到问题,继续添加。。。

     问题9:dedeCms批量修改文章发布时间的方法

解决9:sql语句如下:    

update dede_archives set pubdate= 1308240000 where id>=1 and id<=10;

update dede_archives set senddate= 1405382400 where id>=1 and id<=10;

解释一下上面两行代码,功能就是把ID号从1到10的文章发布日期由2011年6月17日修改到2014年7月15日。
其中“pubdate= 1308240000 ”和“senddate= 1405382400” 中的数字为“Unix时间(Unixtimestamp) ” 这个把日期转换成时间戳的地址,可以使用php的

strtotime("2014-07-15 18:25:20");

来实现,这里不要忘了php中需要设置时区

date_default_timezone_set('Asia/Shanghai');

否则与北京时间会有时差。或者使用在线工具获得Unix时间戳:http://tool.chinaz.com/Tools/unixtime.aspx

2、执行SQL命令

后台->系统->SQL命令行工具

 

 

     问题10:

解决10:

 

欢迎观看,www.cboii.com 本站作者是两个孩子的程序员爸爸,希望本站内容能帮到您,我们一起学习、分享、快乐、进步。

RIPRO主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
两宝程序 www.cboii.com » 织梦建站学习资源和避坑手册(持续更新,对新手肯定有用,www.cboii.com)

Leave a Reply