帝国cms自动生成3图

数据库:

主表增加 newstextImgs 字段 在数据库里操作

文件 e/class/hinfofun.php

增加信息函数:
//信息地址
$updateinfourl='';
if(!$add['isurl'])
{
$infourl=GotoGetTitleUrl($add['classid'],$id,$newspath,$filename,$add['groupid'],$add['isurl'],$add['titleurl']);
$updateinfourl=",titleurl='$infourl'";
}

//自定义 - 获取文章中图片地址集 - 增加信息
$newstextImgs='';
$newstextImgsArr = GetnewstextImgs($add['classid'],$id,4,$public_r['filedeftb']);
if($newstextImgsArr){
$newstextImgs = ",newstextImgs='".$newstextImgsArr."'";
}


$usql=$empire->query("update ".$infotbr['tbname']." set filename='$filename'".$updateinfourl.$addtitlepic.$newstextImgs." where id='$id'");

修改信息函数:
//更新附件
UpdateTheFileEdit($add['classid'],$add['id'],$checkr['fstb']);

//自定义 - 获取文章中图片地址集 - 修改信息
$newstextImgsArr = GetnewstextImgs($add['classid'],$add['id'],4,$checkr['fstb']);
if($newstextImgsArr)
{
$usql=$empire->query("update ".$infotbr['tbname']." set newstextImgs='".addslashes($newstextImgsArr)."' where id='$add[id]'");
}

 文件 e/class/functions.php

//自定义 - 获取文章中图片地址集
function GetnewstextImgs($classid,$id,$num=3,$fstb=1){
	global $empire,$dbtbpre,$public_r,$class_r;
	$pubid=ReturnInfoPubid($classid,$id);
	$num=(int)$num;
	
	$picArr_sql=$empire->query("select fileid,filename,path,id,classid,no,fpath from {$dbtbpre}enewsfile_{$fstb} where pubid='$pubid' and type=1 order by fileid limit 3");
	$newstextImgs='';
	
	while($picArr=$empire->fetch($picArr_sql))        //循环获取查询记录
	{
		$rpath=$picArr['path']?$picArr['path'].'/':$picArr['path'];
		$fspath=ReturnFileSavePath($picArr[classid],$picArr[fpath]);
		$newstextImgs .= $fspath['fileurl'].$rpath.$picArr[filename] .'|||';
	}
	$newstextImgs = rtrim($newstextImgs, "|||");
	return $newstextImgs;
	
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值