介绍
这篇文章给大家分享的是有关DedeCMS 5.1版缩略图如何修改的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。
<强> DedeCMS 5.1版缩略图怎么修改? 强>
勾选“提取第一张图片为缩略图”实际是将第一张图当作缩略图并没有生成带“_lit"的小图
修改文件:\黛德\ \ article_add_action行动。php
先看原代码
代码如下:
//自动获取缩略图 如果($ autolitpic==1,,美元litpic==& # 39; & # 39;) { 身体(litpic=GetDDImgFromBody美元); }
大概意思应该就是“缩略图=获取图像从主题内容”
也就是上面说的实际是第一张原图这就是问题所在
参考了4。X里提取缩略图代码,更改为:
代码如下:
//自动获取缩略改图 如果($ autolitpic==1,,美元litpic==& # 39; & # 39;) { 美元cfg_medias_dir=str_replace (& # 39;/& # 39; & # 39; \/& # 39;, cfg_medias_dir美元); $ picname=preg_replace(“/. + ?“。美元cfg_medias_dir !”(. *) (| \“| & # 39;)。*/isU"美元,美元cfg_medias_dir !”“1美元,美元身体); 如果(eregi (“\ (jpg | gif | png)“美元,美元picname)) { 如果(ereg (“_lit \ !”, picname美元))litpic=picname美元; 其他$ litpic=GetDDImage (& # 39; ddfirst& # 39;, picname美元,0); } }
同理\黛德\ \ article_eidt_action行动。php更改为:
代码如下:
//自动获取缩略改图 如果($ autolitpic==1,,空(litpic美元)){ 美元cfg_medias_dir=str_replace (& # 39;/& # 39; & # 39; \/& # 39;, cfg_medias_dir美元); $ picname=preg_replace(“/. + ?“。美元cfg_medias_dir !”(. *) (| \“| & # 39;)。*/isU"美元,美元cfg_medias_dir !”“1美元,美元身体); 如果(eregi (“\ (jpg | gif | png)“美元,美元picname)) { 如果(ereg (“_lit \ !”, picname美元))litpic=picname美元; 其他$ litpic=GetDDImage (& # 39; ddfirst& # 39;, picname美元,0); } }
然后将这两个文件复制覆盖到\黛德\下。
OK !这样就能打到勾选“提取第一张……“生成缩略图的目的了。
缩略图变形参考(Dedecms生成漂亮整齐的缩略图)
需修改文件:\包括\ inc_photograph.php
找到:(镍、im美元,0,0,0,0,ftoW美元,美元ftoH, srcW美元,美元还生产);共三处。
改为:(镍、im美元,0,0,src_X美元,美元src_Y, ftoW美元,美元ftoH, srcW美元,美元还);
修改了缩图函数,就能在原图中截取居中的,最大面积的符合自定义缩略图长宽比列的一部分生成缩略图。
感谢各位的阅读!关于DedeCMS 5.1版缩略图如何修改就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到吧!