迅睿cms文章标题生成图片插件:亿级文章配图器不占用空间

迅睿教程 0次 来源:天荣CMS 收藏

如果想做个权重站,文章数量是不会少的,考虑seo因素,文章都会配图,文章太多图片就可能占用上百G空间。如果对图片要求不高,可以通过二开插件实现给文章自动随机配图,在任何页面随机背景加文章标题生成图片。重点是不生成图片实际内容,不占服务器空间,再多的文章也不怕空间不够用。

功能说明:

在文章页或者列表页等任何页面,随机背景+标题生成图片。

不实际生成图片,不写入数据库,不占服务器空间,简单高效。

刷新一次背景图随机变换一次,文字内容不变。

字体使用的是阿里巴巴普惠体3.0(免费商用)也可自行准备替换。

插件中的背景图片基于CC0许可协议(免费商用)也可自行准备替换。

使用方法:

文末下载插件压缩包,解压后将pic文件夹放入网站根目录,可根据需要在pic/image/目录中替换自己准备的素材背景图片。

更改字体、字体大小、边剧等设置可在pic.php中自行修改调试,一般使用默认即可。图片默认设置为600*484(标准的百度抓取比例)

然在伪静态规则中添加好规则即可使用,伪静态规则可参考下方:

宝塔Nginx规则

location ~* /pic/ {
 rewrite ^/pic\/(.*?)\.jpg$ /pic/pic.php?k=$1;
}

宝塔Apache规则

RewriteRule ^img\/(.*?)\.jpg$ img/img.php?k=$1

调用方法

在模板页中调用方法:   其中*号为自定义的变量,例如在文章页可以用标题字段{$title}调用替换,当然也可以使用其他字段标签。以下示例代码为使用标题生成图片。

内容模板(show.html)


<img src="/pic/{$title}.jpg"/>



<img src="/pic/ echo(str_replace([':','+',' ','/','?','%','#','=','&'],'',$title)); ?>.jpg"/>


<img src="/pic/ echo urlencode(substr(str_replace([':','+',' ','/','?','%','#','=','&','.'],'',$title),0,90)) ?>.jpg">

内容循环标签(任意页面循环标签)


<img src="/pic/{$t.title}.jpg"/>



<img src="/pic/ echo(str_replace([':','+',' ','/','?','%','#','=','&'],'',$t.title)); ?>.jpg"/>


<img src="/pic/ echo urlencode(substr(str_replace([':','+',' ','/','?','%','#','=','&','.'],'',$t.title),0,40)) ?>.jpg" alt="{$t.title}">


{module module=news order=updatetime num=10}
<a href="{$t.url}">
<img src="/pic/ echo urlencode(substr(str_replace([':','+',' ','/','?','%','#','=','&','.'],'',$t.title),0,40)) ?>.jpg" alt="{$t.title}">
{$t.title}
{$t.description}
a>
{/module}

其他说明

很多代码中的参数是可直接使用默认的,最好是根据实际情况,去修改配置参数调试成更适合自己模板的参数,体验更好。另外说明一下,插件image文件夹中的背景图可以免费商用(基于CC0许可协议)可放心使用,也可以自行准备替换。如下图:

迅睿cms配图器


免责声明:1.凡本站注明“来源:XXX(非天荣模板网)”的作品,均转载自其它媒体,所载的文章、图片、音频视频文件等资料的版权归版权所有人所有,如有侵权,请联系tianrongcms#foxmail.com处理;2.凡本站转载内容仅代表作者本人观点,与天荣模板网无关。凡本站转载内容仅代表作者本人观点,与本站无关。

凡本站转载内容仅代表作者本人观点,与本站无关。

相关文档

0 条评论

网友留言

免责声明:1.凡本站注明"来源:XXX(非本站)"的作品,均转载自其它媒体,所载的文章、图片、音频视频文件等资料的版权归版权所有人所有,如有来源标注错误或侵犯了您的合法权益,请联系本站处理;2.本站部分内容转载自老K模板网(www.laokcms.com),转载内容仅代表作者本人观点,与本站无关。