Home » 中文/汉化插件, 插件基地, 英文插件 » Wordpress Download Monitor使用教程

Wordpress Download Monitor使用教程

Wordpress Download Monitor是一个Wordpress的附件下载管理插件,其实关于wp的下载管理插件也很多,可自己唯独看重了Download Monitor。其中最主要的一点原因就是他简单易用。当然,此款插件最大的弱点就是不支持中文显示,需要自己修改一下!下面我就简单的介绍一下此款插件及其使用方法!
一.特征:

可以设置下载分类
可以设置只为注册用户下载
在后台管理中排序和分页
支持wordpress2+(包括2.7)
支持重新上传文件,方便更新文件
图象显示模式(在网页中显示一个下载链接图象)
记录下载点击量(管理员下载的次数除外)
可以用模板标签在你的网页的sidebar中显示热门下载,最近下载,随机下载
可以在文章中输出下载链接
可以在wordpress的文本编辑器中以下拉菜单形式添加链接(注:切换到html模式下)
……

二.安装使用:

1.下载Download Monitor| 本站下载:Download Monitor中文版 (430) (已经修改支持中文显示和已经自带中文汉化文件!)
2.使用FTP工具上传download-monitor文件到你的plugins目录下。
3.在FTP管理面板里,在wp-content目录里,改变upload文件属性为777,否则,你将不能上载文件(方法:鼠标右击uploads,找到属性,设置为777)。
4.登录到你的wordpress后台,激活该插件。
5.激活好了后,去Manage->Download下就可以添加插件了。

下面是截图:

Wordpress Download Monitor

Wordpress Download Monitor


三.使用方法简单介绍:

文件下载调用标签分别为:(注意:使用时,用你的download id号替换掉下面的id)
下载+编号: [Download id not defined]
下载: [Download id not defined]
下载URL: [Download id not defined]
编号: [Download id not defined]
图片: [Download id not defined]
在wordpress模板中,下载标签调用:(注意:用你要显示的下载条数替换掉’$no’)
最新下载 : <?php wp_dlm_show_downloads(1,$no); ?>
最近下载: <?php wp_dlm_show_downloads(2,$no); ?>
随机下载: <?php wp_dlm_show_downloads(3,$no); ?>
调用时将标签换半角符号
显示所有的下载:
只需要添加[#show_downloads]到你的page(页面)中.
用分类选择器显示下载page(页面):添加[#advanced_downloads]到一个page(页面)中.
以列表的形式显示单个分类:使用[download_cat#id],注意:用分类的id替换掉这里的id.

四.关于支持中文显示的修改方法:
如果你不想使用我修改的支持中文的压缩包要自己修改,那我就介绍一下修改方法!
方法一:由于你激活以后建立的数据库是latin1_swedish_ci编码,我们改成utf8
1.用phpmyadimin导出表wp_DLM_CATS、wp_DLM_DOWNLOADS、wp_DLM_FORMATS 。
2.用编辑器分别打开后,找到“CHARSET=latin1 ”全部替换成“CHARSET=utf8”,不含引号。然后保存!
3.删除数据库里边的原来的表wp_DLM_CATS、wp_DLM_DOWNLOADS、wp_DLM_FORMATS ,然后重新导入这三个表即可!
方法二:激活或升级之前用Dreamweaver打开wp-download_monitor.php文件,寻找原来的内容,约144行:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
global $wp_dlm_db,$wp_dlm_db_cats,$wp_dlm_db_formats,$wpdb;
	$sql = "CREATE TABLE IF NOT EXISTS ".$wp_dlm_db." (				
			`id`        INT UNSIGNED NOT NULL AUTO_INCREMENT, 
			`title`   	VARCHAR (200) NOT NULL ,
			`filename`  LONGTEXT  NOT NULL ,
			`file_description`  LONGTEXT  NULL ,
			`dlversion` VARCHAR (200) NOT NULL ,
			`postDate`  DATETIME  NOT NULL ,
			`hits`   	INT (12) UNSIGNED NOT NULL ,
			`user`   	VARCHAR (200) NOT NULL ,
			`category_id` INT (12) NULL,
			`members` INT (1) NULL,
			`mirrors` LONGTEXT NULL,
			PRIMARY KEY ( `id` )
			)";
	$result = $wpdb->query($sql);
 
	$sql = "CREATE TABLE IF NOT EXISTS ".$wp_dlm_db_cats." (				
			`id`        INT UNSIGNED NOT NULL AUTO_INCREMENT, 
			`name`   	LONGTEXT  NOT NULL ,
			`parent`  	INT (12) UNSIGNED NOT NULL,
			PRIMARY KEY ( `id` )
			)";
	$result = $wpdb->query($sql);
 
	$sql = "CREATE TABLE IF NOT EXISTS ".$wp_dlm_db_formats." (				
			`id`        INT UNSIGNED NOT NULL AUTO_INCREMENT, 
			`name`   	VARCHAR (250)  NOT NULL ,
			`format`  	LONGTEXT NOT NULL,
			PRIMARY KEY ( `id` )
			)";
	$result = $wpdb->query($sql);

替换成:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
global $wp_dlm_db,$wp_dlm_db_cats,$wp_dlm_db_formats,$wpdb;
	$sql = "CREATE TABLE IF NOT EXISTS ".$wp_dlm_db." (				
			`id`        INT UNSIGNED NOT NULL AUTO_INCREMENT, 
			`title`   	VARCHAR (200) NOT NULL ,
			`filename`  LONGTEXT  NOT NULL ,
			`file_description`  LONGTEXT  NULL ,
			`dlversion` VARCHAR (200) NOT NULL ,
			`postDate`  DATETIME  NOT NULL ,
			`hits`   	INT (12) UNSIGNED NOT NULL ,
			`user`   	VARCHAR (200) NOT NULL ,
			`category_id` INT (12) NULL,
			`members` INT (1) NULL,
			`mirrors` LONGTEXT NULL,
			PRIMARY KEY ( `id` )
			) ENGINE=InnoDB DEFAULT CHARSET=utf8";
	$result = $wpdb->query($sql);
 
	$sql = "CREATE TABLE IF NOT EXISTS ".$wp_dlm_db_cats." (				
			`id`        INT UNSIGNED NOT NULL AUTO_INCREMENT, 
			`name`   	LONGTEXT  NOT NULL ,
			`parent`  	INT (12) UNSIGNED NOT NULL,
			PRIMARY KEY ( `id` )
			)ENGINE=InnoDB DEFAULT CHARSET=utf8";
	$result = $wpdb->query($sql);
 
	$sql = "CREATE TABLE IF NOT EXISTS ".$wp_dlm_db_formats." (				
			`id`        INT UNSIGNED NOT NULL AUTO_INCREMENT, 
			`name`   	VARCHAR (250)  NOT NULL ,
			`format`  	LONGTEXT NOT NULL,
			PRIMARY KEY ( `id` )
			)ENGINE=InnoDB DEFAULT CHARSET=utf8";
	$result = $wpdb->query($sql);

另外要注意的是你每次升级此插件之前建议使用方法二修改好在升级!

3 Responses to " Wordpress Download Monitor使用教程 "

  1. [...] 查看详细的使用教程作者连接:http://wordpress.org/extend/plugins/profile/jolley_small [...]

  2. 邵希杰 说:

    刚来学用这个插件,不知道怎么将附件插入文章中。

  3. Tibet tour 说:

    不错wp真的很强大,我这个站就是用wp做的 http://www.chinatibettours.com 但是还有很多地方需要改,改模板

Leave a comment