帝国cms7.2 7.5多端口同步刷新插件 by jiuhecai 第一步,主端-添加一个扩展变量 tongBuRe ,写入内存,作为同步刷新的开关,为1开,为0关。 第二步,主端-修改文件 eclassfunctions.php,在尾部附加一个新的函数
此处隐藏2200个字。 阅读需要10000积分。 第三步,还是这个文件,把这么一句 jhcShuaXin( __FUNCTION__ ,func_get_args(),2); 插入到这个文件的三个地方。 (1)同步首页 function GetIndextemp(){ (2)同步内容页 function GetHtml( $classid , $id , $add , $ecms =0, $doall =0){
(3)同步列表页 function ListHtml( $classid , $fields , $enews =0, $userlistr = "" ){
(4) 同步索引类信息列表 function ListHtmlIndex($classid,$fields,$enews=0,$userlistr=""){ 另外,对于文件 /e/class/hinfofun.php 查找 function AddInfoToReHtml($classid,$dore){ 在其后插入: jhcShuaXin( __FUNCTION__ ,func_get_args(),2);
具体操作参看 http://www.zhongyf.com/qita/rj/2017-08-20/124289.html 第四步,在手机端增加一个文件/e/extend/jhcshua/index.php 内容为: <?php
define('EmpireCMSAdmin','1');
require("../../class/connect.php");
require("../../class/db_sql.php");
require("../../class/functions.php");
require("../../data/dbcache/class.php");
require("../../class/t_functions.php");
require "../".LoadLang("pub/fun.php");
require("../../class/delpath.php");
require("../../class/copypath.php");
require("../../data/dbcache/MemberLevel.php");
//会员
//require("../member/class/user.php");
require("../../class/hinfofun.php");
$link=db_connect();
$empire=new mysqlquery();
$editor=1;
//验证用户
$token=$_POST[token];
$jhcr=json_decode($_POST[data],true);
//en 为多端id
$en=$jhcr[en];
$jhcr[postpass]=$emoreport_r[$en][postpass];
if($token!==md5(json_encode($jhcr)))exit(false);
//分类刷新
switch($jhcr[action]){
case 'GetHtml':
GetHtml($jhcr[canshu][0],$jhcr[canshu][1],'',0,1);//生成信息文件
break;
case 'GetIndextemp':
$indextemp=GetIndextemp();
NewsBq(0,$indextemp,1,0); //刷新首页
break;
case 'ListHtml':
ListHtml($jhcr[canshu][0],$jhcr[canshu][1],$jhcr[canshu][2],$jhcr[canshu][3]);//刷新列表
break;
case 'ListHtmlIndex':
ListHtmlIndex($jhcr[canshu][0],$jhcr[canshu][1],$jhcr[canshu][2],$jhcr[canshu][3]);//刷新索引类信息列
case 'ReListHtml':
ReListHtml($jhcr[canshu][0],$jhcr[canshu][1]);//刷新信息列表
break;
case 'AddInfoToReHtml':
AddInfoToReHtml($jhcr[canshu][0],$jhcr[canshu][1]);
break;
default:
exit('0');
}
exit(1); 这样简单的修改后,就可以实现帝国cms7.x的多端同步生成。
|