织梦支持sql查询语句:{dede:sql sql=''} ,具体用法可以去看,这里不再赘述.我们可以用这个查询语句实现文档视频的首页调用.
代码为:
{dede:sql sql='Select * from dede_uploads where mediatype = 4 order by uptime DESC limit 1'}[field:url/]{/dede:sql}
这句话调用的是数据库视频文件的地址,可以直接插入到 <object> 中进行调用.
下面来说下原理,可以实现调用附件中的其他格式文件
在mysql数据库里,有一个名为 "dede_uploads" 的表, 打开后如下图
参数说明:
aid:附件的ID,可以根据ID调用附件
arcid:文档的id
title:文档标题
代码为:
{dede:sql sql='Select * from dede_uploads where mediatype = 4 order by uptime DESC limit 1'}[field:url/]{/dede:sql}
这句话调用的是数据库视频文件的地址,可以直接插入到 <object> 中进行调用.
下面来说下原理,可以实现调用附件中的其他格式文件
在mysql数据库里,有一个名为 "dede_uploads" 的表, 打开后如下图
参数说明:
aid:附件的ID,可以根据ID调用附件
arcid:文档的id
title:文档标题
url:附件链接地址
mediatype:附件属性
width:宽
height:高
playtime:播放时间(视频或音频格式)
uptime:上传时间
mid:这个不知道干嘛的,视频和图片都是1
织梦cms模块图片中的附件为图片,所以 mediatype 的值都为1,视频的 mediatype 为 4 ,所以在首页调用视频的sql语句中查询的是 where mediatype = 4 然后按上传时间排序,只取一个.这样就可以实现在首页调用并播放文档中最后上传的视频了.
其他附件的调用方法也可以用这个sql语句实现,只要把里面的mediatype 和limit 的值改成你想要调用的附件和数量就可以了.
比如调用最后上传的5张图片的地址:
{dede:sql sql='Select * from dede_uploads where mediatype = 1 order by uptime DES
mediatype:附件属性
width:宽
height:高
playtime:播放时间(视频或音频格式)
uptime:上传时间
mid:这个不知道干嘛的,视频和图片都是1
织梦cms模块图片中的附件为图片,所以 mediatype 的值都为1,视频的 mediatype 为 4 ,所以在首页调用视频的sql语句中查询的是 where mediatype = 4 然后按上传时间排序,只取一个.这样就可以实现在首页调用并播放文档中最后上传的视频了.
其他附件的调用方法也可以用这个sql语句实现,只要把里面的mediatype 和limit 的值改成你想要调用的附件和数量就可以了.
比如调用最后上传的5张图片的地址:
{dede:sql sql='Select * from dede_uploads where mediatype = 1 order by uptime DES
C limit 5'}[field:url/]{/dede:sql}
不过图片调用织梦cms中已经有了,比这个要方便,这里只是提供一种思想,大家可以用这种方法调用数据库中其他字段的数据,希望对大家有用!
不过图片调用织梦cms中已经有了,比这个要方便,这里只是提供一种思想,大家可以用这种方法调用数据库中其他字段的数据,希望对大家有用!
-- by 刹那芳华
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论