蓝叶博客

青春是一个充满活力的季节,即便是我们失去了天使的翅膀,只要我们还有一颗青春的心,那么我们的生活依然能够如阳光般灿烂!......
现在位置:首页 > 网站设计 > EMLOG内容页自动调用附件下载地址代码

EMLOG内容页自动调用附件下载地址代码

蓝叶    网站设计    2016-01-08    1185    1评论    已收录

EMLOG升级到5.0后,以前在内容页的附件调用代码已经失效,要想在内容页调用上传的附件就必须在后台编辑器里手动插入,这对于懒人来说是很麻烦的,还要考虑编辑样式,那么在现在最新的EMLOG5.3.1里如何在内容页自动调用上传的附件呢,蓝叶研究了下实现了个这个功能,不用每次都手动插入到编辑器了,只要设置好文件类型,在编辑文章时把附件上传到附件库就能自动在内容页显示附件的下载地址了,代码如下有需要的就按照说明复制到你需要的地方吧。
简要说明下: 共两段函数代码,第一段函数是格式化文件的大小,第二段是获取附件的下载地址,把下面的代码复制粘贴到模版文件夹module.php的最下面,在用编辑器打开模版文件夹下的echo_log.php文件,找到<?php echo $log_content;?>这段代码,在其后加上<?php lanye_getfile($logid);?>代码,保存上传覆盖到模版文件夹下,上传个文件看看吧。
如果要增加获取的文件扩展名,在下方第二段函数里找到 OR `filepath` LIKE '%torrent' 代码,在其后加上 OR `filepath` LIKE '%扩展名' 就可以了,需要什么就加什么,注意前后空格,再提醒一下切勿使用记事本编辑代码。
调用的CSS样式请自行修改,如果需要我这个样式,请下载我分享的清新下载插件,里面有CSS样式代码。

<?php
//格式化文件字节大小
function formatBytes($size) { 
  $units = array(' B', ' KB', ' MB', ' GB', ' TB'); 
  for ($i = 0; $size >= 1024 && $i < 4; $i++) $size /= 1024; 
  return round($size, 2).$units[$i]; 
 }?>
<?php
//调用上传的附件文件
function lanye_getfile($logid){
 $db = MySql::getInstance();
	$sql = "SELECT * FROM ".DB_PREFIX."attachment WHERE blogid=$logid AND (`filepath` LIKE '%rar' OR `filepath` LIKE '%zip' OR `filepath` LIKE '%apk' OR `filepath` LIKE '%exe' OR `filepath` LIKE '%txt' OR `filepath` LIKE '%pdf' OR `filepath` LIKE '%docx' OR `filepath` LIKE '%doc' OR `filepath` LIKE '%xls' OR `filepath` LIKE '%xlsx' OR `filepath` LIKE '%swf' OR `filepath` LIKE '%mp3' OR `filepath` LIKE '%mp4' OR `filepath` LIKE '%flv' OR `filepath` LIKE '%torrent') ORDER BY `aid` asc";
	$file = $db->query($sql);
while($row = $db->fetch_array($file)){
 $file_type = strtolower(substr(strrchr($row['filepath'], "."),1));
 $file_url = BLOG_URL.substr($row['filepath'],3,strlen($row['filepath']));$file_name=$row['filename'];
 ?>
<div class="newfujian">
	<div class="fileico <?php echo $file_type;?>">
	</div>
	<div class="filecont">
		<div class="filetit">
			<a href="<?php echo $file_url;?>" target="_blank" rel="nofollow" title="点击下载"><?php if(empty($file_name)){echo '本文所含附件下载';}else{echo $file_name;};?></a><span> 大小:<?php echo formatBytes($row['filesize']);?>&nbsp;&nbsp;|&nbsp;&nbsp;来源:本站下载</span> 
		</div>
		<div class="fileaq">
			已经过安全软件检测无毒,请您放心下载。
		</div>
	</div>
	<div class="down_2">
		<a href="<?php echo $file_url;?>" target="_blank" rel="nofollow" title="点击下载"></a> 
	</div>
</div>
 <?php }?>
<?php } ?>
代码文件.7z 大小:965 B  |  来源:本站下载
已经过安全软件检测无毒,请您放心下载。
评论一下 分享本文 赞助蓝叶

赞助蓝叶X

扫码赞助蓝叶
联系站长
蓝叶博客
挤眼 亲亲 咆哮 开心 想想 可怜 糗大了 委屈 哈哈 小声点 右哼哼 左哼哼 疑问 坏笑 赚钱啦 悲伤 耍酷 勾引 厉害 握手 耶 嘻嘻 害羞 鼓掌 馋嘴 抓狂 抱抱 围观 威武 给力
提交评论

清空信息
关闭评论
思源
思源2016-07-21 21:31回复
#1
正在找这个~~多谢蓝叶哥哥
快捷导航返回顶部
你问我答
技术QQ群
音乐QQ群
付费服务
音乐欣赏
友情链接
保存桌面
给我留言
返回顶部