查看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
分析页面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功能:
要让系统模型支持顶功能,需要往模型表增加字段名为“diggtop”、类型为INT的字段;
那就增加一个字段拉。
建议:通过后台增加地段。
1、支持选择哪些系统模型关闭顶功能(系统模型不增加顶字段也默认关闭)。
2、支持设置不限制,可一直重复顶。
3、支持按COOKIE验证限制,同一浏览器COOKIE只能顶一次(同一信息)。
4、支持按IP验证限制,同一个IP只能顶一次(同一信息)。
5、支持按会员账号验证限制,同一个会员只能顶一次(同一信息)。
6、新增批量清空验证记录功能,可以定期清空验证记录,就可以让原来IP或会员再次顶。
7、DIGG设置页面也新增顶字段增加说明,更直观。
经过改进后的DIGG顶功能更加实用,比如:可以实现某些评选投票等。