帝国CMS分站插件使用
本帝国CMS城市分站插件使用非常简单,你只需要在后台点击添加城市按钮,就可以创建一个城市分站,可以给每个分站设置独立的域名、TDK。
分站插件栏目和模板
本插件的栏目和模板全部公用,也就是说你只需要创建一次栏目,那么所有的城市分站都会有这个栏目,模板也是一样的。
帝国CMS城市分站插件信息调用
主站可以调用全部信息,在哪个城市分站下发布的信息就会在哪个城市分站下显示
本插件为纯原创插件,如需在当前功能下增加新功能,如不同的城市使用不同的模板、不同的城市有不同的栏目,则需要收取一定的定制费用
*** 第一步,复制文件到指定位置 ***
将upload目录下有文件复制根目录,如果是新安装直接覆盖即可。
*** 第二步,安装自动加载功能 ***
在class目录的 connect.php 文件中 加入代码
在10行左右(中间代码)
-----开始----------------
define('EXTEND_DIR', ECMS_PATH . 'e' . DIRECTORY_SEPARATOR . 'extend');
require_once EXTEND_DIR . DIRECTORY_SEPARATOR . 'twoir' . DIRECTORY_SEPARATOR . 'autoload.php';
-------结束---------------
*** 第三步,列表信息添加 初始化 ***
在action目录下的ListInfo.php,大约在第9行,据数据库加载完后添加以上代码
------开始---------------------------------------
$run = Twoir\ThirdParty\Nearby::webStart();
//设置myarea,只有二级域名是使用到
$_GET['myarea'] = $run->getAdcode();
------结束----------------------------------------
大区在第40行,将 原代码: $classid=$_GET['classid'];改为以下代码
------开始---------------------------------------
$classid= isset($_GET['classid']) && $_GET['classid'] ? $_GET['classid'] : $run->getClassid();
------结束----------------------------------------
大约在265行,结合项中
elseif(empty($emod_r[$mid]['setandf'])) 下代码修改如下:
原始代码
--------------------------------------------
$listandf.=$doandor.$andr[$i]."='".$andval."'";
-----------------------------------
改后代码
------开始---------------------------------------
if($andr[$i] === 'myarea'){
extract($run->getCurrent(3));
if ($run->getAdcode() > 100000 && (isset($district['sql']) || isset($city['sql']) || isset($province['sql']))) {
$listandf .= $doandor . ($district['sql'] ? $district['sql'] : ($city['sql'] ? $city['sql'] : $province['sql']));
}
}else{
$listandf.=$doandor.$andr[$i]."='".$andval."'";
}
------结束------------------------------------------
*** 第四步,详情页添加 初始化 ***
在 if($r['isurl']) 大括号之前
大约在第34行,据数据库加载完后 + 不是外部链接添加以上代码
---------开始--------------------------------------------------
$run = Twoir\ThirdParty\Nearby::webStart();
---------结束----------------------------------------------------
*** 第五步,为首页添加 初始化 ***
1、改为动态首页
2、大约在第31行,include ECMS_PATH.'e/data/'.LoadLang('pub/fun.php');后
---------开始--------------------------------------------------
$run = Twoir\ThirdParty\Nearby::webStart();
---------结束----------------------------------------------------
//启用缓存时有到,更改此项
$ecms_tofunr['cachetype']=indexpage';
---------开始--------------------------------------------------
$ecms_tofunr['cachetype'] = $run->getCityPath() . 'indexpage';
---------结束----------------------------------------------------
*** 第六步,后台新增管理菜单 ***
后台系统->扩展菜单->管理菜单
增加
分类名称:AllCity城市筛选 类型插件菜单 点击增加
进入管理菜单
增加菜单
菜单名称:基础设置 显示顺序:0 链接地址:extend/twoir/allcityset.php 模式:选择 金刚模板链接
其它说明: listinfo.php设置参数文件设置,(文件位置:e/data/html/list/下)
*** 第七步,域名绑定 ***
1、先进域名解析,可以一个个解析绑定或泛解析
2、nginx(只是伪静绑定,不用目录绑定,目录绑定是别个插件--二域静态版)