织梦dede随机生成缩略图

织梦dede随机生成缩略图

织梦dedecms程序中,没有缩略图的时候就调用默认图片defaultpic.gif,但在多文章数据的时候,只是显示默认的图片的话,页面美观上就得不到保证,并且,如果进行熊掌和OG协议改造,会造成文章缩略图高度重复。

最终效果:在文章有缩略图的情况下默认调用文章缩略图,在没有缩略图的情况下调用已经预设好的随机缩略图。

使用方法将默认的缩略图调用函数{dede:field.litpic /}[field:imglink/]修改为:

[field:array runphp='yes']@me = (strpos(@me['litpic'],'defaultpic') ? "
<img src='/images/randpic/".mt_rand(1,17).".jpg' alt='{@me['title']}'/>" : "
<img src='{@me['litpic']}' alt='{@me['title']}'/>"); [/field:array]


在进行熊掌号360 OG协议改造时,直接获取缩略图url请使用以下代码

{dede:field name='array' runphp='yes'}@me = (strpos(@me['litpic'],'defaultpic') ? "http://www.域名.com/images/randpic/".mt_rand(1,17).".jpg" : "http://www.域名.com{@me['litpic']}"); {/dede:field}


PS:".mt_rand(1,17).".jpg代表图名称为1.jpg ~ 17.jpg,预设图片目录以及图片数量可以根据自己的实际情况自定义。


文章参考:www.pastdust.com/dedecms-rand-litpic/
文章缩略图:偷自 @molerose

最后修改:
赞赏支持
最大的开心,莫过于你请我吃辣条