当前位置: 首页 > news >正文

phpcms v9未审核推荐信息出现在推荐列表中【BUG修复】

修改文件:phpcms/modules/content/class/content_tag.class.php
调整过的方法:
 

public function __construct() {$this->db = pc_base::load_model('content_model');$this->position = pc_base::load_model('position_model');$this->position_data = pc_base::load_model('position_data_model');}/*** 推荐位* WY EDIT AT 2024-01-09 已修复未审核信息出现在推荐列表中的问题* @param $data*/public function position($data) {$sql = '';$array = array();$posid = intval($data['posid']);
$position = $this->position->get_one(array('posid'=>$posid));
$this->db->set_model($position['modelid']);
$this->tablename = $this->db->table_name;
$result = $this->db->select("status=99 AND posids=1", '*', '', '', '');
foreach ($result as $r) {$ids_array[] = $r['id'];
}
$ids = implode(',', $ids_array);
if($ids) {$sql = "id IN ($ids) AND ";
} else {$sql = '1<>1 AND';
}$order = $data['order'];$thumb = (empty($data['thumb']) || intval($data['thumb']) == 0) ? 0 : 1;$siteid = $GLOBALS['siteid'] ? intval($GLOBALS['siteid']) : 1;$catid = (empty($data['catid']) || $data['catid'] == 0) ? '' : intval($data['catid']);if($catid) {$siteids = getcache('category_content','commons');if(!$siteids[$catid]) return false;$siteid = $siteids[$catid];$this->category = getcache('category_content_'.$siteid,'commons');}if($catid && $this->category[$catid]['child']) {$catids_str = $this->category[$catid]['arrchildid'];$pos = strpos($catids_str,',')+1;$catids_str = substr($catids_str, $pos);$sql .= "`catid` IN ($catids_str) AND ";}  elseif($catid && !$this->category[$catid]['child']) {$sql .= "`catid` = '$catid' AND ";}if($thumb) $sql .= "`thumb` = '1' AND ";if(isset($data['where'])) $sql .= $data['where'].' AND ';if(isset($data['expiration']) && $data['expiration']==1) $sql .= '(`expiration` >= \''.SYS_TIME.'\' OR `expiration` = \'0\' ) AND ';$sql .= "`posid` = '$posid' AND `siteid` = '".$siteid."'";$pos_arr = $this->position_data->select($sql, '*', $data['limit'],$order);if(!empty($pos_arr)) {foreach ($pos_arr as $info) {$key = $info['catid'].'-'.$info['id'];$array[$key] = string2array($info['data']);$array[$key]['url'] = go($info['catid'],$info['id']);$array[$key]['id'] = $info['id'];$array[$key]['catid'] = $info['catid'];$array[$key]['listorder'] = $info['listorder'];}}return $array;}

http://www.lryc.cn/news/276438.html

相关文章:

  • Linux第20步_在虚拟机上安装“Visual Studio Code”
  • 【服务器数据恢复】Raid5热备盘同步失败导致lvm结构损坏的数据恢复案例
  • react+AntDesign 之 pc端项目案例
  • 实验笔记之——基于COLMAP的Instant-NGP与3D Gaussian Splatting的对比
  • 实战环境搭建-linux下安装悟空CRM
  • Redis 7.0性能大揭秘:如何优化缓存命中率?
  • 【深度学习每日小知识】Data Augmentation 数据增强
  • 网络调试 UDP1,开发板用动态地址-入门6
  • 【Gin实战教程】快速入门
  • WPF真入门教程26--项目案例--欧姆龙PLC通讯工具
  • C++ OpenGL 3D Game Tutorial 2: Making OpenGL 3D Engine学习笔记
  • Redis小计(4)
  • 【React】常用Hook函数的梳理和总结(第二篇)
  • 【JaveWeb教程】(15) SpringBootWeb之 响应 详细代码示例讲解
  • 「 PyMuPDF专栏 」PyMuPDF为PDF文件添加注释
  • 5 - 视图|存储过程
  • 系统学习Python——警告信息的控制模块warnings:警告过滤器-[基础知识]
  • vue中高德地图使用
  • 算法训练营Day33
  • .net6解除文件上传限制。Multipart body length limit 16384 exceeded
  • 电子电器架构网络演化 —— 车载以太网TSN
  • 智能门锁触控工作原理中应用的电容式触摸芯片
  • Spark 中 BroadCast 导致的内存溢出(SparkFatalException)
  • 深度学习经典算法详细模型图
  • 03、Kafka ------ CMAK(Kafka 图形界面管理工具) 下载、安装、启动
  • 复习python从入门到实践——函数function
  • 【Internal Server Error】pycharm解决关闭flask端口依然占用问题
  • torch.nn.functional.interpolate与torchvision.transforms.Resize方法对张量图像Resize应用
  • 【Spring】Spring的事务管理
  • 配置cendos 安装docker 配置阿里云国内加速