DEDE 调用文章图片
来源:互联网 发布:汤姆索亚历险记 知乎 编辑:程序博客网 时间:2024/05/01 15:10
我们可以精准的调用图片,如首页Flash可以直接调用文章页的原图,不再使用会变形的缩略图。
修改方法:
打开include/extend.func.php
最后边添加这段代码:
使用方法:
如果是直接使用,标签:{dede:field name='litpic' function="firstimg(@me)"/}
模板中其他标签内循环使用,标签:[field:litpic function=firstimg('@me')/]
或:
1:有的幻灯片有大小图,一般来说那大图比小的要大很多,例如我仿制的163k的文章幻灯片就是如此,我看很多人都放弃了这个幻灯,因为显示大图的地方调用缩略图的话就会图片失真...
2:用来实现有些博客风格一个功能:在列表页面每个日志的标题下显示一张图片(不是dede的缩略图哦)
方法:
由于标签arclist不支持body,所以arclist调用的地方改为sql标签 独立模型列表和list支持底层模板调用body ,所以可以直接使用
{dede:sql sql='select * from dede_archives left join dede_addonarticle on dede_archives.id=dede_addonarticle.aid where find_in_set("f",dede_archives.flag)>0 order by dede_archives.id desc limit 0,5'} <div>[field:body function=firstimg('@me')/]</div> {/dede:sql} 注意:实现的办法是自定义一个函数
函数代码
Copy codefunction firstimg($str) { $str1 = str_replace('"','',$str); preg_match('/<img[^>]*>/i',$str1,$str2); $str3 = array_shift($str2); $str4 = str_replace(' alt= ',' ',$str3); return $str4; } 将以上代码加入到include下的channelunit.func.php中,
底层模板字段调用的时候
[field:body function=firstimg('@me')/]
标签调用
{field:body function=firstimg('@me')/}
不过这个函数有它的局限性,文章中的图片一定要出现在文章的开头才能达到效果,否则会失败
- DEDE 调用文章图片
- dede文章页图片调用
- dede文章页图片调用
- dede 调用文章第一张图片
- DEDE调用指定文章ID
- dede标签调用相关文章
- dede 相关文章的调用
- dede:arclist 随机文章调用
- DEDE幻灯片调用时只调图片
- dede怎样调用全站相关文章dede:likearticle
- dede的单页文章调用
- dede调用副栏目文章列表方法
- DEDE调用分类及分类下文章
- dede调用全站的最新文章
- dede通过栏目排序调用文章
- dede调用文章内第一张图
- dede调用三级栏目及文章
- dede列表页调用文章点击次数
- struts2页面上double类型的数据转换成整数
- dede后台崩溃,打不开,不能操作左边菜单
- Union和Union All的区别
- Cannot find javahl, svnkit nor command line svn client
- jquery 倒计时 简洁版
- DEDE 调用文章图片
- 用ShellScript批量轉換文件的編碼
- C# 获取天气 JSON解析
- 列表
- Android系统进程间通信(IPC)机制Binder中的Client获得Server远程接口过程源代码分析
- 一位禅师临终前的忏悔和忠言
- dedecms 友情链接的详细分析
- 二十七、权限控制的自定义注解实现方式
- iphone ios 屏幕,statusbar,状态栏,标签栏尺寸,高度