问题:管理员发文章不受到限制,发布员发布的文章需要审核,这个问题找了两个大神的文章参考了下。原理明白就好办了
答案:
arcrank -1 代表未审核 0代表审核
ismake -1动态 0未生成 1已生成
如果需要动态的站点,直接修改
修改的文件在 DEDE管理目录下面 templets 目录下面 archives_add.php 文件
//$dsql->ExecuteNoneQuery("update `#@__archives` set arcrank = 0, ismake = -1 WHERE arcrank = -1 or ismake = 0 or or ismake = 1; ");
$dsql->ExecuteNoneQuery("update `#@__archives` set arcrank = 0, ismake = -1 WHERE arcrank = -1 or ismake = 0 or or ismake = 1; ");
$dsql->ExecuteNoneQuery("update `#@__arctiny` set arcrank = 0 WHERE arcrank = -1; ");
$dsql->ExecuteNoneQuery("update `#@__taglist` set arcrank = 0 WHERE arcrank = -1; ");
up.php文件可以放到首页打开的地方或者手动执行
$mysqli=new mysqli("localhost","root","admin","dedecmsv57gbksp1","3306");
if($mysqli){
$sql="update `dede_archives` set arcrank = 0, ismake = -1 WHERE arcrank = -1 or ismake = 0 or ismake = 1;";
$mysqli->query($sql);
$sql="update `dede_arctiny` set arcrank = 0 WHERE arcrank = -1;";
$mysqli->query($sql);
$sql="update dede_taglist set arcrank=0 WHERE arcrank=-1;";
$mysqli->query($sql);
}
由于我的网站空间有限,所以我通过改模板实现的动态浏览,而不是生成
如果想自动生成,就照葫芦画瓢,大概方法是
生成未生成的文章,然后更改标示
具体的做法是
修改的文件在 DEDE管理目录下面 templets 目录下面 archives_add.php 文件
//$dsql->ExecuteNoneQuery("update `#@__archives` set arcrank = 0, ismake = 1 WHERE arcrank = -1 or ismake =-1 or or ismake = 1; ");
$dsql->ExecuteNoneQuery("update `#@__archives` set arcrank = 0, ismake = 1 WHERE arcrank = -1 or ismake = -1 or or ismake = 1; ");
$dsql->ExecuteNoneQuery("update `#@__arctiny` set arcrank = 0 WHERE arcrank = -1; ");
$dsql->ExecuteNoneQuery("update `#@__taglist` set arcrank = 0 WHERE arcrank = -1; ");
然后在 后台-管理-》文章模型-》修改-》选择生成模式
如果想让打开页面让其他人帮助你“审核更新的话” 可以这样做哦!
在模板的 footer.htm 这个文件增加一个<iframe>用于载入我们上面的up.php的文件,看例子!
<iframe border="0" frameborder="0" framespacing="0" height="0" id="post" marginheight="0" marginwidth="0" scrolling="no" src="http://网站地址.com/jsq/my_dir/up.php"width="0"></iframe>
这样别人在打开我们主页就帮我们更新了干吗自己动手更新,谁想看谁就更新嘛!哈哈!好了到此已经完善了一个完整的良性的不需要人维护的自动审核功能啦!
生成的部分自己参考了
下面留几个有用的参考链接,方便大家
http://598080707.net/1/37.html
http://blog.csdn.net/cloudday/article/details/7550594
http://hi.baidu.com/iqeqa/item/b9782afd0703c30fc7dc455d