如何批量更改phpcms采集文章的发布时间
要批量修改phpcms采集文章发布时间,可以按照以下步骤操作: 1. 登录phpcms后台,进入“内容管理”模块。 2. 点击左侧菜单栏中的“采集管理”,然后选择“批量处理”。 3. 在弹出的页面中,选择需要修改发布时间的文章类型和栏目。 4. 在“处理方式”下拉框中选择“修改时间”,然后在“开始时间”和“结束时间”中输入新的发布时间。 5. 点击“开始处理”按钮,系统会自动修改选中文章的发布时间。 6. 处理完成后,可以在“处理结果”中查看修改情况。
我们在使用采集工具的时候有时候发现发布时间全部是一个时间,这样在文章显示的时候一看就不是手动发布的。或者采集的时间不想和采集的发布时间一样那怎么处理呢?
新建一个php页面,代码如下
<?php$mydbhost="localhost";//配置主机$mydbuser="";//数据库用户$mydbpw="";//数据库密码$mydbname="";//数据库名字$mydbcharset="utf8";//设置编码$link=mysql_connect($mydbhost,$mydbuser,$mydbpw)ordie(mysql_error());mysql_select_db($mydbname,$link)ordie("没有该数据库:".$mydbname);mysql_query("SETNAMES'$mydbcharset'");$catid='22,24,25';//需要修改时间戳栏目的catid$row=mysql_query("SELECT`id`,`inputtime`FROM`v9_news`WHERE`v9_news`.`catid`in($catid)ORDERBY`v9_news`.`id`DESC");while($rs=mysql_fetch_array($row)){$id=$rs[id];$inputtime=$rs[inputtime];$lastime=$inputtime-60*60*24*rand(80,150);$lastime+=rand(1,100);//原来的时间基础上随机减少10-30天,再从1-100中随机抽取加上,最后再把时间戳格式化$sql="UPDATE`v9_news`SET`inputtime`='$lastime'WHERE`id`='$id'";mysql_query($sql);//echo$sql;}mysql_close();//关闭数据库连接?>
然后根据数据库修改为自己网站的配置,运行一下。
相关专题