private function parseList(&$list) { if (count($list) > 0) { lib()->load('Picture', 'Gallery'); $pic = new Picture(); $g = new Gallery(); $pic->parsePic($list, false); $g->listAddTags($list); } }
/** * 获取图集的图片 * @param $gallery_id * @return array|bool */ public function getPictures($gallery_id) { $rt = $this->db->select("pictures", ['[><]gallery_has_pictures' => ['id' => 'pictures_id'], '[><]server' => ['server_name' => 'name']], ['gallery_has_pictures.gallery_id' => 'gallery_id', 'pictures.id' => 'pic_id', 'server.url' => 'server_url', 'pictures.pic_path' => 'pic_path', 'pictures.pic_name' => 'pic_name', 'pictures.pic_create_time' => 'pic_create_time', 'pictures.pic_width' => 'pic_width', 'pictures.pic_height' => 'pic_height', 'pictures.pic_description' => 'pic_description', 'pictures.pic_thumbnails_path' => 'pic_thumbnails_path', 'pictures.pic_thumbnails_width' => 'pic_thumbnails_width', 'pictures.pic_thumbnails_height' => 'pic_thumbnails_height', 'pictures.pic_hd_path' => 'pic_hd_path', 'pictures.pic_hd_width' => 'pic_hd_width', 'pictures.pic_hd_height' => 'pic_hd_height', 'pictures.pic_status' => 'pic_status', 'pictures.pic_comment_count' => 'pic_comment_count', 'pictures.pic_display_path' => 'pic_display_path', 'pictures.pic_display_width' => 'pic_display_width', 'pictures.pic_display_height' => 'pic_display_height'], ['AND' => ['gallery_has_pictures.gallery_id' => $gallery_id]]); // for($i = 0, $l = count($rt); $i < $l; $i++){ // if($rt[$i]['pic_thumbnails_path'] === 'thumbnail'){ // $rt[$i]['url'] = $rt[$i]['server_url'] . $rt[$i]['pic_path'] . "/thumbnail"; // } else{ // $rt[$i]['url'] = $rt[$i]['server_url'] . $rt[$i]['pic_thumbnails_path']; // } // } lib()->load('Picture'); $pic = new Picture(); $pic->parsePic($rt, false); $pic->list_add_tags($rt); return $rt; }