您现在的位置是:首页 > cms教程 > phpcms教程phpcms教程
PHPCMSV9多站点动态设置与静态设置子站内容URL的方法
夜蓉2025-05-27phpcms教程已有人查阅
导读phpcms v9的站群功能的 动态站点与静态站点的配置站群站点,分为动态站点,和静态站点两种设置方法:静态的,就是将栏目和内容都了html 文件,我们先讲解下,站群的操作:
phpcms v9的站群功能的 动态站点与静态站点的配置站群站点,分为动态站点,和静态站点两种设置方法:静态的,就是将栏目和内容都了html 文件,我们先讲解下,站群的操作:
建好之后,进入你的子站,进行,模型导入,栏目建.设,内容-录入等工作新建的子站,是木有模型的,我们就将主站的模型导出,再进子站,把模型导入;
记得,栏目和内容都设置成静态我们添加测试内容,进行下一步骤,更新url,更新栏目,更新首页,更新全站缓存接下来,配置关键的;就是你的服务器;如果你是用iis 的,就直接新建 网站 的形式来操作,文件夹目录直接指向子站的文件夹名如果你是apache ,那就需要进行配置文件设置了
-----------------------------------动态配置-----------------------------------
接下来讲动态配置站群,也就是url 都是采用屏蔽词汇址的,因为很多时候,我们需要进行功能方面的实验,静态,不方便美工或者程序员对程序的测试!
所以,我们需要用到动态的url,这个时候,就需要操作 phpcms 的路由功能了
找到 根目录下 \caches\configs\route.php
打开之后,我们看下代码:
如下:
那么,这是一个返回数组的形式的一个文件:
他将什么返回了呢?返回的是站点列表。每个站点,以
default 就是你的站点url ,这里是系统默认的,就是default,当然,你也可以将他更改成你的站点域名,比如.ebingou.cn
这是一个数组,default 对应的值,又是一个数组,里面的说明,在注释里很详细了,我就不再啰嗦了,关键是站群设置关键的地方,就是data键我新建了一个北京站,域名是 beijing.ebingou.cn
那么接下来,我就这样写这个数组;
服务器方面怎么设置呢?apahce 直接指向根目录就可以了
iis方面,我没操作过。就不多加说明了
/***********更新***********/
子站添加内容,url 会继续沿用 站点1 的url ,比如
子站的域名是 beijing.ebingou.cn
添加文章之后,url会变成.ebingou.cn/index.php?m=content........
而不是我们需要的 beijing.ebingou.cn/index.php?m=content.............
出现这个情况,怎么解决?
找到 内容管理模块的 classes 下面的 url.class.php
打开之后,找到 89行
原句:
找到 modules/admin/category.php 第418行
修改为:
建好之后,进入你的子站,进行,模型导入,栏目建.设,内容-录入等工作新建的子站,是木有模型的,我们就将主站的模型导出,再进子站,把模型导入;
记得,栏目和内容都设置成静态我们添加测试内容,进行下一步骤,更新url,更新栏目,更新首页,更新全站缓存接下来,配置关键的;就是你的服务器;如果你是用iis 的,就直接新建 网站 的形式来操作,文件夹目录直接指向子站的文件夹名如果你是apache ,那就需要进行配置文件设置了
-----------------------------------动态配置-----------------------------------
接下来讲动态配置站群,也就是url 都是采用屏蔽词汇址的,因为很多时候,我们需要进行功能方面的实验,静态,不方便美工或者程序员对程序的测试!
所以,我们需要用到动态的url,这个时候,就需要操作 phpcms 的路由功能了
找到 根目录下 \caches\configs\route.php
打开之后,我们看下代码:
如下:
01.<?php
02./**
03.* 路由配置文件
04.* 默认配置为default如下:
05.* 'default'=>array(
06.* 'm'=>'phpcms',
07.* 'c'=>'index',
08.* 'a'=>'init',
09.* 'data'=>array(
10.* 'post'=>array(
11.* 'catid'=>1
12.* ),
13.* 'get'=>array(
14.* 'contentid'=>1
15.* )
16.* )
17.* )
18.* 基中“m”为模型,“c”为控制器,“a”为事件,“data”为其他附加参数。
19.* data为一个二维数组,可设置post和get的默认参数。post和get分别对应php中的$_post和$_get两个超全局变量。在程序中您可以使用$_post['catid']来得到data下面post中的数组的值。
20.* data中的所设置的参数等级比较低。如果外部程序有提交相同的名字的变量,将会覆盖配置文件中所设置的值。如:
21.* 外部程序post了一个变量catid=2那么你在程序中使用$_post取到的值是2,而不是配置文件中所设置的1。
22.*/
23.return array(
24.'default'=>array('m'=>'content', 'c'=>'index', 'a'=>'init'),
25.);
讲解下这个文件哦注释里,很清楚明白的说明了这个文件的操作方法:那么,这是一个返回数组的形式的一个文件:
他将什么返回了呢?返回的是站点列表。每个站点,以
'default'=>array('m'=>'content', 'c'=>'index', 'a'=>'init'),
的形式进行传值default 就是你的站点url ,这里是系统默认的,就是default,当然,你也可以将他更改成你的站点域名,比如.ebingou.cn
这是一个数组,default 对应的值,又是一个数组,里面的说明,在注释里很详细了,我就不再啰嗦了,关键是站群设置关键的地方,就是data键我新建了一个北京站,域名是 beijing.ebingou.cn
那么接下来,我就这样写这个数组;
'beijing.phpcms.cn'=>array('m'=>'content', 'c'=>'index', 'a'=>'init','data'=>array('siteid'=>'2')),
最关键的是后面的siteid 的值是多少,不要传错了,根据你系统的值,你再看看,然后再写;服务器方面怎么设置呢?apahce 直接指向根目录就可以了
iis方面,我没操作过。就不多加说明了
/***********更新***********/
子站添加内容,url 会继续沿用 站点1 的url ,比如
子站的域名是 beijing.ebingou.cn
添加文章之后,url会变成.ebingou.cn/index.php?m=content........
而不是我们需要的 beijing.ebingou.cn/index.php?m=content.............
出现这个情况,怎么解决?
找到 内容管理模块的 classes 下面的 url.class.php
打开之后,找到 89行
原句:
$url_arr[0] = $url_arr[1] = app_path.$urls;
改成
$this->sitedb = pc_base::load_model('site_model');
$siteid=param::get_cookie('siteid');
$siteinfo=$this->sitedb->get_one(array('siteid'=>$siteid));
$url_arr[0] = $url_arr[1] = $siteinfo['domain'].$urls;
让子站点的栏目url 也修正过来!找到 modules/admin/category.php 第418行
修改为:
$this->sitedb = pc_base::load_model('site_model');
$siteid=param::get_cookie('siteid');
$siteinfo=$this->sitedb->get_one(array('siteid'=>$siteid));
$url = $siteinfo['domain'].$url;
本文标签:
很赞哦! ()
下一篇:PHPCMSV9建站学习总结
相关教程
图文教程
phpcms首页实现只显示指定栏目的方法
phpcms首页如何只显示指定栏目下面的代码通过栏目id来控制显示哪些栏目,id根据实际情况后台查询,subcat函数看最后附件解释,以下修改代码:
phpcms出现1064错误的解决办法
数据库后安装,数据库和PHP的兼容性不行.实在不行的话就多安装几次数据库.这个问题好多人安装的时候都会出现,或者换用其他数据库这是你的服务器环境问题,原因很多
phpcms将静态页面制作成企业网站的方法
中间的内容是这样的,有标题和内容,里面的内容被代码替代,运行起来就这样的里面的内容就可以在后台管理那里添加再来看代码部分
phpcms在哪配置数据库文件
配置文件的位置在:caches\configs\database.php下面我们来看一下配置数据库文件的方法:1、用ftp上传工具,打开自己的网站源码文件
相关源码
-
(自适应)家禽饲养养殖基地pbootcms模板响应式模板下载为家禽饲养企业、养殖基地设计的响应式网站模板,聚焦畜禽产品展示、养殖技术分享及企业信息服务。采用PbootCMS内核开发,响应式技术确保PC与手机端数据实时同步查看源码 -
响应式帝国cms7.5NBA黑色体育资讯模板下载本模板为体育新闻媒体、报道机构设计,采用帝国CMS7.5内核开发,具备完整的资讯发布、体育日历、数据展示功能。响应式布局确保在手机端呈现实时资讯和图文内容查看源码 -
(自适应响应式)动力刀座五金机械设备pbootcms网站源码下载为动力刀座及五金机械企业定制的响应式网站框架,基于PbootCMS系统深度开发,助力传统制造企业实现数字化转型升级。采用手工编写的DIV+CSS前端架构,代码执行效率提升40%。查看源码 -
响应式电脑维修办公用品维护pbootcms网站模板模板介绍(自适应手机版)响应式电脑修理公司pbootcms网站模板-蓝色HTML5电脑修理维修店网站源码下载PbootCMS内核开发的营销型网站模板,该模查看源码 -
(PC+WAP)安保服务保安保镖模板免费下载本模板基于PbootCMS内核开发,为安保服务企业量身打造。设计风格严谨专业,突出安保行业的安全、可靠特性,展示企业服务项目与实力。采用响应式设计,PC与移动端数据同步,管理便捷。模板布局合理查看源码 -
快递物流公司pbootcms网站模板html响应式自适应源码下载基于HTML5+CSS3前沿技术开发,实现PC、平板、手机多端自适应。采用弹性布局与媒体查询技术,确保不同设备均有流畅视觉体验,企业形象统一。查看源码
| 分享笔记 (共有 篇笔记) |
