應邀回答小伙伴的問題:https://www.moyublog.com/ask/problem01/889.html,功能要求:批量從信息的新聞正文字段里獲取自定字數(shù)的文字到簡介字段!
一、首先重新按需設(shè)置自動生成簡介的字數(shù),帝國CMS默認自動獲取簡介的字數(shù)可以從下圖方式更改,我這里為了方便演示改成了320,默認為160,這里的數(shù)字,2個字符代表一個漢字,一個字符為一個英文。
這步做完,新發(fā)的信息,默認截取簡介字數(shù)就變成了新設(shè)置的字數(shù)了!已經(jīng)發(fā)布的信息的處理方法請繼續(xù)往下看!
二、寫一個處理PHP,名字叫auto_smalltext.php,懶得寫的,后面提供了下載地址了,直接下載使用也可以。
PHP的內(nèi)容:
query($query);
while($r=$empire->fetch($sql))
{
$rb=$empire->fetch1("select newstext from {$dbtbpre}ecms_".$tbname."_data_".$r[stb]." where id='".$r[id]."' limit 1");
$newstext=$rb[newstext];
$smalltext=strip_tags($newstext);
$smalltext=esub($smalltext,$quantity);
$empire->query("update {$dbtbpre}ecms_".$tbname." set smalltext='$smalltext' where id='$r[id]'");
}
echo '執(zhí)行完畢';
db_close();
$empire=null;
?>
把PHP放到/e/extend/ 目錄下!
auto_smalltext.php下載.rar (620 Bytes)
三、按需調(diào)整PHP文件里的數(shù)據(jù)表名字和簡介字數(shù)。
四、備份你的數(shù)據(jù)庫,防止出錯.
五、瀏覽器運行 你的域名/e/extend/auto_smalltext.php
完成!
下面放幾張對比圖吧
模板調(diào)用簡介,調(diào)整前效果
模板調(diào)用簡介,調(diào)整后效果
后臺信息,調(diào)整前簡介字數(shù):
后臺信息,調(diào)整后簡介字數(shù):
版權(quán)聲明: 本站資源均來自互聯(lián)網(wǎng)或會員發(fā)布,如果侵犯了您的權(quán)益請與我們聯(lián)系,我們將在24小時內(nèi)刪除!謝謝!
轉(zhuǎn)載請注明: 帝國CMS根據(jù)新聞正文字段[newstext]批量重新生成簡介字段[smalltext]的方法