{pc:content action="lists" catid="$catid" ccc="1" date="$_GET['date']" order="id DESC" num="100000"} {loop $data $v} {$v['url']}<br> {/loop} {/pc}
public function lists($data) { $catid = intval($data['catid']); if(!$this->set_modelid($catid)) return false; if(isset($data['where'])) { $sql = $data['where']; } else { $thumb = intval($data['thumb']) ? " AND thumb != ''" : ''; if($this->category[$catid]['child']) { $catids_str = $this->category[$catid]['arrchildid']; $pos = strpos($catids_str,',')+1; $catids_str = substr($catids_str, $pos); $sql = "status=99 AND catid IN ($catids_str)".$thumb; } else { if($data['ccc']==1){ $sj = $data['date']; $s = strtotime($sj.'00:00:00'); $l = strtotime($sj.'23:59:59'); $sql = "status=99 AND inputtime>=$s AND inputtime<=$l".$thumb; }else{ $sql = "status=99 AND catid='$catid'".$thumb; } } } $order = $data['order']; $return = $this->db->select($sql, '*', $data['limit'], $order, '', 'id'); //调用副表的数据 if (isset($data['moreinfo']) && intval($data['moreinfo']) == 1) { $ids = array(); foreach ($return as $v) { if (isset($v['id']) && !empty($v['id'])) { $ids[] = $v['id']; } else { continue; } } if (!empty($ids)) { $this->db->table_name = $this->db->table_name.'_data'; $ids = implode('\',\'', $ids); $r = $this->db->select("`id` IN ('$ids')", '*', '', '', '', 'id'); if (!empty($r)) { foreach ($r as $k=>$v) { if (isset($return[$k])) $return[$k] = array_merge($v, $return[$k]); } } } } return $return; }
网址调用方法:
http://www.123.com/index.php?m=content&c=index&a=lists&catid=61&date=2021-11-21