自动配图 [autoimage]

自动为文章配图

自动为图片字段配图

  1. 安装高级默认值插件
  2. 文章模型内增加图片字段,标识为pic(随意),类型为"图片上传"
  3. 修改图片字段高级默认值为:autoimage:autoCreate;$title;$content;500;400

每次增加文章时,如果未上传图片,则会根据标题与内容,为图片字段自动生成一张500*400的图片

生成的图片会自动保存至上传目录,如果安装了oss等插件,会自动上传

动态生成图片

文章页使用以下代码,可以根据标题与内容动态生成图片

<?php
$imageurl=C('autoimage:create',array('dynamic'=>1,'title'=>$title,'content'=>$content,'width'=>500,'height'=>400));
?>
<img src="{$imageurl}">

动态生成的图片会在浏览器端缓存1小时,动态生成图片会占用服务器性能

自动在内容中插入一张图片

<?php
$content=C('autoimage:autoHtml',$content,$title,$content,500,400);
?>
{$content}

如果文章中存在p标签,则会在第一个p标签结尾插入图片,如果不存在p标签,则会在文章末尾插入

文章列表页图片

{loop $articles as $article}
    {$article.title}
    <?php
        $imageurl=C('autoimage:create',array('dynamic'=>1,'title'=>$article['title'],'content'=>$article['content'],'width'=>500,'height'=>400));
    ?>
    <img src="{$imageurl}">
{/loop}
应用信息
标识autoimage
版本号1.0
文件大小5.4MB
发布时间2023-10-27
PHP兼容--
作者 ClassCMS
安装
请在网站后台-应用商店内安装此应用.
也可在演示站点-应用商店内中安装并测试.