php批量修改标题,帝国CMS批量修改信息标题的方法
作為網站編輯,經常需要修改文章標題,如何快速修改呢?批量修改信息標題就是不錯的主意。本文將介紹實現批量修改信息標題的方法。
以下修改方法可以同時用于 e/data/html/list/alllistinfo.php 文件和 e/data/html/list/listinfo.php 文件,或者自定義的系統模型列表文件。
第一步
查找
$ignamer=$ftnr['igr'];
在其下一行添加如下代碼
function dp_editmoreinfotitle($add,$userid,$username){
global $empire,$dbtbpre,$class_r;
$classid=(int)$add['classid'];
$infoid=$add['infoid'];
$n1=$add['title'];
$count=count($infoid);
$tbname=$class_r[$classid]['tbname'];
if(!$classid||!$tbname||!$count)
{
printerror("請選擇需要修改的信息",'history.go(-1)',1,0,1);
}
//操作權限
$doselfinfo=CheckLevel($userid,$username,$classid,"news");
if(!$doselfinfo['doeditinfo'])//編輯權限
{
printerror("沒有足夠的權限",'history.go(-1)',1,0,1);
}
$dopubid=0;
$donum=0;
$dolog='';
//主表
$infotb='';
for($i=0;$i
{
$doinfoid=(int)$infoid[$i];
if(empty($infotb))
{
//索引表
$index_r=$empire->fetch1("select classid,checked from {$dbtbpre}ecms_".$tbname."_index where id='$doinfoid' limit 1");
if(!$index_r['classid'])
{
continue;
}
//返回表
$infotb=ReturnInfoMainTbname($tbname,$index_r['checked']);
}
$do1=$n1[$i];
$empire->query("update ".$infotb." set title='$do1' where id='$doinfoid'");
}
printerror("修改成功",$_SERVER['HTTP_REFERER'],1,0,1);
}
$enews=$_POST['enews'];
if($enews=="EditMoreInfoTitle"){
hCheckEcmsRHash();
dp_editmoreinfotitle($_POST,$logininid,$loginin);
}
第二步
查找
=$r[title]?>
將=$r[title]?>和上下一行的和刪除(一共刪除3行),換成代碼:
第三步
查找
在其上插入一行,添加代碼:
補充說明
1、修改完成后樣式可能不是人人喜歡,可以根據自己的喜好做樣式修改。
2、網站備份時請備份e/data/html/list文件夾。
3、可以擴展成批量修改作者、來源、圖片、tag、關鍵字等等。
更多批量修改的例子
1、批量修改會員信息
2、批量修改tag屬性
3、批量修改信息標題、文件名
總結
以上是生活随笔為你收集整理的php批量修改标题,帝国CMS批量修改信息标题的方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 顶墙门柜开创者楚楚在电器这块做的怎么样?
- 下一篇: 求问,定制地板厂家哪家好?有没有推荐的?