东坡插件之帝国CMS多端同步生成删除插件详细使用教程/适用帝国cms7.2/7.5
时间:2024年04月24日
/来源:网络
/编辑:佚名
适用版本:ecms7.2、ecms7.5
******************** 1、使用本插件的先决条件 ********************
按照帝国官方教程,配置好多个访问端。
******************** 2、引入插件文件 ********************
先将html目录上传到 /e/dongpo/ 目录,
然后在 /e/class/connect.php 文件最后一行(“?>”符号之前),插入代码:
require_once ECMS_PATH.’e/dongpo/html/dp_funs.php’;
******************** 3、修改文件 ********************
以下所有修改都是在主端下完成,需要修改的文件位置:/e/class/functions.php
如果网站用不上某些同步,可以跳过对应的修改步骤。
(1)同步生成内容页 *必须
查找 //生成内容文件 找到 GetHtml 函数,在此函数最后一行插入代码:
dp_MorePortHtml(“ReNewsHtml”,$classid,$id,0,0,0,”,1,$add);
(2)同步生成信息列表 *必须
查找 //无信息 一共有2处完全符合。
A、第一处,(用于栏目生成),在2980行附近,在 //无信息 上一行插入代码:
dp_MorePortHtml(“ReListHtml”,$classid,$enews,$num,0,0,”,1,$cr);
B、第二处,(用于专题生成),在3260行附近,在 //无信息 上一行插入代码:
dp_MorePortHtml(“ReZtListHtml”,$classid,$enews,$num,0,0,”,1,$cr);
(3)同步封面页 *必须
查找 if($enews==0)//生成大栏目 在其上一行插入代码:
dp_MorePortHtml(“NewsBq”,$classid,$enews,$doing,0,0);
(4)同步栏目绑定信息 *可选
查找 $classtext=”; 在其上一行插入代码:
dp_MorePortHtml(“ReClassBdInfo”,$classid,0,0,0,0,$infofile,1,$cr);
(5)同步碎片文件 *可选
查找 //生成碎片文件 ,找到 DoSpReFile 函数,在 函数内部的 ob_start(); 代码上一行插入代码:
dp_MorePortHtml(“SpReFile”,$spid,0,0,0,0,”,1,$r);
(6)同步自定义列表 *可选/建议
查找 $listr[‘addpath’]=$addpath; 在其下一行插入代码:
dp_MorePortHtml(“ReUserlist”,0,0,0,0,0,$addpath,1,$listr);
(7)同步自定义页面 *可选/建议
查找 WriteFiletext($path,$pagestr); 在其下一行插入代码:
dp_MorePortHtml(“ReUserpage”,$id,0,0,0,0);
(8)同步自定义JS *可选
查找 WriteFiletext_n($jsfilepath,$allnew); 在其下一行插入代码:
dp_MorePortHtml(“ReUserjs”,0,0,0,0,0,$addpath,1,$jsr);
(9)同步删除文件 *必须
A、搜索 //删除信息文件 找到 DelNewsFile 函数
在函数内部,找到一处以 DelPath(eReturnTrueEcmsPath() 开头的代码,在这行其下一行插入代码:
dp_MorePortHtml(“DelPathFile”,eReturnTrueEcmsPath().$iclasspath.$mynewspath.ReturnInfoSPath($filename),1,0,0,0);
接着往下看几行,找到一处代码 DelFiletext($file); 在其下一行插入代码:
dp_MorePortHtml(“DelPathFile”,$file,2,0,0,0);
B、接着上一步,在 DelNewsFile 函数结束后,紧接着找到了紧挨其下的 function DelZtcFile
在 DelZtcFile 函数内部,找到两处代码 DelFiletext($file); 都在其下一行插入代码:
dp_MorePortHtml(“DelPathFile”,$file,2,0,0,0);
******************** 4、其它说明 ********************
(1)在其它访问端的列表页、内容页模板中,可以使用 [!–now.url–] 标签获取(列表和内容页)当前页地址。主端不能使用此标签。
(2)用 [!–news.url–] 标签获取各端的首页地址。
插件获取请百度。
******************** 1、使用本插件的先决条件 ********************
按照帝国官方教程,配置好多个访问端。
******************** 2、引入插件文件 ********************
先将html目录上传到 /e/dongpo/ 目录,
然后在 /e/class/connect.php 文件最后一行(“?>”符号之前),插入代码:
require_once ECMS_PATH.’e/dongpo/html/dp_funs.php’;
******************** 3、修改文件 ********************
以下所有修改都是在主端下完成,需要修改的文件位置:/e/class/functions.php
如果网站用不上某些同步,可以跳过对应的修改步骤。
(1)同步生成内容页 *必须
查找 //生成内容文件 找到 GetHtml 函数,在此函数最后一行插入代码:
dp_MorePortHtml(“ReNewsHtml”,$classid,$id,0,0,0,”,1,$add);
(2)同步生成信息列表 *必须
查找 //无信息 一共有2处完全符合。
A、第一处,(用于栏目生成),在2980行附近,在 //无信息 上一行插入代码:
dp_MorePortHtml(“ReListHtml”,$classid,$enews,$num,0,0,”,1,$cr);
B、第二处,(用于专题生成),在3260行附近,在 //无信息 上一行插入代码:
dp_MorePortHtml(“ReZtListHtml”,$classid,$enews,$num,0,0,”,1,$cr);
(3)同步封面页 *必须
查找 if($enews==0)//生成大栏目 在其上一行插入代码:
dp_MorePortHtml(“NewsBq”,$classid,$enews,$doing,0,0);
(4)同步栏目绑定信息 *可选
查找 $classtext=”; 在其上一行插入代码:
dp_MorePortHtml(“ReClassBdInfo”,$classid,0,0,0,0,$infofile,1,$cr);
(5)同步碎片文件 *可选
查找 //生成碎片文件 ,找到 DoSpReFile 函数,在 函数内部的 ob_start(); 代码上一行插入代码:
dp_MorePortHtml(“SpReFile”,$spid,0,0,0,0,”,1,$r);
(6)同步自定义列表 *可选/建议
查找 $listr[‘addpath’]=$addpath; 在其下一行插入代码:
dp_MorePortHtml(“ReUserlist”,0,0,0,0,0,$addpath,1,$listr);
(7)同步自定义页面 *可选/建议
查找 WriteFiletext($path,$pagestr); 在其下一行插入代码:
dp_MorePortHtml(“ReUserpage”,$id,0,0,0,0);
(8)同步自定义JS *可选
查找 WriteFiletext_n($jsfilepath,$allnew); 在其下一行插入代码:
dp_MorePortHtml(“ReUserjs”,0,0,0,0,0,$addpath,1,$jsr);
(9)同步删除文件 *必须
A、搜索 //删除信息文件 找到 DelNewsFile 函数
在函数内部,找到一处以 DelPath(eReturnTrueEcmsPath() 开头的代码,在这行其下一行插入代码:
dp_MorePortHtml(“DelPathFile”,eReturnTrueEcmsPath().$iclasspath.$mynewspath.ReturnInfoSPath($filename),1,0,0,0);
接着往下看几行,找到一处代码 DelFiletext($file); 在其下一行插入代码:
dp_MorePortHtml(“DelPathFile”,$file,2,0,0,0);
B、接着上一步,在 DelNewsFile 函数结束后,紧接着找到了紧挨其下的 function DelZtcFile
在 DelZtcFile 函数内部,找到两处代码 DelFiletext($file); 都在其下一行插入代码:
dp_MorePortHtml(“DelPathFile”,$file,2,0,0,0);
******************** 4、其它说明 ********************
(1)在其它访问端的列表页、内容页模板中,可以使用 [!–now.url–] 标签获取(列表和内容页)当前页地址。主端不能使用此标签。
(2)用 [!–news.url–] 标签获取各端的首页地址。
插件获取请百度。
新闻资讯 更多
- 【帝国cms教程】东坡插件之帝国CMS多端同步生成删除插件详细使用教程/适用帝国cms7.2/7.504-24
- 【帝国cms教程】帝国CMS重置后台密码04-24
- 【帝国cms教程】帝国CMS灵动标签显示标题属性、截取标题字数04-24
- 【帝国cms教程】帝国cms用sql语句调用当天发布的最新内容信息04-24
- 【帝国cms教程】分享一下帝国cms一些常用函数文件所在的位置04-24
- 【帝国cms教程】帝国cms灵动标签select查询数据库并且输出排序,例:搜索关键字04-24
- 【帝国cms教程】帝国cms全局站点名称/站名调用标签04-24
- 【帝国cms教程】帝国cms利用php获取任意栏目目录的栏目id信息代码和方法04-24
热门文章
- 178Moban源码谈谈免费源码与收费源码的区别
- 2帝国CMS忘记后台登陆用户名、密码、认证码的解决方法
- 3帝国CMS(EmpireCMS) v7.5后台任意代码执行漏洞及具体修复方法
- 4帝国CMS和WordPress 哪个好?哪个适合建站?
- 5如何解决Discuz的密码错误次数过多请15分钟后登陆的问题
- 6帝国cms灵动标签取得内容和栏目链接地址
- 7emlog pro 注册码“开心”教程(如果有一天,emlog官方版 或者 emlog免费版 跑路了,那用户怎么办?)
- 8帝国cms后台登录出现”您还未登录”怎么解决?
- 9织梦CMS在nginx下设置伪静态方法(附nginx伪静态规则)
- 10帝国cms7.5忘记登录密码 和忘记登录认证码以及多次登录 失败被锁定解决办法