帝国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;
相关帝国教程
- 09-30帝国cms 电影在内容页和列表页调用真实地址的方法
- 07-26帝国CMS自定义列表页调用会员信息
- 05-19帝国CMS搜索表单制作教程
- 12-13帝国cms教程封面模板调用栏目别名
- 10-02灵动标签调用当前信息栏目名称和链接
- 12-12帝国CMS调用指定一条信息的内容
- 12-06帝国cms模板实现多国语言切换
- 07-04帝国CMS安装时You have an error in your SQL syntax报错
- 04-21帝国CMS常用变量
- 10-29帝国cms商城根据会员权限显示指定字段教程
- 10-07帝国CMS新手教程菜单的介绍
- 07-31帝国CMS栏目ID+结合项伪静态
- 05-20帝国7.5前台调用会员内部组id
- 11-13帝国CMS在内容页面直接显示评论
- 01-19帝国CMS模板JS调用登陆模板调用会员信息真实姓名truename等副表字段
- 11-15删除前端wp-block-library-css的调用
- 07-13帝国cms TAGS功能介绍与管理
- 05-02帝国cms修改会员发布投稿的模板
- 02-08帝国CMS模板判断当前页面是否为首页、列表页和内容页的方法
- 12-25帝国CMS内容页调用会员、投稿者用户头像等字段