UseModWiki소스수정/변경사항요약 페이지의 소스 보기
마지막으로 [b]
-- Loading page list... --
내용출력
로그인[l]
Diary
[f]
최근변경내역
[r]
페이지목록[i]
횡설수설[2]
게시판[3]
링크
수정할 수 없습니다: UseModWiki소스수정/변경사항요약 는 읽기 전용 페이지입니다.
== 변경사항요약 (summary) 개선 == [[최근변경내역]] 화면에 '변경사항요약' 항목이 나오기는 하지만, 가장 마지막으로 수정할 때 작성한 요약만 출력된다. 열심히 요약을 작성해서 저장해도, 이후에 한 번이라도 페이지를 수정하면 보이지 않게 되는
것이 불편하여 만든 패치. * 필수 요구 사항: ** [[/LoginUser함수]]가 있어야 한다. 아니면 그냥 UserID 값을 비교해도 된다. [[/LoginUser함수]] 페이지 참조. * 선택 요구 사항: * 사용법: ** 로그인한 사용자에게만 저장된다. ** 마지막 [[북마크]]갱신 이후에 페이지 수정이 여러 번 이뤄질 경우, 수정시 작성한 변경사항요약 항목이 전부 출력된다. ** 북마크 갱신 이전의 페이지들의 경우는 예전처럼 마지막 수정의 요약(있을 경우)만 보여 준다. ** 로그인하지 않은 경우는, rclog 화일에 있는 모든 summary 를 출력하게 되는 것이 너무 지저분해 보여서, 아예 동작하지 않도록 하였다. 예전과 동일하게 마지막 수정의 요약(있을 경우)만 보여준다. * 부작용: 모름 === wiki.pl 수정 === {{{#!vim perl sub GetRcHtml { ... @outrc = @temprc; } ### summary 개선 by gypark my %all_summary; # 이건 추가 # 아래 다섯 줄은 더 아래쪽에 있던 것을 끌어 올린다 $all = &GetParam("rcall", 0); $all = &GetParam("all", $all); $newtop = &GetParam("rcnewtop", $RecentTop); $newtop = &GetParam("newtop", $newtop); $idOnly = &GetParam("rcidonly", ""); #### # Later consider folding into loop above? # Later add lines to assoc. pagename array (for new RC display) foreach $rcline (@outrc) { ### summary 개선 by gypark # ($ts, $pagename) = split(/$FS3/, $rcline); 이 줄을 아래와 같이 바꿈 ($ts, $pagename, $summary) = split(/$FS3/, $rcline); #### ############### ### replaced by gypark ### 최근변경내역에 북마크 기능 도입 # $pagecount{$pagename}++; ### summary 개선 by gypark # $pagecount{$pagename}++ if ($ts > $bookmark); 이 줄을 아래와 같이 바꿈 if ($ts > $bookmark) { $pagecount{$pagename}++; if (!($all) && &LoginUser()) { if (($summary ne "") && ($summary ne "*")) { $summary = &QuoteHtml($summary); $all_summary{$pagename} = "[$summary]
" . $all_summary{$pagename}; } } } #### ### ############### $changetime{$pagename} = $ts; ... } else { $html = "
"; } ### ############### ### summary 개선 by gypark # 아래 다섯 줄을 주석처리한다. # $all = &GetParam("rcall", 0); # $all = &GetParam("all", $all); # $newtop = &GetParam("rcnewtop", $RecentTop); # $newtop = &GetParam("newtop", $newtop); # $idOnly = &GetParam("rcidonly", ""); #### @outrc = reverse @outrc if ($newtop); ... . "
$author
\n"; ### summary 개선 by gypark # if ($sum ne "") { # . "
$sum
\n"; # } if ($all_summary{$pagename} ne "") { $html .= "
" . "
$all_summary{$pagename}
\n"; } elsif ($sum ne "") { $html .= "
" . "
$sum
\n"; } #### } else { ... } }}} === 추가 업데이트 내역 === === 사용자 의견 ===
---- [[위키위키분류]]
UseModWiki소스수정/변경사항요약
페이지로 돌아가기 |
다른 수정본 보기