小李SEO博客

网站优化服务

帝国CMS批量提取新闻正文内容的第一张图片作为标题缩略图的SQL语句

执行以下脚本的时候请 先备份数据库!文本存放的新闻正文字段不可用!

新闻正文字段作为主表的情况用以下语句:

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;

上一篇:帝国CMS登录后台提示"您的Cookie没有开启,不能登陆成功"的解决方法 下一篇:帝国cms调用信息按收藏数排序SQL
相关帝国cms文章阅读
  • 帝国CMS灵通标签判断是否有标题图片并输出

    有标题图片就输出标题图片,如果没有就输出固定图片,代码如下! [e:loop={0,10,3,0,'','newstime ASC'}] img src=?=$bqr[titlepic]?$bqr[titlepic]:$public_r[newsurl].e/data/images/notimg.gif? /a href=?=$bqsr['titleurl']? target=...

  • 帝国CMS让标签参数支持系统变量

    2、让标签参数支持系统变量 让标签参数支持系统变量说明:以实现按各种条件调用信息数据。 根据 程序扩展变量的说明 得出我们可以在标签参数中直接使用字段值数组变量。 例如:我们要列...

  • 帝国CMS的复选框字段输出调用教程

    帝国CMS的复选框字段输出的样式很单一,就是固定的: |字段值1|字段值2|字段值3|字段值4|字段值5|字段值6|字段值7 也就是固定的每个值前面加一个 |,而且无法分离每个字段值。。 下面介绍一...

  • 帝国CMS如何在列表模板或标签模板中调用副表字段内容?

    16、如何在列表模板或标签模板中调用副表字段内容? 列表模板中要调用副表字段内容需要采用list.var支持程序代码。下面以读取新闻副表中的newstext字段为例的list.var模板代码: $fr=$empire-fetch1...

  • 帝国CMS单条信息指定不同内容模板(简单改造模式)

    帝国CMS的信息是绑定内容模板的,通过本教程可以实现,在前台自由使用不同的模板,比如在网站首页,两处添加同一条信息链接,但不同的同容模板 打开 /e/action/ShowInfo.php 文件 查找: $r[ne...

  • 帝国CMS表单提交跳转到指定页面

    input type=hidden name=ecmsfrom value=跳转地址 放在表单 form/form内即可。...

  • 帝国cms网站扣点充点会员升级智能引导逻辑功能

    小李网络公司介绍帝国cms网站扣点充点会员升级智能引导逻辑功能知识,包括帝国CMS下载智能提醒扣点和充值(下载前提醒扣点数,点数不足跳转充值),帝国CMS 7.5版本升级功能列表 帝国cms - 安...

  • 帝国CMS会员空间调用标签、变量、函数

    整理会员空间模板可调用的标签、变量等。。。 当前页面名称: ?=$mr['qmname']? 当前位置: ?=$url? 字段调用: ?=$r[字段名]? 例如:?=$r[title]? 、 ?=$r[titlepic]? 等, 时间:?=date(Y-m-d H:i:s,$r[newstime])...

  • 帝国CMS-管理员密码重置插件下载

    ******************** 安装插件 ******************** 1、将upload目录下的文件上传至帝国CMS系统目录; 2、插件安装完毕。 ******************** 卸载插件 ******************** 1、删除 /e/update/resetuser.php 文件; 2、插...

  • 解决帝国CMS设置关键词与内容图片链接冲突问题

    以下是解决方法,已测试! 在e/class/functions.php中,查找代码: function ReplaceKey($newstext,$classid=0) 或 //替换关键字(有时打开为utf-8时中文显示为乱码) 把这一大段大部分(即://替换关键字部分)...

  • 帝国CMS内容页附件中文显示或者显示代码名称下载

    在帝国CMS模板制作中经常会遇到一些奇葩的客户需求,比如内容页面显示该内容的附件地址,必须显示原始路径地址,或者说想要中文的路径地址。那么就要用以下方法来实现了: 帝国CMS内容...

  • 帝国CMSPHP调用图集中所有图片列表

    图集内容页调用图集中的所有图片列表,可区分调用大图还是综合略图。 适用于调用制作各种JS图集效果,如下图: 代码: ?phpif($navinfor[morepic]){$exp=explode(chr(13),$navinfor[morepic]);if($exp){??phpfore...

SEO公司排名
 
QQ在线咨询
SEM竞价推广
137-1296-7640
SEO优化外包
137-1296-7640