二开教程 Development

提供PHPCMS常用模块的二次开发,改造,升级都修改过程代码

phpcms修复站群模式下子站点栏目页,内容页采用动态导致问题

 admin  2023-06-26 15:48:02

一、首先修复站群模式下子站点【栏目页】采用动态页面时候url 由于 APP_PATH 问题导致的内容页 url 域名错误指向主站问题.

打开phpcms\modules\admin\category.php,找到函数 repair(),456 行注释掉,代码如下:

//$url = $this->update_url($catid);  

//$url = APP_PATH.$url;

再下面,添加代码:

  1. // 修复站群模式下  【栏目页】 动态页面时候 url 由于 APP_PATH 问题导致的内容页 url 域名错误问题 
  2. $url = $this->update_url($catid);                     
  3. //cat 数组 在前面 foreach 处定义                   
  4.   $txbsiteid=$cat['siteid'];                     
  5. $this->sitedb = pc_base::load_model('site_model');                
  6.      $siteinfo=$this->sitedb->get_one(array('siteid'=>$txbsiteid));                       
  7. $url = $siteinfo['domain'].$url

二、首先修复站群模式下子站点【内容页】采用动态页面时候url 由于 APP_PATH 问题导致的内容页 url 域名错误指向主站问题.

首先打开phpcms\modules\content\classes\url.class.php,找到函数 show(),在91行左右,注释掉原代码,txb 此处为原来代码,注释掉 换成 新修改的.

//$url_arr[0] = $url_arr[1] = APP_PATH.$urls;

在其下添加如下代码:

  1. //修复站群模式下 【内容页】 动态页面时候 url 由于 APP_PATH 问题导致的内容页 url 域名错误问题    
  2. //www.phpcms.vip 
  3. // $category 数组 入口处 定义 ,已经获得某栏目siteid          
  4.            $txbsiteid=$category['siteid'];          
  5.             $this->sitedb = pc_base::load_model('site_model');       
  6.               $siteinfo=$this->sitedb->get_one(array('siteid'=>$txbsiteid));        
  7.                $url_arr[0] = $url_arr[1] = $siteinfo['domain'].$urls;

本文《phpcms修复站群模式下子站点栏目页,内容页采用动态导致问题》发布于PHPCMS管理系统文章,作者:admin,如若转载,请注明出处:https://www.phpcms.vip/help/doc/665.html,否则禁止转载,谢谢配合!