帝国CMS批量设置正文第一张图片为缩略图方法
发布时间:2021-11-05作者:帝国建站网
执行以下脚本的时候请 先备份数据库!文本存放的新闻正文字段不可用!
新闻正文字段作为主表的情况用以下语句:
update phome_ecms_news set titlepic =concat(replace(SUBSTRING_INDEX(SUBSTRING_INDEX(newstext, 'src=', -1),'.gif',1),'"',''),'.gif') where newstext like '%.gif%' and titlepic=''; update phome_ecms_news set titlepic =concat(replace(SUBSTRING_INDEX(SUBSTRING_INDEX(newstext, 'src=', -1),'.jpg',1),'"',''),'.gif') where newstext like '%.jpg%' and titlepic=''; update phome_ecms_news set titlepic =concat(replace(SUBSTRING_INDEX(SUBSTRING_INDEX(newstext, 'src=', -1),'.png',1),'"',''),'.png') where newstext like '%.png%' and titlepic='';
新闻正文字段作为副表的情况用以下语句:
update [!db.pre!]ecms_news_data_1 a, [!db.pre!]ecms_news b set b.titlepic=concat(replace(SUBSTRING_INDEX(SUBSTRING_INDEX(a.newstext, 'src=', -1),'.gif',1),'"',''),'.gif') where a.newstext like '%.gif%' and b.titlepic='' and a.id=b.id; update [!db.pre!]ecms_news_data_1 a, [!db.pre!]ecms_news b set b.titlepic=concat(replace(SUBSTRING_INDEX(SUBSTRING_INDEX(a.newstext, 'src=', -1),'.jpg',1),'"',''),'.jpg') where a.newstext like '%.jpg%' and b.titlepic='' and a.id=b.id; update [!db.pre!]ecms_news_data_1 a, [!db.pre!]ecms_news b set b.titlepic=concat(replace(SUBSTRING_INDEX(SUBSTRING_INDEX(a.newstext, 'src=', -1),'.png',1),'"',''),'.png') where a.newstext like '%.png%' and b.titlepic='' and a.id=b.id;
相关帝国教程
- 08-21帝国CMS让标签参数支持系统变量
- 08-14帝国cms7.5整合论坛程序discuzX3.2同时登陆退出
- 09-22帝国CMS下载最终页模板调用带图片的软件信息
- 07-13帝国CMS模板中怎么指定ID调用文章
- 04-14帝国CMS列表页面模板 如何调用栏目名称
- 06-30帝国CMS后台禁止了自己的ip地址无法访问解决办法
- 10-20帝国CMS调用图集第一张图片的方法
- 07-03帝国CMS如何批量导入Excel数据
- 04-06在帝国cms列表页调用内容页内容字段newstext
- 06-28帝国CMS教程会员登陆赠送积分
- 03-25帝国CMS采集规则针对内容newstext过滤广告正则
- 11-12帝国cms Tags标签页面优化的技巧具体有哪些?
- 08-04在帝国cms模板任意位置调用指定id的栏目名称和链接
- 03-03利用PHP来调用帝国CMS当前三级栏目信息
- 01-11帝国CMS调用最新会员的方法(头像+用户名+链接)
- 10-29帝国cms专题调用标题-简介-文章数-创建时间-浏览数
- 04-10帝国CMS在后台设置友情链接每页显示数量修改
- 12-09帝国cms数据表phome_ecms_news_doc_data
- 01-26帝国CMS 上传附件保持原文件名的方法!
- 07-17帝国CMS自定义页面调用分类