国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > PhpCMS > 正文

phpcms v9怎么調用網站最新文章

2024-09-10 07:14:55
字體:
來源:轉載
供稿:網友

調用欄目下最新文章,很簡單,action="postion"改為"lists",一定要加上catid(欄目id),代碼如下:

  1. {pc:content action="lists" catid="72" num="8" order="id DESC"
  2. <UL class=rt> 
  3. {loop $data $r} 
  4.   <li><a href="{$r[url]}" target="_blank">{str_cut($r[title],36,'')}</a></li> 
  5. {/loop} 
  6. </UL> 
  7. {/pc} 

Phpcms v9默認不支持調用全站最新文章,需要修改文件:/phpcms/modules/content/classes/content_tag.class.php,找到以下函數:

  1. public function lists($data) { 
  2. $catid = intval($data['catid']); 
  3. if(!$this->set_modelid($catid)) return false; 
  4. if(isset($data['where'])) { 
  5. $sql = $data['where']; 
  6. else { 
  7. $thumb = intval($data['thumb']) ? " AND thumb != ''" : ''
  8. if($this->category[$catid]['child']) { 
  9. $catids_str = $this->category[$catid]['arrchildid']; 
  10. $pos = strpos($catids_str,',')+1; 
  11. $catids_str = substr($catids_str$pos); 
  12. $sql = "status=99 AND catid IN ($catids_str)".$thumb
  13. else { 
  14. $sql = "status=99 AND catid='$catid'".$thumb
  15. $order = $data['order']; 
  16. $return = $this->db->select($sql'*'$data['limit'], $order'''id'); 
  17. //調用副表的數據 
  18. if (isset($data['moreinfo']) && intval($data['moreinfo']) == 1) { 
  19. $ids = array(); 
  20. foreach ($return as $v) { 
  21. if (isset($v['id']) && !emptyempty($v['id'])) { 
  22. $ids[] = $v['id']; 
  23. else { 
  24. continue
  25. if (!emptyempty($ids)) { 
  26. $this->db->table_name = $this->db->table_name.'_data'
  27. $ids = implode('/',/''$ids); 
  28. $r = $this->db->select("`id` IN ('$ids')"'*''''''''id'); 
  29. if (!emptyempty($r)) {  //Vevb.com 
  30. foreach ($r as $k=>$v) { 
  31. if (isset($return[$k])) $return[$k] = array_merge($v$return[$k]); 
  32. return $return

修改為:

  1. public function lists($data) { 
  2. $catid = intval($data['catid']); 
  3. if(isset($data['where'])) { 
  4. $sql = $data['where']; 
  5. else { 
  6. $thumb = intval($data['thumb']) ? " AND thumb != ''" : ''
  7. if(!emptyempty($catid)) { 
  8. if(!$this->set_modelid($catid)) return false; 
  9. if($this->category[$catid]['child']) { 
  10. $catids_str = $this->category[$catid]['arrchildid']; 
  11. $pos = strpos($catids_str,',')+1; 
  12. $catids_str = substr($catids_str$pos); 
  13. $sql = "status=99 AND catid IN ($catids_str)".$thumb
  14. else { 
  15. $sql = "status=99 AND catid='$catid'".$thumb
  16. else { 
  17. $sql = "status=99".$thumb
  18. $order = $data['order']; 
  19. $return = $this->db->select($sql'*'$data['limit'], $order'''id'); 
  20. //調用副表的數據 
  21. if (isset($data['moreinfo']) && intval($data['moreinfo']) == 1) { 
  22. $ids = array(); 
  23. foreach ($return as $v) { 
  24. if (isset($v['id']) && !emptyempty($v['id'])) { 
  25. $ids[] = $v['id']; 
  26. else { 
  27. continue
  28. if (!emptyempty($ids)) { 
  29. $this->db->table_name = $this->db->table_name.'_data'
  30. $ids = implode('/',/''$ids); 
  31. $r = $this->db->select("`id` IN ('$ids')"'*''''''''id'); 
  32. if (!emptyempty($r)) { 
  33. foreach ($r as $k=>$v) { 
  34. if (isset($return[$k])) $return[$k] = array_merge($v$return[$k]); 
  35. return $return

調用方法:{pc:content action="lists" num="10" order="id DESC" cache="3600"}

pc標簽值:

action="lists"--------------內容數據(文章)列表

order="id DESC"---------------------排序類型="id DESC"

num="10" ----------------------數據調用數量="10"

cache="3600"-------------------緩存="3600"毫秒

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 汪清县| 德保县| 商河县| 兴山县| 信阳市| 高雄市| 高州市| 凤庆县| 江油市| 阳泉市| 永定县| 游戏| 安溪县| 方正县| 雷州市| 嘉荫县| 江门市| 陆河县| 淳安县| 阿勒泰市| 绵阳市| 井陉县| 讷河市| 建始县| 高青县| 云浮市| 崇仁县| 茶陵县| 新宁县| 视频| 蚌埠市| 囊谦县| 德令哈市| 彝良县| 垫江县| 登封市| 报价| 三河市| 肥乡县| 高要市| 丰顺县|