由于采集后优化的需要以及其他原因,需要对多篇文章的标题或文章正文内容的某个关键词进行替换,用dedecms
辅助功能的批量维护选项下数据库内容替换功能,方便迅速实现词语替换。
进入后台,点左侧的采集,点选批量维护的数据库内容替换或者后台,上部的必须辅助功能,批量维护的数据库内容替换。 阅读全文…
由于采集后优化的需要以及其他原因,需要对多篇文章的标题或文章正文内容的某个关键词进行替换,用dedecms
辅助功能的批量维护选项下数据库内容替换功能,方便迅速实现词语替换。
进入后台,点左侧的采集,点选批量维护的数据库内容替换或者后台,上部的必须辅助功能,批量维护的数据库内容替换。 阅读全文…
原因很简单,服务器php环境用的php5.4,而dedecms的login.php中使用了一个被php5.4抛弃不用的函数(是不是真的抛弃我不知道,反正原文这么写的)
session_register()
意思就是这说个函数不能用了,想用也用不了。方法很简单,直接注释掉,不用进行注册就可以声明session。
在dedecms目录include/userlogin.class.php中查找
function keepUser()
大概在281行,把keepUser()函数下的 @session_register(); 整段注释掉(删除也可以),结果如下:
function keepUser()
{
if($this->userID != ” && $this->userType != ”)
{
global $admincachefile,$adminstyle;
if(emptyempty($adminstyle)) $adminstyle = ‘dedecms’;
//@session_register($this->keepUserIDTag);
$_SESSION[$this->keepUserIDTag] = $this->userID;
//@session_register($this->keepUserTypeTag);
$_SESSION[$this->keepUserTypeTag] = $this->userType;
//@session_register($this->keepUserChannelTag);
$_SESSION[$this->keepUserChannelTag] = $this->userChannel;
//@session_register($this->keepUserNameTag);
$_SESSION[$this->keepUserNameTag] = $this->userName;
//@session_register($this->keepUserPurviewTag);
$_SESSION[$this->keepUserPurviewTag] = $this->userPurview;
//@session_register($this->keepAdminStyleTag);
$_SESSION[$this->keepAdminStyleTag] = $adminstyle;
PutCookie(‘DedeUserID’, $this->userID, 3600 * 24, ‘/’);
PutCookie(‘DedeLoginTime’, time(), 3600 * 24, ‘/’);
$this->ReWriteAdminChannel();
return 1;
}
else
{
return -1;
}
}
另外的解决方法就是在include/userlogin.class.php 中声明一个函数
function session_register()
{
return true;
}
DEDECMS使用SQL批量删除aid文章,有时候批量采集的文章很不满意想都删除不要了,但是在后台一条条的删除文章的话实在太慢了,一次顶多删除30篇文章,所以找了个批量删除文章的SQL语句很好使,切记使用前记得备份下数据库以防万一出问题技术恢复数据库。
SQL语句如下:
DELETE FROM dede_addonarticle WHERE aid >= 1 and aid<=3000;
DELETE FROM dede_arctiny WHERE id >= 1 and id<=3000;
DELETE FROM dede_archives WHERE id >= 1 and id<=3000;
以上的一句意思是从aid1-aid3000 批量删除 ,文章ID在每个文章前面都有。
将以上SQL语句复制粘贴到SQL命令行工具里,然后运行即可。 运行之后完全清空了,回收站里也找不到了。
解决方法如下:在后台/核心/频道模型/内容模型管理/普通文章/ 更改/会员稿件默认状态/已审核(自动生成html)
dede模板默认颜色为绿色 但是并不是每个人都喜欢默认的颜色
所以有时候我们就需要修改模板的默认颜色了。
要修改dede默认模板颜色
首先打开 /templets/default/js/changeSkin.js把
$(function(){
var cookie_skin = $.cookie(“MyCssSkin”);
switchSkin(cookie_skin);
addEvent();
});
修改为
阅读全文…