大家如果用的模板中带有相关文章的
都会提示错误
unknown column 'h' in where clause
问题
这个经随风博友提示开启360防御就错误,
所以经过我排除是跟我里面的
Referer 防御冲突了
其实你们都是从奇遇相关插件的提取代码
所以给你们两个解决方案
第一种改模板中的代码(推荐)
找模板中的相关代码related_logs(也许在function.php或者module.php中,主要还是看模板作者设计),替换以下代码
- <?php
- /**
- * @version 1.0
- * @author Flyer
- * @description 文章详情页下相关文章
- */
- function related_logs($logData = array()){
- global $CACHE;
- $DB = Database::getInstance();
- $CACHE = Cache::getInstance();
- extract($logData);
- $sql = "SELECT gid,title FROM ".DB_PREFIX."blog WHERE hide='n' AND type='blog' AND gid!=$logid AND sortid=$sortid ORDER BY rand() LIMIT 0,6";
- $related_logs = array();
- $query = $DB->query($sql);
- while($row = $DB->fetch_array($query))
- {
- $row['gid'] = intval($row['gid']);
- $row['title'] = htmlspecialchars($row['title']);
- $related_logs[] = $row;
- }
- $out = '';
- if(!empty($related_logs))
- {
- $out.='<div class="title"><h3>相关推荐</h3></div>
- <div class="relates">
- <ul>';
- foreach($related_logs as $val)
- {
- $out .= "<li><a href=\"".Url::log($val['gid'])."\">{$val['title']}</a></li>";
- }
- $out.='</ul></div>';
- }
- echo $out;
- }
- ?>
第二种改内核,因为我没弄后台开关,只能自己手动
去include/lib/webscan_cache.php中,
把里面的$webscan_referre=1;
值改成$webscan_referre=0;
就行
保存
@随风: 自己看文章吧
@老司机:
好(✪▽✪)
正常了
我来回个贴
@随风: 嗯,解决了就行