分站插件:http://www.xunruicms.com/shop/app/390.html
==============基础操作部分=========
一、分站插件如何绑定域名?
1、进入分站管理界面,选修改某个分站
2、设置手机域名和电脑域名
这里的域名可以是二级域名,也可以是顶级域名
3、保存域名后,更新缓存
4、将域名绑定到网站上
电脑域名绑定目录:/fenzhan/pc/ 手机域名绑定目录:/fenzhan/mobile/
以宝塔的PC域名为例:
建站点后,需要手动删掉主站和子站目录中的两个user.ini文件,然后你还可以把其他子站域名泛域名到这个站上
二、范域名设置
1、域名例如:*.fenzhan.com
2、进入cms后台,设置批量域名
3、进入宝塔面板,加上范域名名字
如果你宝塔不支持*的范域名写法的话,就一个个的手动录入进去吧
三、如何发布内容
1、首先建立栏目,操作跟官方的建站插件操作方法相同的
2、栏目建好后,开始录入内容
{fenzhan}是通配符,各个分站会自动替换成名称
四、如何将【建站系统插件的内容】同步到【分站的内容】呢?
1、这是建站系统插件的内容部分:
2、这是分站的内容部分:
想把(1)的数据同步到(2)中,那么需要安装此插件:
https://www.xunruicms.com/shop/1287.html
=======================开发部分========================
一、模板中标签介绍(仅辖有本插件使用)
1、全局变量标签
{FZ_NAME}: 对应是当前分站的名称 {FZ_URL}: 当前分站的URL {FZ_LOGO}: 当前分站的LOGO {FZ_RNAME}: 当前分站的替换别名词
2、当前分站信息数组
$fenzhan
二、自定义url,伪静态
config/rewrite.php解析文件:
"fenzhan\/([a-z]+)\/show-([0-9]+).html(.*)" => 'index.php?s=fenzhan&fid=$1&c=show&id=$2', "fenzhan\/([a-z]+)\/list-([0-9]+).html(.*)" => 'index.php?s=fenzhan&fid=$1&c=category&id=$2', "fenzhan\/([a-z]+)\/list-([0-9]+)-([0-9]+).html(.*)" => 'index.php?s=fenzhan&fid=$1&c=category&id=$2&page=$3', "fenzhan\/([a-z]+)" => 'index.php?s=fenzhan&fid=$1',
============分站URL中去掉fenzhan字母的写法==============
config/rewrite.php解析文件:
将下面代码加到文件的上方,下方代码不变动
list($a) = explode('/', CMSURI);
$file = WRITEPATH.'linkage/1_fenzhan/id.cache';
$arr = json_decode(file_get_contents($file), true);
if ($a && in_array($a, $arr)) {
return [
"([a-z]+)\/show-([0-9]+).html(.*)" => 'index.php?s=fenzhan&fid=$1&c=show&id=$2', "([a-z]+)\/list-([0-9]+).html(.*)" => 'index.php?s=fenzhan&fid=$1&c=category&id=$2', "([a-z]+)\/list-([0-9]+)-([0-9]+).html(.*)" => 'index.php?s=fenzhan&fid=$1&c=category&id=$2&page=$3', "([a-z]+)" => 'index.php?s=fenzhan&fid=$1',
];
}
三、首页调用分站列表
{php \Phpcmf\Service::C()->init_file('fenzhan');} {linkage code=fenzhan pid=0} {$t.name} {/linkage}