WordPress Download Monitor插件使用

    Download Monitor是管理文件下载的WordPress插件,可指定文件只允许登陆下载,具有下载统计功能,同时含有一个下载页面(可点击本站顶部导航栏的下载查看效果)。另外单条下载效果如下面的插件下载。

    WordPress Download Monitor v3.1.5中文版点击WordPress Download Monitor插件获得。

    下面说明常用的两个功能使用方法:

    注:请先上传并激活插件,然后做好一定的配置。

    1、下载页面的使用

    添加一个新页面,自定义好标题和固定链接,然后在内容部分输入[download_page]即可,Download Monitor会将其替换为下载页面。当然还可在此短标记内增加以下可选项:



    • base_heading_level (integer) – 分类的标题级别,默认为3(h3)
    • pop_count (integer) – 热门下载显示条数,默认为4
    • pop_cat_count (integer) – 每个分类下的热门下载显示条数,默认为4
    • show_uncategorized (integer) – 设置为1(默认)显示未分类内容,设置为0则不显示
    • per_page (integer) – 每页显示的下载条数,默认为20
    • format – 使用自定义输出样式的ID
    • exclude – 禁止显示的下载,以逗号来分隔多项

    例如[download_page pop_count="5"]表示显示5条热门下载。

    2、下载链接的使用

    在文章内容中输入[download id="1" format="3" autop="true"],Download Monitor会将其替换为一个下载链接,下载编号为1,显示样式使用编号为3的自定义输出样式,并且生成p标签容器。

    以下两种输出单条下载链接的短标记同样有效:

    [download id="1"]

    [download id="2" format="2"]

    以下短标记可输出多条下载链接:

    [downloads query="limit=5&orderby=rand" format="1" wrap="ul" before="<li>" after="</li>" autop="false"]

    downloads短标记可包括以下可选项,并且都是可选的:

    • query - 查询条件字符串,可包括很多可选项(参见下文的get_downloads()函数)。默认为获取5条随机下载。此短标记常用来显示一个分类下的下载,如在query字符后增加 &category=1 (其中1可被替换为分类ID) 来实现。
    • format - 自定义输出样式ID,从而可改变下载条目的输出样式。
    • wrap - 默认情况下,多条下载的显示容器为未排序列表(ul);设置为空字符串可则不输出容器ul。
    • before/after - 每条下载条目的前导标签和后继标签,默认分别<li>和</li>。要改变该值,请保证插入的代码被正确编码,如用&lt;代替<。
    • autop - 可设为true或false; 设为false能阻止输出p标签,默认为false。【编者注:实际效果存在一定偏差,其实只要设置了值便会产生p标签,如不希望产生p标签,不要添加此项 已予以修正】

    可用的例子:

    [downloads]

    [downloads query="limit=5&orderby=hits"]

    [downloads query="limit=5&orderby=hits" format="2"]

    [download query="limit=5&orderby=hits" wrap="" before="&lt;p&gt;" after="&lt;/p&gt;"]

    3、在模板中转化短标记

    使用do_shortcode()函数即可。例如:

    do_shortcode('[download id="1"]')

    4、get_downloads()模板函数

    函数返回符合指定查询条件的多条下载,需要一个参数作为查询条件。 默认值如下:

    'limit' => '', 'offset' => 0, 'vip' => 0 'category' => '', 'orderby' => 'id', 'order' => 'ASC'

    以上多个查询属性间使用符号&连接,如 limit=5&orderby=hits&order=desc

    • limit(integer) - 返回的内容条数。
    • offset(integer) - 返回条目的偏移量,如为1则不返回第一条结果。
    • vip - 可设为 1 (true) 或 0 (false);如为true则只有有权限获取的下载条目会被显示(非注册用户会看不到只有注册用户可下载的条目)。
    • category - 返回这里指定分类下的下载条目,多个分类ID间用逗号分隔。
    • orderby - 结果排序的依据,可用的条件包括 id, hits, title, date, filename, meta, and random。
    • meta_name - 定义meta项当orderby为meta时。只有包括指定meta项的下载会被显示。
    • order - 结果排序的顺序。'ASC'表示正序,'DESC'表示降序。

    get_downloads() 返回数组对象,包含以下数据:

    • size
    • url
    • title
    • version
    • hits
    • image
    • desc
    • category
    • category_id
    • id
    • date
    • memberonly

    以下代码输出最热门下载列表

    <?php
    $dl = get_downloads('limit=5&orderby=hits&order=desc');
    
    if (!empty($dl)) {
        echo '<ul class="downloadList">';
        foreach($dl as $d) {
            $date = date("jS M Y", strtotime($d->date));
            echo '<li><a href="'.$d->url.'" title="'.__('Version',"wp-download_monitor").' '.$d->version.' '.__('downloaded',"wp-download_monitor").' '.$d->hits.' '.__('times',"wp-download_monitor").'" >'.$d->title.' ('.$d->hits.')</a></li>';
        }
        echo '</ul>';
    }
    ?>
    

    注意:如果想要在文章中显示短标记,需使用html为[download_page],这样能防止字符被转换,如本文文章内容中的短标记显示。

    以上大部分内容翻译至Download Monitor官网说明文档,并经整理编辑成文。

    另外,如果永久链接是采用404页面来实现的,在支持Download Monitor插件的404.php找到对应的404.php源码。

    2009年1月26日更新

    阅读本文后如对WordPress Download Monitor插件的使用仍有疑问,推荐阅读《WordPress Download Monitor插件使用教程基础篇》。



    本博客所有文章如无特别注明均为原创。
    复制或转载请以超链接形式注明转自枫芸志,原文地址《WordPress Download Monitor插件使用
    标签:
    分享:

已经有43 条评论抢在你前面了~

  1. 沙发
    just52155 2015年1月16日 上午11:02

    请教版主大人,我安装download monitor 插件之后,在文章插入一个下载链接,为啥点击下载链接直接就下载了呢?怎么能打开新页面如:http://witmax.cn/downloads?did=44这样的下载呢?感激不尽

    [回复]

    晴枫

    晴枫 回复:

    @just52155, 好像没什么格外配置,要不你在后台download monitor插件里试试不同的参数看看

    [回复]

  2. 板凳
    随意博客 2012年10月25日 上午12:00

    看得云里雾里,先下载看看吧。。

    [回复]

  3. 地板
    lrxianed 2011年12月25日 下午1:43

    我的问题比较多,见谅啊。
    我想在Single Download View里添加评论框,该怎么办啊?因为当我开启download_page页面的评论,所对Single Download View的评论都是对download_page页面的评论。能否实现对Single Download View单个进行评论的?我是想在download-monitor-page-addon.php的Single Download View部分添加评论框,这样可否行得通啊?

    [回复]

    晴枫

    晴枫 回复:

    @lrxianed, 这个没有简单的办法;如果真的要实现的话需要自己改造插件,并且在数据库中新建专门的数据表进行存储了

    [回复]

  4. 4楼
    lrxianed 2011年12月22日 下午6:56

    我在作者博客找着这段话:
    “You then add a custom field called ‘include_fields’ and list the names of the fields to include on the download page separated by commas, e.g. .” 我在下载的页面添加了自定义字段“include_fields”,值为“tags,licence,wordpress-plugin-directory-page,documentation”。然后呢?

    [回复]

    晴枫

    晴枫 回复:

    @lrxianed, 在上面回复的代码中通过$meta[“include_fields”]就可以访问到你添加的自定义字段,然后操作即可

    [回复]

    lrxianed 回复:

    @晴枫, 我才明白原来是要添加两个字段才会显示的。

    [回复]

  5. 5楼
    lrxianed 2011年12月22日 下午5:44

    我又有疑问了,如何在下载项页面添加更多的信息啊?原本只有 版本、发布日期、已下载、分类,我还想添加更多的信息,例如大小、系统版本等等。

    [回复]

    晴枫

    晴枫 回复:

    @lrxianed, 在download-monitor-page-addon.php里搜一下Single Download View,接下来的代码就是生成下载项的,可以对应修改一下

    [回复]

  6. 6楼
    lrxianed 2011年11月25日 上午11:50

    我想问下,如何让download_pag (下载页面)里的分类下载显示最新的下载。现在的情况是:最新添加的在最后显示,那样的话,别人如果不点开分类就看不到最新的下载。能否让最新添加的在前面显示,这样,即使不点开分类也可以看到最新下载。(不知道我说得清不清楚。)

    [回复]

    晴枫

    晴枫 回复:

    @lrxianed, 需要修改插件源码

    [回复]

    lrxianed 回复:

    @晴枫, 要怎么修改呢?

    [回复]

    晴枫

    晴枫 回复:

    @lrxianed, 打开\wp-content\plugins\download-monitor\page-addon\download-monitor-page-addon.php替换所有orderby=hits为orderby=date

    [回复]

    lrxianed 回复:

    @晴枫, OK了,谢谢你的回复和指导。

    [回复]

  7. 7楼
    科技在线 2011年1月25日 下午4:21

    非常好的东西,但是不知道能否实现下载页面的title调用文件标题呢?否则所有下载页面的title都完全一样,容易造成google中的大量相同元标记.影响网站的质量

    [回复]

    晴枫

    晴枫 回复:

    @科技在线, 可查看wordpress的开发文档,相信是可以解决的

    [回复]

  8. 8楼
    52zn.cn 2010年11月22日 上午2:17

    大大你好,我想请教一下,如果在软件详情页面 下载图片下方增加 广告页代???
    需要怎么修改???? 谢谢

    [回复]

    晴枫

    晴枫 回复:

    @52zn.cn, 修改插件目录下的page-addon/download-monitor-page-addon.php搜索Single Download View的注释位置,之后的代码就是单个下载详情的输出,找个你觉得合适的位置加入广告代码即可

    [回复]

    52zn.cn 回复:

    @晴枫,
    非常感谢枫老大的回复,我先试下。。

    [回复]

  9. 9楼
    QA 2010年9月30日 下午1:57

    谢谢LZ的文章,基本上可以实现我所要的功能了,不过还有一个问题,就是我建立的下载页为如何加上 评论 呢?

    [回复]

    晴枫

    晴枫 回复:

    @QA, 下载页就是替换了普通页面的内容而已 可以在页面编辑中设置关闭页面的评论功能

    [回复]

    QA 回复:

    @晴枫, 好了,谢谢,原来我的page页没有留言功能,有点晕,改一下就好了.

    [回复]

  10. 10楼
    Eilian 2010年8月20日 下午3:48

    试着安装了这个插件,然后发了个文章做测试,结果文章中的下载链接是http://godisgirl.tk/download?id=1,而不是文件本身的下载链接。错在哪?

    [回复]

    晴枫

    晴枫 回复:

    @Eilian, 没错,点击连接后会跳转到下载文件的地址上

    [回复]

  11. 11楼
    卢卡斯 2010年6月11日 上午11:12

    这个看了很有帮助,确实是负责任的一个人啊,谢谢了,求交友

    [回复]

    晴枫

    晴枫 回复:

    @卢卡斯, 关于页面有QQ

    [回复]

  12. 12楼
    fe 2010年2月8日 下午8:47

    为什么我点击你的”UCHome 2.0 数据字典” 出现的是一个空白页面呢,不到要下载的文件,我上传的文件实际在什么地方呢?

    [回复]

    晴枫

    晴枫 回复:

    @fe, 是插件程序上存在一点问题,已经修复
    上传的文件位于/wp-content/uploads/downloads/年/月/文件夹内

    [回复]

    fe 回复:

    @晴枫,
    为什么的总是在一个地方打转,能帮我看下吗http://www.yufesky.com/%e4%b8%8b%e8%bd%bd,或加我QQ:362601202

    [回复]

    晴枫

    晴枫 回复:

    @fe, 如果你是用我的404.php方法的话,去http://witmax.cn/404-php-support-download-manitor.html更新一下404.php的代码,原来的代码存在bug,刚修正了

    [回复]

  13. 13楼
    2010年1月26日 上午1:18

    博主大大您好,又来麻烦你了。。。
    这个插件好像只是适用于自己网站空间的文件的下载吧?
    可以实现像网络硬盘上的http://u.115.com/file/f7d9748979这类链接么?
    然后网络硬盘的文件夹地址可以对应到像你的下载页面:软件、书记、源码

    [回复]

    晴枫

    晴枫 回复:

    @光, 这个插件同样适用于非自己空间的文件下载,不过需要一个一个添加,无法做到对应到网络硬盘上的文件夹
    具体使用可参考这篇《WordPress Download Monitor插件使用教程基础篇》http://witmax.cn/wordpress-download-monitor-basic-usage.html

    [回复]

  14. 14楼
    狗狗 2009年12月26日 下午4:14

    先感谢博主, 关于Download Monitor插件的使用,我也是看了很久找了很多了,无奈自己底子有点太差,教程找来也是看不出个所以然来。还好看到了这篇文章,不过还是看的云里雾里的。
    抱着弱弱的心态,加了QQ求教,博主人真的没话说啊,很耐心,很详细的给俺一步步讲解。感动中。。。。最后终于把“Download Monitor插件”搞定了,辛苦博主了。希望能跟博主交个朋友,再次感谢了!!!

    [回复]

    晴枫

    晴枫 回复:

    @狗狗, 呵呵 欢迎交流^_^

    [回复]

    黄唯 回复:

    博主的qq是多少啊。我也正在用wordpress做下载站呢。一起交流下啊。我的qq是275222269.

    [回复]

    mirror 回复:

    @狗狗,

    [回复]

无觅相关文章插件,快速提升流量