当前位置:首页 > 文章 > 帝国CMS > 正文内容

东坡插件之帝国CMS多端同步生成删除插件详细使用教程/适用帝国cms7.2/7.5

3年前 (2022-10-22)帝国CMS7776

适用版本: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–] 标签获取各端的首页地址。

插件获取请联系站长。

 

东坡插件之帝国CMS多端同步生成删除插件详细使用教程/适用帝国cms7.2/7.5

扫描二维码推送至手机访问。

版权声明:本文由蓝博发布,如需转载请注明出处。

本文链接:https://www.blueboss.cn/p/790.shtml

“东坡插件之帝国CMS多端同步生成删除插件详细使用教程/适用帝国cms7.2/7.5” 的相关文章

帝国cms会员头像在会员控制中心任意地方调用

帝国cms会员头像在会员控制中心任意地方调用

调用会员头像php代码 <?php $muserid=(int)getcvar('mluserid'); $member=$empire->fetch1("select userpic from phome_enewsmemberadd where userid='$muserid'"...

帝国CMS内容页模板判断字段为空不显示

帝国CMS内容页模板判断字段为空不显示

帝国CMS内容页模板怎么样才能让某一个字段,如果填写了就显示,没有填写就不显示呢?其实方法很简单,下面帝国cms模板网就来告诉大家怎么调用: <?phpif($navinfor[字段名]){?>字段有值时显示的内容,如[!---字段名--]<?}else{?>字段无值时显示...

帝国cms模板内容页SQl调用当前TAG标签

帝国cms模板内容页SQl调用当前TAG标签

帝国cms内容页SQl方式调用当前TAG标签的方式 具体调用代码如下: <?php $fr=$empire->fetch1("select infotags from {$dbtbpre}ecms_news_data_{$navinfor[stb]} where id='$navinf...

帝国CMS做单页自定义页面怎么调用

帝国CMS做单页自定义页面怎么调用

做帝国cms模板网时候,经常需要使用到自定义页面,例如我们做单页(比如“公司介绍”、“联系我们”,联系我们等页面)时一般采用自定义页面的方式来做,那么帝国CMS自定义页面怎么调用呢? 调用出自定义页面导航可以用标签SQL调用。如下: 例子1:调用自定义页面分类ID=1的页面导航 [e:loop={...

帝国cms用SQL语句调用栏目导航一级栏目和二级栏目

帝国cms用SQL语句调用栏目导航一级栏目和二级栏目

帝国cms调用一级栏目及下面的二级栏目调用方法如下: SQL语句 <?php  $ecms_bq_sql=sys_ReturnEcmsLoopBq("select * from [!db.pre!]enewsclass where bclassid=0 order by myorder li...

帝国cms电影模型内容页调用播放器类型

帝国cms电影模型内容页调用播放器类型

一、以图片形式显示 1、在/skin/xin/v/中增加几个播放器的图片 ①图片格式自己定,如:增加了ico的格式,在:系统-系统设置-系统参数设置-文件设置-后台上传文件扩展名-添加ico的图片格式 ②图片的命名:以播放器的ID命名(ID参考:后台-其他-下载模型相关-播放器管理-看播放器对应的I...