资讯

展开

一步步解决帝国cms diggdown报错解决办法

作者:快盘下载 人气:

查看web日志发现:发现满屏幕的404,这样对seo可是很不友好的。


111.206.198.28 - - [15/Sep/2019:19:07:25 +0800] "GET /e/public/ViewClick?classid=150&id=9632&down=6 HTTP/1.1" 404 348 "https://www.kkpan.com/pcsoft/9632.html" "Mozilla/5.0 (iPhone; CPU iPhone OS 9_1 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0 Mobile/13B143 Safari/601.1 (compatible; Baiduspider-render/2.0; +http://www.baidu.com/search/spider.html)"


通过查看源代码,和F12调试,找到报错的页面


Unknown column 'diggdown' in 'field list'<br>select diggdown from ***_ecms_download where id='14960' limit 1


一步步解决帝国cms diggdown报错解决办法


分析页面php文件:/e/public/ViewClick/index.php


//digg顶数

elseif($down==5)

{

$r=$empire->fetch1("select diggtop from {$dbtbpre}ecms_".$cr['tbname']." where id='$id' limit 1");

$shownum=$r['diggtop'];

}

//digg踩数

elseif($down==6)

{

$r=$empire->fetch1("select diggdown from {$dbtbpre}ecms_".$cr['tbname']." where id='$id' limit 1");

$shownum=$r['diggdown'];

}


也没有毛病。查看数据库,发现没有diggdown 字段。只有top字段。那好找到问题。 


返回帝国后台,查看dig功能:


一步步解决帝国cms diggdown报错解决办法


要让系统模型支持顶功能,需要往模型表增加字段名为“diggtop”、类型为INT的字段;


那就增加一个字段拉。


建议:通过后台增加地段。


一步步解决帝国cms diggdown报错解决办法


1、支持选择哪些系统模型关闭顶功能(系统模型不增加顶字段也默认关闭)。

2、支持设置不限制,可一直重复顶。

3、支持按COOKIE验证限制,同一浏览器COOKIE只能顶一次(同一信息)。

4、支持按IP验证限制,同一个IP只能顶一次(同一信息)。

5、支持按会员账号验证限制,同一个会员只能顶一次(同一信息)。

6、新增批量清空验证记录功能,可以定期清空验证记录,就可以让原来IP或会员再次顶。

7、DIGG设置页面也新增顶字段增加说明,更直观。

经过改进后的DIGG顶功能更加实用,比如:可以实现某些评选投票等。

加载全部内容

相关教程
猜你喜欢
用户评论
快盘暂不提供评论功能!