TopicPageLinks

Converts the "last" link in the forums into a link to individual pages in the topic (ie. "1 | 2 | 3 | 4" instead of "last")

이 스크립트를 설치하려면 Tampermonkey, Greasemonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

You will need to install an extension such as Tampermonkey to install this script.

이 스크립트를 설치하려면 Tampermonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey 또는 Userscripts와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 유저 스크립트 관리자 확장 프로그램이 필요합니다.

(이미 유저 스크립트 관리자가 설치되어 있습니다. 설치를 진행합니다!)

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

(이미 유저 스타일 관리자가 설치되어 있습니다. 설치를 진행합니다!)

// ==UserScript==   
// @name            TopicPageLinks
// @namespace       skyboy@kongregate
// @author          skyboy
// @version         1.0.0
// @description     Converts the "last" link in the forums into a link to individual pages in the topic (ie. "1 | 2 | 3 | 4" instead of "last")
// @include         http://www.kongregate.com/forums/*
// @homepage        http://userscripts.org/scripts/show/98515
// ==/UserScript==   
if (/^\/?forums\/\d+[^\/?]*[^\/][\s\S]*/.test(window.location.pathname)) {
setTimeout(function() {
var body = document.body;
body.innerHTML = String(body.innerHTML).gsub(/<small><a href="([^?"]+\?page=)(\d+)">last<\/a><\/small>/i, function(a){
var url = a[1], last = parseInt(a[2], 10), rtn = "<small>";
if (last > 7) {
	rtn += '<a href="'+url+'1">1</a> | <a href="'+url+'2">2</a> | <a href="'+url+'3">3</a> | \u2026 | ';
	last -= 2;
	rtn += '<a href="'+url+last+'">'+last+++'</a> | <a href="'+url+last+'">'+last+++'</a> | <a href="'+url+last+'">'+last+++'</a>';
} else if(last == 7) {
	rtn += '<a href="'+url+'1">1</a> | <a href="'+url+'2">2</a> | <a href="'+url+'3">3</a> | <a href="'+url+'4">4</a> | <a href="'+url+'5">5</a> | <a href="'+url+'6">6</a> | <a href="'+url+'7">7</a>'
} else if(last>1) {
	var i=1;
	while(i!=last) {
		rtn += '<a href="'+url+i+'">'+i+++'</a> | ';
	}
	rtn += '<a href="'+url+i+'">'+i+++'</a>';
}
return rtn + "</small>";
});
}, 1250);
}