帝国cms自动生成图片 根据标题自动生成缩略图插件
最近更新 2025年05月26日
资源编号 1279

#热门
帝国cms自动生成图片 根据标题自动生成缩略图插件

2025-05-26 帝国CMS插件 0 110
郑重承诺丨帝国CMS模板网提供安全交易、信息保真!
增值服务:
安装指导
环境配置
源码安装
300
VIP折扣
    折扣详情
  • 年卡VIP会员

    免费

  • 永久VIP会员

    免费

开通VIP尊享优惠特权
立即下载 升级会员 最新活动
信息属性
  • 开发语言
  • 帝国CMS7.5
详情介绍

插 件开 发背景:

六哥在做一个文 章类型站点时,由于数据过多,百万级,导致图片附件文件巨大,占用太多的空 间,后期搬家也麻烦,于是开 发出这一款能够根据标题自动生成图片的插 件!

特色功能:

自动根据标题生成缩略图;
背景图可定 义,不限制大 小;
文字背景以及文字颜色可个性化自定 义;
水印位置也可以自定 义,目前支持中间和底部;
生成的图片会本地缓存,提高服务器运行效率;
网站搬家时可以把d/file/simg/下生成的图片全部删掉,缩短迁移时间;
新增来源网址设置选项,可选择显示位置以及不显示。
新增生成图片保存到远程服务器

环境要求:

php5.6以上,需要开启GD扩展(一般默认都开启的)
帝国cms7.2~7.5

安 装方法:

1.上传压缩包liuge_autopic.zip到根目 录解压;
2.浏览器打开www.xxx.com/e/liuge/autopic/install/ 进行安 装;
3.安 装完后登录后台,选择插 件、再选择六哥自动生成图片插 件,进行相应的配 置
4.设置好各个参数点击保存然后预览一下看下效果,确认无误后进行下一步;
5.打开e/class/hinfofun.php,搜索function AddNews,在global $empire,$class_r,$class_zr,$bclassid,$public_r,$dbtbpre,$emod_r,$lur后面加上插 件全局变量,$lg_pic_r;
加好后的效果如下(如有安 装过其他的插 件只需要加到后面即可):

global $empire,$class_r,$class_zr,$bclassid,$public_r,$dbtbpre,$emod_r,$lur,$lg_pic_r;

接着搜索//增加信息是否生成文件 ,在其上一行加入如下代码:

//加入缩略图
    if($add['titlepic']==''){
        include_once ECMS_PATH.'e/liuge/autopic/config.php';
        $imgurl = $lg_pic_r['yyuming']?$lg_pic_r['yyuming']:$lg_pic_r['yuming'];
	    $titlepic = $imgurl."/d/file/simg/".ceil($id/10000)."/$id-$add[classid].jpg";
        $up=$empire->query("update ".$infotbr['tbname']." set titlepic='$titlepic' where  classid=$add[classid] and id=$id limit 1");
        if(!strstr($add['newstext'],'<img')){
            //$sr['newstext'] = preg_replace('/<\s*img\s+[^>]*?src\s*=\s*\\\(\'|\")(.*?)\\1[^>]*?\/?\s*>/i', '', $sr['newstext']);
            $add['newstext'] = stripslashes($add['newstext']);
            $add['newstext'] = str_replace('<p></p>','',$add['newstext']);
            $nimg = '<p style="text-align: center;"><img src="'.$titlepic.'" /></p>';
            $add['newstext'] = addslashes($nimg.$add['newstext']);
            $up=$empire->query("update ".$infotbr['datatbname']." set newstext='$add[newstext]' where  classid=$add[classid] and id=$id limit 1");
        }
    }

然后配 置一下伪静态规则,伪静态规则在插 件包里有!
自行上传背景图,背景图需要放在e/liuge/autopic/bgimg/路径下,建议4:3的比例,不要太大,文件格式为jpg格式!
至此,插 件安 装完毕!

插 件截图

帝国cms自动生成图片 根据标题自动生成缩略图插件
帝国cms自动生成图片 根据标题自动生成缩略图插件
帝国cms自动生成图片 根据标题自动生成缩略图插件
帝国cms自动生成图片 根据标题自动生成缩略图插件
帝国cms自动生成图片 根据标题自动生成缩略图插件

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

帝国CMS模板网 帝国CMS插件 帝国cms自动生成图片 根据标题自动生成缩略图插件 https://www.daixiao360.com/1279.html

相关文章

发表评论
暂无评论