关于某些模板使用EM6.0出现问题
围观: 270   讨论: 6

  关于某些模板使用EM6.0出现问题 [复制链接]

大家如果用的模板中带有相关文章的
都会提示错误
unknown column 'h' in where clause
问题
这个经随风博友提示开启360防御就错误,
所以经过我排除是跟我里面的
Referer 防御冲突了
其实你们都是从奇遇相关插件的提取代码
所以给你们两个解决方案

第一种改模板中的代码(推荐)

找模板中的相关代码related_logs(也许在function.php或者module.php中,主要还是看模板作者设计),替换以下代码

  1. <?php
  2. /**
  3. * @version  1.0
  4. * @author   Flyer
  5. * @description  文章详情页下相关文章
  6. */
  7. function related_logs($logData = array()){
  8. global $CACHE;
  9. $DB = Database::getInstance();
  10. $CACHE = Cache::getInstance();
  11. extract($logData);
  12. $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";
  13. $related_logs = array();
  14. $query = $DB->query($sql);
  15. while($row = $DB->fetch_array($query))
  16. {
  17. $row['gid'] = intval($row['gid']);
  18. $row['title'] = htmlspecialchars($row['title']);
  19. $related_logs[] = $row;
  20. }
  21. $out = '';
  22. if(!empty($related_logs))
  23. {
  24. $out.='<div class="title"><h3>相关推荐</h3></div>
  25. <div class="relates">
  26. <ul>';
  27. foreach($related_logs as $val)
  28. {
  29. $out .= "<li><a href=\"".Url::log($val['gid'])."\">{$val['title']}</a></li>";
  30. }
  31. $out.='</ul></div>';
  32. }
  33. echo $out;
  34. }
  35. ?>

第二种改内核,因为我没弄后台开关,只能自己手动

去include/lib/webscan_cache.php中,
把里面的$webscan_referre=1;
值改成$webscan_referre=0;
就行
保存

本文标签: fixed
本文链接: https://crazyus.ga/relate_log.html
站长声明: 请尊重版权,转载注明出处,谢谢配合!
既然来了就留个言吧

发表评论

取消 请打勾哦
又发现个问题 用模板自带的日志归档模板不显示,网站底部那一部分也不显示了,只有侧边栏其余都是空白
@随风: 自己看文章吧
@老司机: 好(✪▽✪)
赞一个
正常了 我来回个贴
@随风: 嗯,解决了就行

手机版|Sitemap

网站已存活运行:188 天 , 执行: 2.48毫秒

Powered By Emlog

© 2017-2018 疯狂老司机 自用模板勿扰,没出售的打算