Bản mẫu:Xếp hạng số lần sửa đổi của thành viên/doc

== Cách bản mẫu này được cập nhật**
Dữ liệu cập nhật được trích xuất những danh sách tự động sau đây:
Trong trường hợp bạn không có tên trong danh sách, định dạng sysop, patroller sẽ trả về lỗi. Với user, sẽ trả về các số liệu -1.

**Cách sử dụng**
Hãy thử bản mẫu tại trang thử bản mẫu với tên người dùng của bạn để có trải nghiệm tốt nhất.

**Thành viên đóng góp**
kiểu=user

**Hiển thị hộp thông tin người dùng với vị trí trên danh sách thành viên**
Cú pháp: 
Sẽ cho ra kết quả:

**Hiển thị số sửa đổi (văn bản thô)**
Cú pháp: 
Sẽ cho ra kết quả là tổng số sửa đổi của bạn ở dạng văn bản thô, ví dụ:
Có thể sử dụng kết hợp với bản mẫu Tổng số lần sửa đổi:  hoặc tùy biến theo sở thích.

**Hiển thị vị trí (văn bản thô)**
Cú pháp: 
Sẽ cho ra kết quả là vị trí của bạn trên danh sách thành viên ở dạng văn bản thô, ví dụ:

**Kiểm tra sửa đổi cuối có phải trong vòng 1 giờ đồng hồ trở lại (văn bản thô)**
Cú pháp: 
Sẽ cho ra kết quả kiểm tra xem lần thay đổi cuối của người dùng có phải trong vòng 1 giờ đồng hồ trở lại không, ví dụ:
Có thể viết một bản mẫu đơn giản như sau để hiển thị trạng thái Online/Offline: 

**Sử dụng userbox-2**
Cú pháp: 
Chuyển qua sử dụng bản mẫu userbox-2 với một cột bên phải thể hiện biến động vị trí của bạn trên danh sách thành viên so với lần cập nhật tự động cuối, ví dụ:

**Tuần tra viên**
kiểu=patroller

**Hiển thị bảng thống kê tác vụ**
Cú pháp: 
Trả về bảng thống kê tác vụ của tuần tra viên, ví dụ: 

**Hiển thị bảng thống kê tác vụ với chi tiết tổng và tên thành viên**
Cú pháp: 
Trả về bảng thống kê tác vụ của tuần tra viên cùng tên với tham số show_name và hiện thêm 1 dòng tính tổng với tham số show_total, ví dụ: 

**Lấy văn bản thô của bất kỳ thông số nào**
Cú pháp: 
Hiện  hợp lệ dành cho tuần tra viên là: rollback, patrol, last, total
Trong đó:
Ví dụ thông số là patrol: 

**Thành viên có công cụ bảo quản**
kiểu=sysop

**Hiển thị bảng thống kê tác vụ**
Cú pháp: 
Trả về bảng thống kê tác vụ của thành viên giữ công cụ bảo quản viên, ví dụ: 

**Hiển thị bảng thống kê tác vụ với chi tiết tổng và tên thành viên**
Cú pháp: 
Trả về bảng thống kê tác vụ của thành viên giữ công cụ bảo quản viên cùng tên với tham số show_name và hiện thêm 1 dòng tính tổng với tham số show_total, ví dụ: 

**Lấy văn bản thô của bất kỳ thông số nào**
Cú pháp: 
Hiện  hợp lệ dành cho thành viên giữ công cụ bảo quản là: delete, restore, revdel, protect, unprotect, modifyprotect, block, unblock, reblock, rename, rights, last, total
Trong đó:
Ví dụ  là delete: 

**Lưu ý**
Trường hợp tên thành viên không tồn tại hoặc không có trong danh sách thành viên, bản mẫu sẽ trả về -1 cho số, rỗng cho chuỗi và false cho giá trị boolean như các ví dụ trên.

**TemplateData**
{
	"params": {
		"1": {
			"aliases": 
				"tên thành viên"
			,
			"label": "Tên tài khoản",
			"description": "Tên thành viên trên danh sách",
			"example": "tên_tài_khoản",
			"required": true,
			"type": "string"
		},
		"2": {
			"aliases": 
				"định dạng"
			,
			"label": "Định dạng hiển thị",
			"description": "Định dạng hiển thị, thông tin hiển thị",
			"example": "n",
			"type": "line",
			"suggestedvalues": 
				"t",
				"n",
				"c",
				"s"
			,
			"default": "t",
			"suggested": true
		},
		"3": {
			"aliases": 
				"kiểu"
			,
			"label": "Kiểu thông tin",
			"description": "Kiểu thông tin cần lấy",
			"type": "line",
			"suggestedvalues": 
				"user",
				"patroller",
				"sysop"
			,
			"default": "user"
		},
		"timeFormat": {
			"label": "Định dạng ngày tháng",
			"description": "Tùy biến định dạng ngày tháng trả về",
			"type": "line",
			"suggestedvalues": 
				"dmy",
				"mdy",
				"ymd"
			,
			"default": "dmy"
		},
		"last": {
			"label": "Văn bản thô của thời gian sửa cuối",
			"description": "Lấy văn bản thô của thời gian sửa đổi cuối",
			"suggestedvalues": 
				"1"
			,
			"type": "line"
		},
		"show_name": {
			"label": "Hiển thị tên của người dùng trong bản thống kê",
			"description": "Hiển thị tên của người dùng trong bản thống kê hay không",
			"type": "line",
			"suggestedvalues": 
				"1"
			
		},
		"show_total": {
			"label": "Hiển thị thêm dòng tổng trong bản thống kê",
			"description": "Hiển thị thêm dòng tổng trong bản thống kê",
			"suggestedvalues": 
				"1"
			,
			"type": "line"
		},
		"rollback": {
			"label": "Lấy văn bản thô của số tác vụ lùi sửa",
			"description": "Lấy văn bản thô của số tác vụ lùi sửa",
			"type": "line",
			"suggestedvalues": 
				"1"
			
		},
		"patrol": {
			"label": "Lấy văn bản thô của số tác vụ tuần tra",
			"description": "Lấy văn bản thô của số tác vụ đánh dấu tuần tra",
			"type": "line",
			"suggestedvalues": 
				"1"
			
		},
		"total": {
			"label": "Lấy văn bản thô của tổng số tác vụ",
			"description": "Lấy văn bản thô của tổng số tác vụ",
			"suggestedvalues": 
				"1"
			,
			"type": "line"
		},
		"delete": {
			"label": "Lấy văn bản thô của tác vụ xóa trang",
			"description": "Lấy văn bản thô của tác vụ xóa trang",
			"suggestedvalues": 
				"1"
			,
			"type": "line"
		},
		"restore": {
			"label": "Lấy văn bản thô của tác vụ khôi phục trang",
			"description": "Lấy văn bản thô của tác vụ khôi phục trang",
			"suggestedvalues": 
				"1"
			,
			"type": "line"
		},
		"revdel": {
			"label": "Lấy văn bản thô của tác vụ ẩn lịch sử trang",
			"description": "Lấy văn bản thô của tác vụ ẩn lịch sử trang",
			"type": "line",
			"suggestedvalues": 
				"1"
			
		},
		"protect": {
			"label": "Lấy văn bản thô của tác vụ khóa trang",
			"description": "Lấy văn bản thô của tác vụ bảo vệ trang",
			"type": "line",
			"suggestedvalues": 
				"1"
			
		},
		"unprotect": {
			"label": "Lấy văn bản thô của tác vụ mở khóa trang",
			"description": "Lấy văn bản thô của tác vụ mở khóa trang",
			"type": "line",
			"suggestedvalues": 
				"1"
			
		},
		"modifyprotect": {
			"label": "Lấy văn bản thô của tác vụ thay đổi khóa trang",
			"description": "Lấy văn bản thô của tác vụ thay đổi khóa trang",
			"type": "line",
			"suggestedvalues": 
				"1"
			
		},
		"block": {
			"label": "Lấy văn bản thô của tác vụ chặn thành viên",
			"description": "Lấy văn bản thô của tác vụ chặn thành viên",
			"type": "line",
			"suggestedvalues": 
				"1"
			
		},
		"unblock": {
			"label": "Lấy văn bản thô của tác vụ mở chặn thành viên",
			"description": "Lấy văn bản thô của tác vụ mở chặn thành viên",
			"type": "line",
			"suggestedvalues": 
				"1"
			
		},
		"reblock": {
			"label": "Lấy văn bản thô của tác vụ cấu hình chặn thành viên",
			"description": "Lấy văn bản thô của tác vụ cấu hình chặn thành viên",
			"type": "line",
			"suggestedvalues": 
				"1"
			
		},
		"rename": {
			"label": "Lấy văn bản thô của tác vụ thay đổi tên thành viên",
			"description": "Lấy văn bản thô của tác vụ thay đổi tên thành viên",
			"type": "line",
			"suggestedvalues": 
				"1"
			
		},
		"rights": {
			"label": "Lấy văn bản thô của tác vụ thay đổi quyền thành viên",
			"description": "Lấy văn bản thô của tác vụ thay đổi quyền thành viên",
			"type": "line",
			"suggestedvalues": 
				"1"
			
		},
		"new": {
			"label": "Bản mẫu userbox-2",
			"description": "Chuyển qua sử dụng bản mẫu userbox-2 với một cột bên phải thể hiện biến động vị trí của bạn trên danh sách thành viên so với lần cập nhật tự động cuối",
			"example": "new=1",
			"type": "number",
			"suggestedvalues": 
				"1"
			
		}
	},
	"description": "Trích xuất dữ liệu từ danh sách thành viên hoạt động trong vòng 2 tháng gần nhất có trên 300 sửa đổi hoặc thống kê dữ liệu tuần tra viên, thành viên có công cụ bảo quản.",
	"format": "block",
	"paramOrder": 
		"1",
		"2",
		"3",
		"new",
		"timeFormat",
		"last",
		"show_name",
		"show_total",
		"rollback",
		"patrol",
		"total",
		"delete",
		"restore",
		"revdel",
		"protect",
		"unprotect",
		"modifyprotect",
		"block",
		"unblock",
		"reblock",
		"rename",
		"rights"
	
}