EMLOG文章页自动调用附件下载地址的方法
相信一些站长都遇到过这样的问题,当网站的作者比较多的时候,为了方便前台统计就需要统计作者的一些信息,那么现在就来为大家分享一个EMLOG获取当前作者信息的方法。
一、操作步骤
1、打开模板文件module.php,在末尾写入如下代码
<?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']);?> | 来源:本站下载</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 } ?>
2、打开模板文件echo_log.php,找到如下代码
<?php echo $log_content;?>
3、将上面的代码替换为如下代码即可
<?php lanye_getfile($logid);?>
4、打开文章发布界面,上传一个附件,然后在前台查看效果
二、教程解析
通过PHP对作者的ID进行判断,然后调用并展示其发布的文章数量
三、注意事项
1、本教程其实是EMLOG蓝叶清新下载样式插件的升级版,也可以理解为简版,如果能力有限请直接使用插件
2、本教程不含任何CSS样式,因此实现的效果比较简陋,请根据需要自行编写样式,如果需要本站类似的样式可以直接下载附件
3、如果需要获取文件扩展名,可以在本教程第1步第二段函数的里找到 OR `filepath` LIKE '%torrent' 代码,在后面加上 OR `filepath` LIKE '%扩展名' 即可,需要什么就加什么,并需注意前后空格
四、附件下载
EMLOG文章页自动调用附件下载地址大小:4KB | 密码:无 | 来源:本地下载