星联网络专注帝国CMS二次功能插件开发-精品网站模板站长代码素材

  • 最近更新
  • 模板:33
  • 记录:12639|
  • 插件:52|
  • 工具:4|
  • 代码:8|
  • 评论:0
当前位置:首页>帝国插件/改造> 帝国cms根据标题生成标题图片插件
帝国cms根据标题生成标题图片插件

帝国cms根据标题生成标题图片插件

  • 插件类型: 帝国cms插件
  • 点数区间: 50~100点
  • 编码格式:UTF-8
  • 适应终端:
  • 下载权限:积分/VIP
  • 更新时间2022-05-20
  • 会员价格99点 立即下载

    • 原价199点
    • 当前折扣:8折
    • 加入会员享受折扣价格
    模板介绍

      帝国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;
    更新说明

    1、本站所有下载的模板或者整站源码,点数在300元以下,不提供版本技术支持

    安装说明

    1、需要安装服务点击右侧联系客服即可,我们不提供免费安装服务,如需安装请支付相应的安装费用,请大家理解

    2、安装是请提供相应的FTP、宝塔等上传文件账号密码,本站不保存任何账号密码。为你的安全安装完毕之后请修改相关账号密码,如安装测试完成之后,造成的任何问题,本站概不负责

    3、安装费用100点/站(根据实际情况进行调整,300点以下不提供安装服务,300点以上首次安装免费)

    服务说明
    版权申明

    本站部分样式或模板代码移植或仿造自互联网(如有侵权,出示著作权证书联系我删除),所有代码不能用于非法站点(色情,暴力,政治类站点)。我们只提供源代码服务,不提供任何建站服务。不承担任何建站后的法律问题!我们所得费用均为制作模板劳动报酬。使用开源免费的帝国CMS作为核心为主,请保留开源系统的著作版权。如商用请购买帝国版,我们只做帝国CMS模板服务,不做任何建站、不制作采集任何网站内容、不出售任何非开源有版权源代码更不卖任何域名和空间服务器,我出卖的只是我的技术劳动力!如在本站发生交易任何资源或者下载任何资源,则代表默认同意以上文字内容。感谢大家的支持,做一个知法守法的好公民!

    Web开发教程好记性不如烂笔头这是老师的口头语,我们就记录在这里