dedecms如何使设置防采集之前发布的文章防采集呢
进数据库添加一个账号和密码 dede_admin表
pwd:c3949ba59abbe56e057f 是123456加密后的字符串,你登陆时的密码就是123456,用户名是admin1,可以自己定义
您好,朋友。跟版网团队很高兴为您解答:
现象是发布英文标题没问题,发布中文会提示“标题不能为空”
因为htmlspecialchars在php54默认为utf8编码,
gbk编码字符串经 htmlspecialchars 转义后的中文字符串为空,也就是标题为空。
所以给htmlspecialchars添加ENT_COMPAT ,’GB2312′参数修改编码默认值。
具体方法有两种:
1在/include/commonfuncphp中任意位置添加函数
function gbkhtmlspecialchars($str)
{
return htmlspecialchars($str, ENT_COMPAT ,’ISO-8859-1′);
}
2如果空间商可以切换php版本,请将php版本切换为php52就不会有此问题了。
希望我的回答能够帮到你!
如果你要启用字符串混淆来防采集,请在文档模板需要的字段加上 function='RndString(@me)' 属性,如:{dede:field name='body' function='RndString(@me)'/}。
更新缓存,再更新html
0条评论