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

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

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

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

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

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

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

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

本文标签: 解决 , 问题 , 模板
本文链接: https://crazyus.us/relate_log.html
站长声明: 请尊重版权,转载注明出处,谢谢配合!
[查询收录]
点击留个言 / 已有 6 条评论

    正常了 我来回个贴

      @随风: 嗯,解决了就行

    赞一个

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

      @随风: 自己看文章吧

        @老司机: 好(✪▽✪)

发表评论

XML地图

网站已存活运行:310 天 , 执行: 0.13毫秒

Powered By Typecho

© 2018-2019 疯狂老司机 本模板还在开发阶段