最新公告
  • 欢迎您光临站盟网(原知事网),一个优质的网站源码基地、精品网站模板和插件。欢迎加入永久SVIP
  • 插件开发背景:

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

    特色功能:

    1、自动根据标题生成缩略图;

    2、背景图可自定义,不限制大小;

    3、文字背景以及文字颜色可个性化自定义;

    4、水印位置也可以自定义,目前支持中间和底部;

    5、生成的图片会本地缓存,提高服务器运行效率;

    6、网站搬家时可以把d/file/simg/下生成的图片全部删掉,缩短迁移时间;

    7、新增来源网址设置选项,可选择显示位置一级不显示。

    环境要求:

    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;

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

    //给无缩略图的信息加缩略图和文章图
        include_once ECMS_PATH.'e/liuge/autopic/config.php';
        if($add['titlepic']==''&&$lg_pic_r['open']==1){
    	    $titlepic = $lg_pic_r['yuming']."/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')){
                $add['newstext'] = stripslashes($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格式!

    至此,插件安装完毕!

    猜你喜欢

    猜你在找

    站盟网,一个优质的源码资源平台!
    站盟网 » 帝国cms7.5根据标题全自动生成缩略图插件

    发表评论

    还没有评论,快来抢沙发吧!

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

    联系作者
    热门文章
    请选择支付方式
    ×
    支付宝支付
    微信支付
    余额支付
    ×
    微信扫码支付 0 元