设为首页收藏本站
 找回密码
 立即注册

QQ登录

只需一步,快速开始

热门经验分享: 护肤 减肥 化妆 美发 育儿 恋爱 理财 职场 旅行 运动 养生 购物 生活 运势 游戏 手机 电脑 小吃 美食 宠物 装修 西点
当前位置: 经验分享网 > 游戏/数码 > 互联网 > phpcms多站点用二级目录作为站点域名,内容页生成的路径不对,都是默认了用第一个站点 ...

phpcms多站点用二级目录作为站点域名,内容页生成的路径不对,都是默认了用第一个站点 ...

时间:2017-7-10 22:48 点击:166次
phpcms多站点用二级目录作为站点域名,内容页生成的路径不对,都是默认了用第一个站点的域名(原文地址:http://blog.csdn.net/u014617119/article/details/53588819)http://bbs.phpcms.cn/thread-728701-1-1.htmlh ...
 phpcms多站点用二级目录作为站点域名,内容页生成的路径不对,都是默认了用第一个站点的域名
(原文地址:http://blog.csdn.net/u014617119/article/details/53588819)


http://bbs.phpcms.cn/thread-728701-1-1.html
http://bbs.phpcms.cn/thread-669461-1-1.html
http://bbs.phpcms.cn/forum.php?mod=viewthread&tid=270400&highlight=%D5%BE%C8%BA

以上都是百度找到解决方法,和我的解决方法不一样,我也说说自己的;


我的解决方法很简单,首先找到 phpcms/modules/content/class/url.class.php 这个文件;

找到第一个函数function __construct()
原:
[javascript] view plain copy
 print?
  1.  public function __construct() {  
  2.   $this->urlrules = getcache('urlrules','commons');  
  3.   self::set_siteid();  
  4.   $this->categorys = getcache('category_content_'.$this->siteid,'commons');  
  5.   $this->html_root = pc_base::load_config('system','html_root');  
  6.   
  7.  }  
  8.   
  9.   
  10.   
  11.   
  12. 修改成:  
  13.   
  14.  public function __construct() {  
  15.   $this->urlrules = getcache('urlrules','commons');  
  16.   self::set_siteid();  
  17.   $this->categorys = getcache('category_content_'.$this->siteid,'commons');  
  18.   $this->html_root = pc_base::load_config('system','html_root');  
  19.   $this->sitelist = getcache('sitelist','commons');  
  20.    
  21.  }  


然后找找到 function show($id, $page = 0, $catid = 0, $time = 0, $prefix = '',$data = '',$action = 'edit',$upgrade = 0)这个函数
原:
[javascript] view plain copy
 print?
  1. if($content_ishtml && $url) {  
  2.  if ($domain_dir && $category['isdomain']) {  
  3.   $url_arr[1] = $html_root.'/'.$domain_dir.$urls;  
  4.   $url_arr[0] = $url.$urls;  
  5.  } else {  
  6.   $url_arr[1] = $html_root.'/'.$urls;  
  7.   $url_arr[0] = WEB_PATH == '/' ? $match_url.$html_root.'/'.$urls : $match_url.rtrim(WEB_PATH,'/').$html_root.'/'.$urls;  
  8.  }  
  9. } elseif($content_ishtml) {  
  10.  $url_arr[0] = WEB_PATH == '/' ? $html_root.'/'.$urls : rtrim(WEB_PATH,'/').$html_root.'/'.$urls;  
  11.  $url_arr[1] = $html_root.'/'.$urls;  
  12. else {  
  13.  $url_arr[0] = $url_arr[1] = APP_PATH.$urls;  
  14. }  



修改成:

[javascript] view plain copy
 print?
  1. if($content_ishtml && $url) {  
  2.    
  3.  if ($domain_dir && $category['isdomain']) {  
  4.     
  5.   $url_arr[1] = $html_root.'/'.$domain_dir.$urls;  
  6.   $url_arr[0] = $url.$urls;  
  7.  } else {  
  8.   
  9.   
  10.   $sitedomain=rtrim($this->sitelist[$this->siteid]['domain'],'/');  
  11.   $url_arr[1] = $html_root.'/'.$urls;  
  12.   $url_arr[0] = WEB_PATH == '/' ? $sitedomain.$html_root.'/'.$urls : $sitedomain.$html_root.'/'.$urls;    
  13.   
  14.   
  15.  }  
  16. } elseif($content_ishtml) {  
  17.    
  18.  $url_arr[0] = WEB_PATH == '/' ? $html_root.'/'.$urls : rtrim(WEB_PATH,'/').$html_root.'/'.$urls;  
  19.  $url_arr[1] = $html_root.'/'.$urls;  
  20. else {  
  21.  $url_arr[0] = $url_arr[1] = APP_PATH.$urls;  
  22. }  



这样就可以了,然后在重新生成一次静态,先更新url再更新栏目页;
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
------分隔线----------------------------
相关经验
深蹲的好处有什么 不仅健身还抗衰老 夏季九分牛仔裤怎么搭配好看 更新升级提示:请先升级 UCenter 到 1.6.0 以上版本的解决方法 DiscuzX使用其它模板点击diy没有反应问题解决 股票入门基础知识——基本概念 股票入门基础知识——股票分类 股票入门基础知识——股息红利 股票入门基础知识——股票指数 股票入门基础知识——股票市场(1) 股票入门基础知识——股票市场(2) 股票入门基础知识——股票市场(3) 股票入门基础知识——股份公司 股票入门基础知识——股票发行 股票入门基础知识——股票风险 股票入门基础知识——常用术语 教你五种刹车技巧 新手司机控制好力度 JS实现多选框效果_多选框 科讯CMS V9.0标签大全 公司企业宣传语 简易的漂浮图片代码_漂浮图片代码_悬浮代码_带关闭的 五日均线操盘法 其实,炒股真的不难 JS实现内容超出多少后隐藏、显示 非常简单实用的Jquery(js)给当前页或者跳转后页面的导航栏添加选中后样式 ... 百度和谷歌的高级搜索语法示例详解 css position:absolute 如何居中对齐? :first-child 伪类向元素的第一个子元素添加样式。 感冒和肾病的关系 什么水果含维生素c 含有维生素c的水果有哪些 海信智能电视如何看电视直播图文教程 家居装修风格有哪些?家居装修风格的分类 天猫魔盒2安装软件看电视直播方法 乐视超级电视TV看电视直播方法 只为追求高品质生活 新居家电选购指南 彻底弄懂css中单位px和em,rem的区别 phpcms v9默认后台管理员登录地址修改方法 CSS背景100%平铺 浏览器缩小背景显示不全解决办法 推广技巧 :我可以选择哪几类关键词 高中历史好适合学什么专业 所谓的手机“360度”摄像头 是用软件实现的 玩手机摄影最好要知道的20条通用法则! phpcmsv9 按比例等宽完美缩略图方案 吊灯餐厅吊扇电风扇卧室客厅原价889.00元官方旗舰店现价359.00元包邮秒杀 ... PHPCMS V9删除栏目时没有权限(转载) PHPCMS 关于会员功能和phpsso通信 的一些经历 phpcms V9表单提交邮件配置及发送到邮件提醒详细内容 phpcms表单向导导出为EXCEL文件插件 PhpStorm常用的一些快捷键 真正可用的CSS文字两端对齐 phpcms v9 模板标签技巧,模板标签常用方法 口气重,有可能是癌症在捣鬼....... 猪肉上有蓝色印记还能吃吗? 营业执照换地址需要什么流程 明仁天皇为何要退休 傲寒 (马頔演唱歌曲)
推荐内容

QQ|Archiver|手机版|小黑屋|经验分享网 ( 冀ICP备09032767号  

GMT+8, 2017-12-15 12:29 , Processed in 0.389440 second(s), 25 queries .

Powered by 经验分享网 X3.1

© 2011-2014 http://www.ijingyan.cn