帝国CMS批量提取正文内容到简介
发布时间:2021-12-15作者:帝国建站网
最近接到一个帝国cms模板改版项目,自带的数据可能是采集的,以前的简介字段内容只截取了60个字,新模板的简介60字符太少了,不美观,想让简介都截取200个字,怎么批量修改呢,文章太多了手动改肯定不行,网上查了下帝国cms教程。分享一段可用代码。
帝国CMS批量提取正文内容到简介方法
1、先备份数据库
2、保存e/admin/ChangeByID.php
<?php
define('EmpireCMSAdmin','1');
require("../class/connect.php");
require("../class/db_sql.php");
require("../class/functions.php");
require LoadLang("pub/fun.php");
require("../class/t_functions.php");
require("../data/dbcache/class.php");
require("../data/dbcache/MemberLevel.php");
$link=db_connect();
$empire=new mysqlquery();
$tbname="news";
$sid=(int)$_GET['startid'];
$b=0;
$rs=$empire->query("SELECT id,newstext FROM {$dbtbpre}ecms_{$tbname}_data_1 WHERE id>{$sid} limit 20");
while($r=$empire->fetch($rs))
{
$smalltext='';
!$r['newstext'] or $smalltext=SubSmalltextVal($r['newstext'],200);
$smalltext=addslashes($smalltext);
$smalltext &&
$empire->query("UPDATE {$dbtbpre}ecms_{$tbname} SET smalltext='{$smalltext}' WHERE id=".$r[id]);
$b=$r['id'];
}
$b or exit('转换结束!');
echo "<meta http-equiv="refresh" content="1;url=ChangeByID.php?startid=".$b."">";
echo "已转换ID".$b;
db_close();
$empire=null;
?>3、浏览器访问ChangeByID.php
相关帝国教程
- 10-10详解帝国CMS自定义列表多表联合查询的方法
- 04-27帝国CMS投稿页面和投稿列表页调用会员头像的方法
- 06-22帝国cms调用当前父栏目的所有子栏目
- 03-23帝国CMS二次开发跨数据库调用方法
- 06-03帝国CMS保存网址快捷方式到桌面
- 04-03帝国cms更换php7环境后台空白
- 10-17帝国cms内容页调用正文附件下载的代码
- 11-30帝国cms程序服务器搬家教程
- 12-11帝国CMS怎么调用信息发布人的IP地址
- 01-13帝国CMS模板使用灵动标签制作“隔行变色”功能的方法(简单)
- 07-07帝国cms有哪些后台插件 帝国cms插件有什么好处?
- 04-10帝国CMS怎么解决自动分页截断等标签、末页空白
- 09-07帝国cms内容页模板添加提交错误报告教程是什么?
- 08-24帝国cms信息反馈开启验证码
- 08-21帝国cms不想显示不投稿的系统模型
- 03-13帝国cms模板制作之模板数据是如何保留的
- 01-25帝国cms内容页SQl方式调用当前TAG标签
- 01-31二次开发避免重复入库方法
- 06-04帝国CMS7.0商城提交订单后跳转到订单列表页的方法
- 03-31帝国CMS批量提取内容的第一张图片为标题图片的SQL语句是什么?