[v9] v9站群模式下,子站点栏目和文章ur动态时l域名错误显示为主站链接的解决办法
来源:互联网 发布:javascript json类型 编辑:程序博客网 时间:2024/06/05 05:05
本修改办法来自于txb2d(原帖见http://bbs.phpcms.cn/thread-669461-1-1.html)。之前看到很多人和本人一样,照着那方法修改之后,仍然不起作用,在世界首富和化蝶自在飞的帮助下,终于解决了此问题。一并感谢三位大虾。
以下方法仅适用于子站信息使用动态访问时的修改,如果你的子站信息使用静态访问,则无需做以下任何修改。
1、将子域名(或分站域名)解析到phpcms v9所在的目录(即根目录)。
2、将index.php设为子站的第一个默认文档(默认首页),index.html等靠后。
3、在路由配置文件caches\configs\route.php的);前添加
'abc.123.com'=>array('m'=>'content','c'=>'index', 'a'=>'init','data'=>array('GET'=>array('siteid'=>2,'catid'=>1,'contentid'=>1))),
注:abc.123.com更换成你的子站域名,’siteid’=>2的2更换成你对应站点的id。
以上3步是以往的修改教程没有提到的,导致很多人照那教程修改后不起作用。尤其是路由配置修改那一块,很多人修改时把siteid、catid、contentid分成三个GET来写。
3、接下来就是txb2d的修改方法了(具体行数因为版本不同可能有几行的误差,主要看下要修改的代码是否一样。)
①修复栏目页动态phpcms\modules\admin\category.php。
455-456 行前加//注释掉(如下):
//$url = $this->update_url($catid); //$url = APP_PATH.$url;
在下面 添加代码:
//修复站群模式下 【栏目页】 动态页面时候 url 由于 APP_PATH 问题导致的内容页 url 域名错误问题$url = $this->update_url($catid); //cat 数组 在前面 foreach 处定义 $txbsiteid=$cat['siteid']; $this->sitedb = pc_base::load_model('site_model'); $siteinfo=$this->sitedb->get_one(array('siteid'=>$txbsiteid)); $url = $siteinfo['domain'].$url;
②修复内容页动态phpcms\modules\content\classes\url.class.php。找到函数 show()
第89行加//注释掉原代码(如下):
// $url_arr[0] = $url_arr[1] = APP_PATH.$urls;
在下面添加
//修复站群模式下 【内容页】 动态页面时候 url 由于 APP_PATH 问题导致的内容页 url 域名错误问题 //txb $category 数组 入口处 定义 ,已经获得某栏目siteid $txbsiteid=$category['siteid']; $this->sitedb = pc_base::load_model('site_model'); $siteinfo=$this->sitedb->get_one(array('siteid'=>$txbsiteid)); $url_arr[0] = $url_arr[1] = $siteinfo['domain'].$urls;
大功告成 ,感谢phpcms站的”kirb”。
阅读全文
0 0
- [v9] v9站群模式下,子站点栏目和文章ur动态时l域名错误显示为主站链接的解决办法
- PhpCms V9调用指定栏目子栏目文章的方法
- phpcms v9中调用某个栏目页面下的 子栏目里面的 所有文章列表
- 【phpcms-v9】如何在频道页面动态显示当前频道各个子栏目的部分信息
- phpcms V9 栏目下的文章全部删除后栏目还是无法删除解决方法
- 【phpcms-v9】如何实现在含有子栏目的栏目下添加内容?
- 【phpcms-v9】解决后台栏目管理只显示顶级栏目名而不显示子栏目名的问题?
- 【phpcms-v9】无子栏目的栏目如何既能显示频道页又能显示列表页
- 【phpcms-v9】phpcms-v9列表页获取栏目文章所有的关键词
- phpcms v9调用指定栏目名称、url、图片、描述、子栏目、文章
- 【phpcms-v9】后台发布文章时切换栏目的功能实现
- phpcms V9 网站域名变更后,刷新所有缓存后,栏目链接总是改不过
- 【phpcms-v9】phpcms-v9中首页、频道页、列表页如何显示文章的浏览量和评论数
- Phpcms V9 调用全站最新文章的代码
- Phpcms V9 调用全站最新文章的方法
- phpcms v9前台会员中心在线投稿显示“栏目禁止投稿”,在线投稿不能发布文章
- 【phpcms-v9】phpcms-v9中将一个站点下的文章内容完美的推送到另一个站点下
- phpcms v9访问单网页一级栏目自动跳转到其下的第一个子栏目
- Xcode出现( linker command failed with exit code 1)错误总结
- http网络请求
- Mac os Linux 下的Tomcat出现权限问题的解决办法【Permission denied】
- Bootstrap Checks 抽样检查:
- 【0015】navicat中把excel导入表
- [v9] v9站群模式下,子站点栏目和文章ur动态时l域名错误显示为主站链接的解决办法
- shiro之roles实现or关系的角色过滤
- jquery中attr和prop的区别
- 用LDA处理文本(Python)
- Leftmost Digit
- float double精度和取值范围
- App 优化(三)未完成
- java多线程之并行和并发
- sublime安装svn提交