亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > CMS > PhpCMS > 正文

PHPCMS V9跨站調用推薦位URL為空問題的解決辦法

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

如題,如果你在使用PHPCMS V9的時候需要在不同的站點之間調用推薦位可能會出現鏈接的URL為空的情況,具體解決辦法如下,該辦法適合20130522 之前版本.

一、在自定義函數中加入下面的函數:

  1. /**  
  2.  * 獲取內容地址  
  3.  * @param $catid   欄目ID  
  4.  * @param $id      文章ID  
  5.  * @param $allurl  是否以絕對路徑返回  
  6.  */   
  7. function go_dusion($catid,$id$allurl = 0) {   
  8.     static $category;   
  9.     if(emptyempty($category)) {   
  10.         $siteids = getcache('category_content','commons');   
  11.         $siteid = $siteids[$catid];   
  12.         $category = getcache('category_content_'.$siteid,'commons');   
  13.     }   
  14.    
  15.     if($siteid == '' || emptyempty($siteid)) {   
  16.         $siteids = getcache('category_content','commons');   
  17.         $siteid = $siteids[$catid];   
  18.         $category = getcache('category_content_'.$siteid,'commons');   
  19.     }   
  20.        
  21.     $id = intval($id);   
  22.     if(!$id || !isset($category[$catid])) return '';   
  23.        
  24.     $modelid = $category[$catid]['modelid'];   
  25.     if(!$modelidreturn '';       
  26.     $db = pc_base::load_model('content_model');   
  27.     $db->set_model($modelid);   
  28.     $r = $db->get_one(array('id'=>$id), '`url`');   
  29.     if (!emptyempty($allurl)) {   
  30.         if (strpos($r['url'], '://')===false) {   
  31.             if (strpos($category[$catid]['url'], '://') === FALSE) {   
  32.                 $site = siteinfo($category[$catid]['siteid']);   
  33.                 $r['url'] = substr($site['domain'], 0, -1).$r['url'];   
  34.             } else {   
  35.                 $r['url'] = $category[$catid]['url'].$r['url'];   
  36.             }   
  37.         }   
  38.     }   
  39.        
  40.        
  41.     return $r['url'];   

第二:在content/classes/content_tag.class.php 的 public function position($data)函數中,代碼如下:

  1. /**  
  2.      * 推薦位  
  3.      * @param $data  
  4.      */   
  5.     public function position($data) {   
  6.         $sql = '';   
  7.         $array = array();   
  8.         $posid = intval($data['posid']);   
  9.         $order = $data['order'];   
  10.         $thumb = (emptyempty($data['thumb']) || intval($data['thumb']) == 0) ? 0 : 1;   
  11.         //Du修改   
  12.         if(isset($data['siteid']) && is_numeric($data['siteid'])){   
  13.             $siteid = $data['siteid'];   
  14.         }else{   
  15.             $siteid = $GLOBALS['siteid'] ? $GLOBALS['siteid'] : 1;   
  16.         }   
  17.            
  18.         $catid = (emptyempty($data['catid']) || $data['catid'] == 0) ? '' : intval($data['catid']);   
  19.         if($catid) {   
  20.             $siteids = getcache('category_content','commons');   
  21.             if(!$siteids[$catid]) return false;   
  22.             $siteid = $siteids[$catid];   
  23.             $this->category = getcache('category_content_'.$siteid,'commons');   
  24.         }   
  25.         if($catid && $this->category[$catid]['child']) {   
  26.             $catids_str = $this->category[$catid]['arrchildid'];   
  27.             $pos = strpos($catids_str,',')+1;   
  28.             $catids_str = substr($catids_str$pos);   
  29.             $sql = "`catid` IN ($catids_str) AND ";   
  30.         }  elseif($catid && !$this->category[$catid]['child']) {   
  31.                 $sql = "`catid` = '$catid' AND ";   
  32.         }   
  33.         if($thumb$sql .= "`thumb` = '1' AND ";   
  34.         if(isset($data['where'])) $sql .= $data['where'].' AND ';   
  35.         if(isset($data['expiration']) && $data['expiration']==1) $sql .= '(`expiration` >= /''.SYS_TIME.'/' OR `expiration` = /'0/' ) AND ';   
  36.         $sql .= "`posid` = '$posid' AND `siteid` = '".$siteid."'";   
  37.         $pos_arr = $this->position->select($sql'*'$data['limit'],$order);   
  38.         if(!emptyempty($pos_arr)) {   
  39.             foreach ($pos_arr as $info) {   
  40.                 $key = $info['catid'].'-'.$info['id'];   
  41.                 $array[$key] = string2array($info['data']);   
  42.                 $array[$key]['url'] = go_dusion($info['catid'],$info['id']);                   
  43.                    
  44.                 $array[$key]['id'] = $info['id'];   
  45.                 $array[$key]['catid'] = $info['catid'];   
  46.                 $array[$key]['listorder'] = $info['listorder'];   
  47.             }   //Vevb.com 
  48.         }   
  49.         return $array;   
  50.     }   

即可,注意看兩處紅色區域,11-16行是為了獲取siteID 可以根據情況不修改也可以42行,即將原來 的go 改為 go_dusion其它不變即可.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲女人天堂色在线7777| 91中文字幕在线观看| 97视频在线观看免费高清完整版在线观看| 国产精品久久久久久中文字| 日韩欧美国产一区二区| 自拍偷拍亚洲在线| 日韩电视剧免费观看网站| 92国产精品视频| 久久免费精品日本久久中文字幕| 国产97色在线|日韩| 日韩av影视在线| 国产精品露脸自拍| 欧美大片大片在线播放| 久久影视电视剧免费网站清宫辞电视| 亚洲人精品午夜在线观看| 成人免费直播live| 一区二区三区国产在线观看| 日韩性xxxx爱| 国产成人一区二区| 69久久夜色精品国产69乱青草| 色与欲影视天天看综合网| 欧美激情一级二级| 亚洲视频在线观看| 亚洲欧美日韩一区二区三区在线| 国产精品亚洲自拍| 91精品国产综合久久香蕉| 国产成人亚洲综合91精品| 久久久久久一区二区三区| 日韩有码在线电影| 日韩精品丝袜在线| 欧美美女操人视频| 国产一区二区色| 51视频国产精品一区二区| 日本成人黄色片| 成人激情视频在线观看| 欧美www在线| 欧美极品少妇xxxxⅹ裸体艺术| 亚洲乱码国产乱码精品精| 欧美成人午夜激情| 欧美精品免费在线| 久久天天躁狠狠躁老女人| 亚洲最大成人在线| 日韩欧美在线中文字幕| 国产精品视频专区| 日韩欧美在线播放| 亚洲日韩第一页| 亚洲精品久久久久久下一站| 亚洲第一福利网站| 亚洲天堂男人的天堂| 日本一区二区三区四区视频| 欧美激情伊人电影| 欧美在线免费视频| 欧美日韩在线视频首页| 精品女厕一区二区三区| 欧美激情日韩图片| 中文字幕精品久久| 国产精品视频免费观看www| 国产成人av在线播放| 欧美做受高潮电影o| www.欧美视频| 色偷偷av一区二区三区乱| 91九色国产在线| 国产精品视频久久久久| 国产亚洲a∨片在线观看| 国产欧美一区二区三区在线| 亚洲一区亚洲二区亚洲三区| 在线视频欧美性高潮| 亚洲高清久久久久久| 欧美另类老肥妇| 97久久国产精品| 久久天天躁狠狠躁夜夜av| 国产精品综合网站| 亚洲成人精品av| 97久久精品视频| 欧美特级www| 尤物九九久久国产精品的特点| 日韩第一页在线| 久久人人爽国产| 亚洲石原莉奈一区二区在线观看| 久久成人精品电影| 成人www视频在线观看| 中文字幕在线观看亚洲| 在线亚洲男人天堂| 懂色av一区二区三区| 国产亚洲精品日韩| 日韩欧亚中文在线| 欧美国产第二页| 91亚洲va在线va天堂va国| 中文字幕久久亚洲| 日韩中文字幕亚洲| 日韩高清不卡av| 久久影视电视剧凤归四时歌| 成人久久一区二区| 成人写真福利网| 最新国产精品亚洲| 91黑丝在线观看| 热re99久久精品国产66热| 视频一区视频二区国产精品| 欧洲午夜精品久久久| 久久99久久久久久久噜噜| 热久久这里只有精品| 欧美大肥婆大肥bbbbb| 97久久伊人激情网| 欧美日韩福利在线观看| 亚洲视频在线播放| 在线看国产精品| 九色成人免费视频| 欧美激情精品久久久久久久变态| 国产精品爽爽爽爽爽爽在线观看| 欧美国产在线视频| 一区二区三区在线播放欧美| 欧美亚洲国产另类| 日韩最新av在线| 欧美电影《睫毛膏》| 国产精品福利观看| 亚洲aaaaaa| 欧美亚洲日本网站| 欧美成人激情在线| 欧美成人精品h版在线观看| 国产精品爱啪在线线免费观看| 亚洲男人天堂久| 亚洲国内精品视频| 欧美在线免费视频| 欧美日韩另类在线| 中日韩美女免费视频网站在线观看| 中文字幕亚洲一区在线观看| 成人黄色生活片| 亚洲欧洲成视频免费观看| 国产日韩欧美视频| 欧美综合一区第一页| 亚洲在线视频观看| 国产精品一区二区三| 97碰碰碰免费色视频| 国产一区二区三区三区在线观看| 国产精品日韩欧美大师| 亚洲国产精品人人爽夜夜爽| 亚洲国产精品高清久久久| 亚洲日韩中文字幕在线播放| 欧美成人精品不卡视频在线观看| 国产日本欧美视频| 亚洲永久免费观看| 另类图片亚洲另类| 精品中文字幕久久久久久| 久久人人爽人人爽爽久久| 亚洲免费小视频| 日韩中文字幕网站| 欧美一性一乱一交一视频| 日韩电影中文字幕av| 亚洲伊人成综合成人网| 亚洲国语精品自产拍在线观看| 亚洲午夜性刺激影院| 最新中文字幕亚洲| 国产精品久久久久免费a∨大胸| 亚洲自拍高清视频网站| 国产视频999| 午夜精品在线观看| 久久精品美女视频网站| 亚洲片av在线| 国产成人jvid在线播放| 久久久久北条麻妃免费看| 日韩av三级在线观看| 欧美日韩亚洲一区二区三区| 韩国日本不卡在线| 欧美最猛性xxxxx(亚洲精品)|