img20151224185512.jpg

  近期发现关注DoraCMS的童鞋多了很多,有一些熟悉node的,也有一些前端开发新手,都提出来一些宝贵的建议和遇到的一些问题,生哥在此表示感谢,在此总结一些常见问题,帮助大家更好的了解DoraCMS。


1、图片上传报错的问题。

这个在前面的文档已经解释过了,目前DoraCMS上传图片用到了gm压缩,需要本地软件支持(GraphicsMagick Display),windows\linux\mac都有安装方式,具体问度娘。

PS:能不能本地不安装GraphicsMagick?可以的,DoraCMSv1.1.0在setting.js文件中给了一个开关,如果您不需要图片压缩直接上传,也就不需要安装GraphicsMagick了,直接将 imgZip设为false.

DoraCMS版本更新4.jpg 


2、用户注册提示:“乱写邮箱被我发现了吧!

其实是邮箱配置不正确导致的,DoraCMS如何配置邮箱:

① 找到 /models/db/settings.js 设置发件箱的账号密码(我用的是QQ邮箱)

DoraCMS帮助1.jpg

② 找到 /util/system.js,设置邮箱服务器名称

DoraCMS帮助2.jpg

如果你是163邮箱,这里就是163,具体其它邮箱可以参考nodemailer官方文档。

注意:留意到现在qq邮箱或者163等邮箱在开启SMTP、IMAP都给了授权码,这样更安全,这时候,在settings.js中 site_email_psd 需要填授权码,而不是邮箱密码,特别注意!

设置正确后,邮件配置就没问题了。


3、数据备份不成功。数据备份一般情况是正常的,我们在settings.js(/models/db/settings.js)文件中可以看到配置数据库备份存放路径:

DoraCMS帮助3.jpg

这路径可以不用改,如果不存在该路径会自动创建。需要注意的是,数据库备份是需要获取mongodb的权限的。打开/util/system.js 找到下面一段:

DoraCMS帮助4.jpg


如果你是本地调试,mongodb没有设置密码,请把下面的注释打开,它下面的一行注释掉。

var cmdstr = 'mongodump -o "'+dataPath+'"';

同理,如果已经是服务器了,mongodb有密码,用下面的

var cmdstr = 'mongodump -u '+settings.USERNAME+' -p '+settings.PASSWORD+' -d '+settings.DB+' -o "'+dataPath+'"';

确认了上面的信息,数据备份就没问题了。


4、后台设置模板提示——空白页,“亲爱哒,请先在后台安装并启用模板喔~!”

打开用户组管理,针对当前管理员用户组,看看是否对模板配置有权限,全部勾选上

DoraCMS常见问题.jpg

本文档会持续补充,如果您遇到其它问题,可以留言提出,我会不断完善,谢谢!