织梦CMS批量提取文章第一张图片设置缩略图sql代码
8042023-02-17
国内比较流行的几个建站cms程序有帝国,织梦,wordpress等,但是很多的企业网站使用织梦cms。虽然漏洞多,但因为使用简单方便,很受到建站公司以及站长的欢迎。今天来记录一下小编在使用织梦程序建站时遇到的小问题,就是在发布文章时默认勾选了 “提取第一个图片为缩略图”选项却不生效的情况,那么应该怎么办呢?怎么样批量将dedeCMS文章第一张图片设置为文章缩略图?
其实我们可以使用织梦后台的SQL执行语句来实现我们想要的效果, 只需要我们在后台执行如下的sql语句(操作前请备份数据,以防出错):
update dede_archives,dede_addonarticle setdede_archives.litpic=substring(dede_addonarticle.body,INSTR(dede_addonarticle.body,'src=\"')+5,100)where dede_archives.id=dede_addonarticle.aid;update dede_archives set litpic=substring(litpic,1,instr(litpic,'\"' )-1);
大家执行这个语句之后 ,之前设置的文章缩略图路径将全部替换了,截图文章第一张图片的地址就是缩略图路径(无图则不会提取)。
但是执行这个sql 操作之后 ,后台的文章是不会自动带有[图片]属性的,大家可以再执行一句sql代码,如下:
update `dede_archives` set flag='p' WHERE litpic <> ''
好了,现在大家可以在后台看到,有图片的文章缩略图路径会跟文章第一图片的路径完全一样了,而且文章也带有[图片]属性了,如下图所示: