抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

关于某些模板使用EM6.0出现问题

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

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

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

 
  1. /**
  2. * @version  1.0
  3. * @author   Flyer
  4. * @description  文章详情页下相关文章
  5. */
  6. function related_logs($logData = array()){
  7. global $CACHE;
  8. $DB = Database::getInstance();
  9. $CACHE = Cache::getInstance();
  10. extract($logData);
  11. $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";
  12. $related_logs = array();
  13. $query = $DB->query($sql);
  14. while($row = $DB->fetch_array($query))
  15. {
  16. $row['gid'] = intval($row['gid']);
  17. $row['title'] = htmlspecialchars($row['title']);
  18. $related_logs[] = $row;
  19. }
  20. $out = '';
  21. if(!empty($related_logs))
  22. {
  23. $out.='
    class="title">

    相关推荐

  24. class="relates">
    • ';
    • foreach($related_logs as $val)
    • {
    • $out .= "
    • .Url::log($val['gid'])."\">{$val['title']}
    • ";
    • }
    • $out.='

';

  • }
  • echo $out;
  • }
  • ?>
  • 第二种改内核,因为我没弄后台开关,只能自己手动

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

    emlog6.0问题
    版权属于:

    疯狂老司机

    本文链接:

    https://crazyus.net/posts/relatelog(转载时请注明本文出处及文章链接)

    6 评论

    既然来了就吐个槽吧

    撰写评论~

    单词 5rqbz4x第五个字符是什么?
    1. Avatar
      随风 网友

      😕 又发现个问题 用模板自带的日志归档模板不显示,网站底部那一部分也不显示了,只有侧边栏其余都是空白

    2. Avatar
      疯佬 管理员

      @随风: 自己看文章吧 🤔

    3. Avatar
      随风 网友

      @老司机: 😄 好(✪▽✪)

    4. Avatar
      幽雪博客 网友

      😈 赞一个

    5. Avatar
      随风 网友

      正常了 😎 我来回个贴

    6. Avatar
      疯佬 管理员

      @随风: 嗯,解决了就行

    Music Icon🎵 未加载歌曲
    00:00
    00:00
    暂无歌词
    Power by 疯狂老司机