3 번째 수정본
(3 번째 수정본부터 3 번째 수정본까지의 변경사항)
(소소한 수정)
(두 수정본의 내용이 동일하거나, 수정본을 비교할 수 없음.)
wantedpages 매크로 추가
- 사용법 - <wantedpages>
- 목록의 각 라인에는 페이지 이름이 나오고, 이름 오른쪽에는 괄호 안에 숫자가 나온다. 이 숫자는 그 페이지가 몇 개의 페이지에서 링크를 하고 있는지를 나타낸다. 숫자를 클릭하면 그 페이지들의 목록을 볼 수 있다.
-
sub MacroSubst {
...
### 다음 라인 추가
$txt =~ s/\&__LT__;wantedpages\&__GT__;/&MacroWantedPages()/gei;
###
return $txt;
}
-
### 다음 함수를 통채로 추가
sub MacroWantedPages {
my ($pageline, @found, $page);
my %numOfReverse;
my $txt;
foreach $pageline (&GetFullLinkList("exists=0&sort=0")) {
my @links = split(' ', $pageline);
my $id = shift(@links);
foreach $page (@links) {
$page = (split('/',$id))[0]."$page" if ($page =~ /^\//);
push(@found, $page) if ($numOfReverse{$page} == 0);
$numOfReverse{$page}++;
}
}
@found = sort(@found);
foreach $page (@found) {
$txt .= ".... " if ($page =~ m|/|);
$txt .= &GetPageOrEditLink($page, $page) . " ("
. &ScriptLink("action=links&editlink=1&empty=0&reverse=$page", $numOfReverse{$page})
. ")<br>";
}
return $txt;
}
Notes
아래쪽에 ScriptLink 거는 곳에 "empty=0" 이 추가되었습니다.
# . &ScriptLink("action=links&editlink=1&reverse=$page", $numOfReverse{$page})
. &ScriptLink("action=links&editlink=1&empty=0reverse=$page", $numOfReverse{$page})
위키위키분류