1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 织梦DEDECMS批量重新截取内容第一张图片生成缩略图

织梦DEDECMS批量重新截取内容第一张图片生成缩略图

时间:2019-10-12 17:53:48

相关推荐

织梦DEDECMS批量重新截取内容第一张图片生成缩略图

关于批量提取内容中第一张图片生成缩略图的问题,网上有好几个方法,我都试过,但绝对靠谱的一个是这个:真正的提取第一张图,然后截图成缩略小图。操作方法步骤:找到管理后台文件:article_description_main.php查找到:

}//获取自动摘要代码结束

在它的下面加上:

//获取首图为缩略图 if($dojob==spic) {require_once(DEDEADMIN."/inc/inc_archives_functions.php");if(empty($totalnum)){ $addquery = ""; $addquery2 = ""; if($sid!=0) {$addquery = " and id>=$sid "; } if($eid!=0) {$addquery2 = " and idGetOne($tjQuery); $totalnum = $row[dd];}if($totalnum > 0){ $addquery = ""; $addquery2 = ""; if($sid!=0) {$addquery = " and dede_archives.id>=$sid "; } if($eid!=0) {$addquery2 = " and dede_archives.idSetQuery($fquery); $dsql->Execute(); while($row=$dsql->GetArray()) {//$tid=$row[id];$body = $row[$field];$litpic = GetDDImgFromBody($body);$dsql->ExecuteNoneQuery("Update dede_archives set litpic=$litpic whereid]};"); } //返回进度信息 $startdd = $startdd + $pagesize; if($totalnum > $startdd) {$tjlen = ceil( ($startdd/$totalnum) * 100 ); }else {$tjlen=100;echo "完成所有任务!";exit(); } $dvlen = $tjlen * 2; $tjsta = "

"; $tjsta .= "

$tid...完成处理文档总数的:$tjlen %,继续执行任务..."; $nurl = "article_description_main.php?totalnum=$totalnum&startdd={$startdd}&sid=$sid&eid=$eid&pagesize=$pagesize&table={$table}&field={$field}&dsize={$dsize}&msize={$msize}&channel={$channel}&dojob={$dojob}"; ShowMsg($tjsta,$nurl,0,500); exit();}else{ echo "没有满足条件的操作记录!"; exit();} }//首图缩略图结束

上面是程序函数部分,下面是界面显示部分:后台管理目录templets文件夹下的article_description_main.htm 文件,找到如下代码:

自动分页

在它下面加上

自动缩略图

这样就搞定了,在后台的“采集”卡里 — “文档自动摘要、自动分页” 就可以找到这个绝对爽呀!如果你想更牛B点,配合

update `dede_archives` set flag=p WHERE litpic \

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。