齐博 преди 1 година
родител
ревизия
cd05bbe5ff
променени са 1 файла, в които са добавени 3 реда и са изтрити 3 реда
  1. 3 3
      plugins/weixin/model/Menu.php

+ 3 - 3
plugins/weixin/model/Menu.php

@@ -92,7 +92,7 @@ class Menu extends Model
 	    if(strstr($word,'|')){
 	        list($wx_appid,$path)=explode('|',$word);
 	    }else{
-	        $wx_appid = config('webdb.wxapp_appid');
+	        $wx_appid = config('webdb._wxapp_appid')?:config('webdb.wxapp_appid');
 	        $path = $word;
 	    }	    
 	    //$par = substr(strstr($path,'='),1);
@@ -119,7 +119,7 @@ class Menu extends Model
 	        $query2 = getArray($this->where('fid',$rs['id'])->order('list','asc')->select());
 	        foreach($query2 AS $rs2){
 	            $j++;
-	            if(strstr($rs2['keyword'],'pages/')){
+	            if( preg_match("/([-\w]+)\/([-\w]+)\?/", $rs2['keyword']) ){ //if(strstr($rs2['keyword'],'pages/')){
 	                $type = 'miniprogram';
 	                preg_match('/^http/',$rs2['linkurl']) || $rs2['linkurl']=$domain.$rs2['linkurl'];
 	                $Marray[$i]['sub_button'][$j]['url'] = urlencode($rs2['linkurl']);
@@ -144,7 +144,7 @@ class Menu extends Model
 	        }
 	        
 	        if(!is_array($Marray[$i]['sub_button'])){
-	            if(strstr($rs['keyword'],'pages/')){
+	            if( preg_match("/([-\w]+)\/([-\w]+)\?/", $rs['keyword']) ){  //if(strstr($rs['keyword'],'pages/')){
 	                $type = 'miniprogram';
 	                preg_match('/^http/',$rs['linkurl']) || $rs['linkurl']=$domain.$rs['linkurl'];
 	                $Marray[$i]['url'] = urlencode($rs['linkurl']);