腾讯云网站解决方案帮您轻松应对建站成本高/网络不稳等常见问题

织梦dedecms怎么调用图片集第一张图片

2
回复
1729
查看
[复制链接]

1

主题

0

帖子

28

积分

球球发

体验VIP

Rank: 28Rank: 28Rank: 28Rank: 28Rank: 28Rank: 28Rank: 28

积分
28
发表于 19-2-21 17:32:31 | 显示全部楼层 |阅读模式         
我们在使用织梦dede图片集的时候,会发现缩略图失真和模糊的问题,影响页面美观和用户体验。列表页或者内容页要调用一张图片而并非缩略图,效果就会好很多,那么怎么调取织梦图片集的第一张大图,在文章也需要调取图集内第一张清晰美观的图片。* I3 z8 e5 Z  N, ]. R5 {& `
步骤一:
! M; Y$ j: I1 O1 O) L- z修改include/extend.func.php文件,在最底下添加如下代码:. D8 M" K0 R- x* K" r# T1 Q$ {7 B
//取第一张图地址
4 Z; n  ?# K2 `: w3 N( k* D0 ~, ^
  1. function firstimg($str_pic)
    : U" @9 a% k4 U% D; {2 Z& j
  2. $str_sub=substr($str_pic,0,-7).".jpg";//删除缩略图字符串最后七位,然后再补上后缀.jpg/ R4 Z- j" A% Y  [* q) g5 i$ a. k& f
  3. return $str_sub;
复制代码
+ i1 U& o5 s9 g6 {9 H4 Y! B% ]+ ]
步骤二:直接在dede模板里面写调用标签
9 F9 {3 W& ]6 I8 u+ |9 H' d然后在模板里循环调用:5 d: P; b2 l- s" P' @8 A
在列表使用:
  1. [field:litpic function=firstimg('@me')/]
复制代码

/ d  m5 e4 s6 N( u$ m# G* q在内容页使用:
  1. {dede:field name='litpic' function="firstimg(@me)"/}
复制代码

; e" O5 U* J2 K1 A6 }$ k- ` (首页调用内容页图片就用这个代码了)1 \1 K7 L  c( i  J6 H; |
经过测试,是比较成功的。不过修改之前的图片集第一张图貌似调不出来。所以,最好在发布图片集之前修改好代码。

0

主题

15

帖子

20

积分

1°伸手党

Rank: 2

积分
20
发表于 19-9-20 14:25:09 | 显示全部楼层         
路过,学习下
回复

使用道具 举报

0

主题

11

帖子

4

积分

1°伸手党

Rank: 2

积分
4
发表于 19-9-22 11:15:44 | 显示全部楼层         
过来看看的
回复

使用道具 举报

网站简介

球球发,是一家 Discuz! 商业插件、风格模板、网站源码、 Discuz!运营维护技术等于一体的交流分享网站,全站95%的资源都是免费下载,对于资源我们是每天更新,每个亲测资源最新最全---球球发(如果我们有侵犯了您权益的资源请联系我们删除