会员价格99点 立即下载
帝国CMS后台通过标题自动生成标题图片。文字支持各种自定义设置,包含字体大小、字体样式、行间距、透明度、背景图片、起始坐标、文字颜色等。
插件支持修改信息自动生成标题图片
帝国cms根据标题生成标题图片插件安装教程----http://www.xlkjgs.com/notes/ecms/15176.html
把插件包上传到/e/extend下:
在标题字段中添加:
修改表单模板:
<input name="titlepic" type="text" id="titlepic" value="<?=$ecmsfirstpost==1?"":ehtmlspecialchars(stripSlashes($r[titlepic]))?>" size="45"><?php if($ecmsfirstpost==0):?><input type="button" name="button" value="自动生成" onclick="document.add.titlepic.value='http://www.baidu.com/img/news/news<?=$classid?><?=$id?>.png';"><?php endif;?><?php if($ecmsfirstpost==1):?> <input type="button" name="button" value="自动生成" onclick="document.add.titlepic.value='osspic';"><?php endif;?>
在系统模型中的
后台增加信息后处理函数添加:user_ModUpdataTitlepic
后台修改信息后处理函数:user_updatatitlepicb
在/e/class/userfun.php中添加一下代码:
//根据标题自动生成标题图片
//根据标题自动生成标题图片
function user_FieldTitlepic($mid, $f, $isadd, $isq, $value)
{
global $public_r, $emod_r;
//有图片退出
if (!empty($value) && 'osspic' === $value && isset($emod_r[$mid]['tbname'], $_POST['id'], $_POST['classid']) && $_POST['classid'] > 0 && $_POST['id'] > 0) {
$option = [
'serverID' => 1, //服务器ID
//'clientIP' => '192.168.1.1', //没填写自抓取
//'newstime' => time(), //不填自动生成当前时间
];
$value = $public_r['fileurl'] . $emod_r[$mid]['tbname'] . '/' . Twoir\Uuid::greate($_POST['classid'], $_POST['id'], $option) . '.png';
}
//返回原内容
return $value;
}
// 鉴定机构发布后处理函数 ModFun $value=$fun($mid,$isadd,$isq,$classid,$id,$r[1]);
function user_ModUpdataTitlepic($mid, $isadd, $isq, $classid, $id, $cs){
global $dbtbpre, $empire, $emod_r, $public_r;
$titlepic = RepPostStr($_POST['titlepic']);
//有图片退出
if ((!empty($titlepic) && 'osspic' != $titlepic) || 0 == $isadd || empty($titlepic)) {
return false;
}
$tbname = $emod_r[$mid]['tbname'];
$option = [
'serverID' => 1, //服务器ID
//'clientIP' => '192.168.1.1', //没填写自抓取
//'newstime' => time(), //不填自动生成当前时间
];
$titlepic = $public_r['fileurl'] .$tbname.'/' . $tbname . ''.$classid.''.$id.'.png';
$checked = isset($_POST['checked']) ? (int)$_POST['checked'] : 0;
$tbname = $checked ? $tbname : $tbname . '_check';
if (!empty($tbname && !empty($titlepic))){
$sql = $empire->query("update {$dbtbpre}ecms_".$tbname." set titlepic='".$titlepic."' where id=".$id);
}
$url = 'http://www.baidu.com/img/m'.$classid.'/a'.$id.'/';
$array = get_headers($url,1);
if(preg_match('/200/',$array[0])){
// echo "";
// print_r($array);
}else{
echo "无效url资源!";
}
return $sql;
}
// 鉴定人发布后处理函数 ModFun $value=$fun($mid,$isadd,$isq,$classid,$id,$r[1]);
function user_manTitlepic($mid, $isadd, $isq, $classid, $id, $cs){
global $dbtbpre, $empire, $emod_r, $public_r;
$titlepic = RepPostStr($_POST['titlepic']);
//有图片退出
if ((!empty($titlepic) && 'osspic' != $titlepic) || 0 == $isadd || empty($titlepic)) {
return false;
}
$tbname = $emod_r[$mid]['tbname'];
$option = [
'serverID' => 1, //服务器ID
//'clientIP' => '192.168.1.1', //没填写自抓取
//'newstime' => time(), //不填自动生成当前时间
];
$titlepic = $public_r['fileurl'] .$tbname.'/' . $tbname . ''.$classid.''.$id.'.png';
$checked = isset($_POST['checked']) ? (int)$_POST['checked'] : 0;
$tbname = $checked ? $tbname : $tbname . '_check';
if (!empty($tbname && !empty($titlepic))){
$sql = $empire->query("update {$dbtbpre}ecms_".$tbname." set titlepic='".$titlepic."' where id=".$id);
}
$url = 'http://www.baidu.com/img/man'.$classid.'/a'.$id.'/';
$array = get_headers($url,1);
if(preg_match('/200/',$array[0])){
// echo "";
// print_r($array);
}else{
echo "无效url资源!";
}
return $sql;
}
function user_updatatitlepica($mid, $isadd, $isq, $classid, $id, $cs){
$url = 'http://www.baidu.com/img/man'.$classid.'/a'.$id.'/';
$array = get_headers($url,1);
if(preg_match('/200/',$array[0])){
// echo "";
// print_r($array);
}else{
echo "无效url资源!";
}
return $sql;
}
function user_updatatitlepicb($mid, $isadd, $isq, $classid, $id, $cs){
$url = 'http://www.baidu.com/img/m'.$classid.'/a'.$id.'/';
$array = get_headers($url,1);
if(preg_match('/200/',$array[0])){
// echo "";
// print_r($array);
}else{
echo "无效url资源!";
}
return $sql;
}
把上面的www.baidu.com改成你的域名
在伪静态规则中添加:
rewrite ^/img/m([0-9]+)/a([0-9]+)/$ /e/extend/autotitle/autotitle.php?classid=$1&id=$2 last;
推荐插件/改造查看更多
帝国CMS对接易支付插件微信支付宝版本
帝国cms把关键词同步到tag插件
帝国CMS7.5 ajax评论插件 帝国cms内容模板显示评论列表插件
帝国cms7.2/7.5版本百度API收录提交插件
帝国cms7.2批量提取关键词包含UTF-7和GBK版本
1、本站所有下载的模板或者整站源码,点数在300元以下,不提供版本技术支持
1、需要安装服务点击右侧联系客服即可,我们不提供免费安装服务,如需安装请支付相应的安装费用,请大家理解
2、安装是请提供相应的FTP、宝塔等上传文件账号密码,本站不保存任何账号密码。为你的安全安装完毕之后请修改相关账号密码,如安装测试完成之后,造成的任何问题,本站概不负责
3、安装费用100点/站(根据实际情况进行调整,300点以下不提供安装服务,300点以上首次安装免费)
本站部分样式或模板代码移植或仿造自互联网(如有侵权,出示著作权证书联系我删除),所有代码不能用于非法站点(色情,暴力,政治类站点)。我们只提供源代码服务,不提供任何建站服务。不承担任何建站后的法律问题!我们所得费用均为制作模板劳动报酬。使用开源免费的帝国CMS作为核心为主,请保留开源系统的著作版权。如商用请购买帝国版,我们只做帝国CMS模板服务,不做任何建站、不制作采集任何网站内容、不出售任何非开源有版权源代码更不卖任何域名和空间服务器,我出卖的只是我的技术劳动力!如在本站发生交易任何资源或者下载任何资源,则代表默认同意以上文字内容。感谢大家的支持,做一个知法守法的好公民!
2021-02-22
2021-08-06
2021-02-22
2021-06-05
2021-04-16
2021-09-05
2022-05-20
2021-04-14
2022-06-06
2021-02-12