星联网络专注帝国CMS二次功能插件开发-精品网站模板站长代码素材

  • 最近更新
  • 模板:33
  • 记录:12640|
  • 插件:52|
  • 工具:4|
  • 代码:8|
  • 评论:0

帝国cms批量把正文内容提取到内容模板的字段smalltext正文简介的方法

前言

最近接到海南公司的一个网站项目,发现编辑在添加文章的时候,把标题的内容直接复制到了内容简介当中去了,这完全不利于网站SEO排名,不美观,想让简介都截取200个字,那么问题来了怎么批量修改呢,文章太多了手动改肯定不行,网上查了下帝国CMS教程。分享一段可用代码

  最近接到海南公司的一个网站项目,发现编辑在添加文章的时候,把标题的内容直接复制到了内容简介当中去了,这完全不利于网站seo排名,不美观,想让简介都截取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

本网刊登的文章均仅代表作者个人观点,并不代表本网立场。文中的论述和观点,敬请读者注意判断。

本文地址:http://www.xlkjgs.com/notes/ecms/s15603.html

以上内容由本站整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!

星联网络

星联网络是中国最具实战的互联网创业者的知识服务商,这里有互联网行业动态,网络推广,SEO优化,SEM优化,ESC配置,行业经验分型,互联网项目,微信营销、淘宝客赚钱、新媒体营销、京东运营、跨境电商等众多互联网营销知识分享

站长运营站长必备网站运营之道才能长久发展