最新公告
  • 欢迎您光临站长源码网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • 帝国cms7.2/7.5插件之多端同步生成插件修改functions.php

    正文概述 管理员   2024-09-02   45

    GetHtml 函数修改:

    
    //生成内容文件
    function GetHtml($classid,$id,$add,$ecms=0,$doall=0){
    	global $public_r,$class_r,$class_zr,$fun_r,$empire,$dbtbpre,$emod_r,$class_tr,$level_r,$etable_r;
    	$mid=$class_r[$classid]['modid'];
    	$tbname=$class_r[$classid][tbname];
    	if(InfoIsInTable($tbname))//内部表
    	{
    		return '';
    	}
    	if($ecms==0)//主表
    	{
    		$add=$empire->fetch1("select ".ReturnSqlTextF($mid,1)." from {$dbtbpre}ecms_".$tbname." where id='$id' limit 1");
    	}
    	$add['id']=$id;
    	$add['classid']=$classid;
    	if($add['isurl'])
    	{
    		return '';
    	}
    	if(empty($doall))
    	{
    		if(!$add['stb']||$class_r[$add[classid]][showdt]==2||strstr($public_r['nreinfo'],','.$add['classid'].','))//不生成
    		{
    			return '';
    		}

    }

    //副表
    $addr=$empire->fetch1(“select “.ReturnSqlFtextF($mid).” from {$dbtbpre}ecms_”.$tbname.”_data_”.$add[stb].” where id=’$add[id]’ limit 1″);
    $add=array_merge($add,$addr);
    //路径
    $iclasspath=ReturnSaveInfoPath($add[classid],$add[id]);
    $doclasspath=eReturnTrueEcmsPath().$iclasspath;//moreport
    $createinfopath=$doclasspath;
    //建立日期目录
    $newspath=”;
    if($add[newspath])
    {
    $createpath=$doclasspath.$add[newspath];
    if(!file_exists($createpath))
    {
    $r[newspath]=FormatPath($add[classid],$add[newspath],1);
    }
    $createinfopath.=$add[newspath].’/’;
    $newspath=$add[newspath].’/’;
    }
    //新建存放目录
    if($class_r[$add[classid]][filename]==3)
    {
    $createinfopath.=ReturnInfoSPath($add[‘filename’]);
    DoMkdir($createinfopath);
    $fn3=1;
    }
    //存文本
    if($emod_r[$mid][‘savetxtf’])
    {
    $stf=$emod_r[$mid][‘savetxtf’];
    if($add[$stf])
    {
    $add[$stf]=GetTxtFieldText($add[$stf]);
    }
    }
    eAutodo_AddDo(‘ReNewsHtml’,$classid,$id,0,0,0);//moreportdo
    $GLOBALS[‘navclassid’]=$add[classid];
    $GLOBALS[‘navinfor’]=$add;
    //取得内容模板
    $add[newstempid]=$add[newstempid]?$add[newstempid]:$class_r[$add[classid]][newstempid];
    $newstemp_r=$empire->fetch1(“select temptext,showdate from “.GetTemptb(“enewsnewstemp”).” where tempid=’$add[newstempid]’ limit 1″);
    $newstemp_r[‘tempid’]=$add[‘newstempid’];
    if($public_r[‘opennotcj’])//启用反采集
    {
    $newstemp_r[‘temptext’]=ReturnNotcj($newstemp_r[‘temptext’]);
    }
    $newstemptext=$newstemp_r[temptext];
    $formatdate=$newstemp_r[showdate];
    //文件类型/权限
    if($add[groupid]||$class_r[$add[classid]][‘cgtoinfo’])
    {
    if(empty($add[newspath]))
    {
    $include=”;
    }
    else
    {
    $pr=explode(‘/’,$add[newspath]);
    for($i=0;$i<count($pr);$i++)
    {
    $include.=’../’;
    }
    }
    if($fn3==1)
    {
    $include.=’../’;
    }
    $pr=explode(‘/’,$iclasspath);
    $pcount=count($pr);
    for($i=0;$i<$pcount-1;$i++)
    {
    $include.=’../’;
    }
    $include1=$include;
    $include.=’e/class/CheckLevel.php’;
    $filetype=’.php’;
    $addlevel=”<?php
    define(’empirecms’,’wm_chief’);
    \$check_tbname='”.$class_r[$add[classid]][tbname].”‘;
    \$check_infoid=”.$add[id].”;
    \$check_classid=”.$add[classid].”;
    \$check_path=\””.$include1.”\”;
    require(\””.$include.”\”);
    ?>”;
    }
    else
    {
    $filetype=$class_r[$add[classid]][filetype];
    $addlevel=”;
    }
    //取得本目录链接
    if($class_r[$add[classid]][classurl]&&$class_r[$add[classid]][ipath]==”)//域名
    {
    $dolink=$class_r[$add[classid]][classurl].’/’.$newspath;
    }
    else
    {
    $dolink=$public_r[newsurl].$iclasspath.$newspath;
    }
    //返回替换验证字符
    $docheckrep=ReturnCheckDoRepStr();
    if($add[newstext])
    {
    if(empty($public_r[‘dorepword’])&&$docheckrep[3])
    {
    $add[newstext]=ReplaceWord($add[newstext]);//过滤字符
    }
    if(empty($public_r[‘dorepkey’])&&$docheckrep[4]&&!empty($add[dokey]))//替换关键字
    {
    $add[newstext]=ReplaceKey($add[‘newstext’],$add[‘classid’]);
    }
    if($public_r[‘opencopytext’])
    {
    $add[newstext]=AddNotCopyRndStr($add[newstext]);//随机复制字符
    }
    }
    //返回编译
    $newstemptext=GetInfoNewsBq($classid,$newstemp_r,$add,$docheckrep);
    //分页字段
    $expage=’


    站长源码网 » 帝国cms7.2/7.5插件之多端同步生成插件修改functions.php

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    支付宝支付
    余额支付
    ×
    微信扫码支付 0 元