[첫화면으로]UseModWiki소스수정/페이지이름변경

마지막으로 [b]

변경사항 (가장 최근의 "소소한 수정"부터) (다른 변경사항 없음)

-5,7 +5,7
* 관리 메뉴에서 페이지 이름을 변경하면서 "본문도 치환"을 선택했을 경우, {{{ }}} 태그 내부에 링크패턴 (위키네임이던지, 이중대괄호로 둘러쌓여있는 경우) 이 들어가 있는 경우마저 치환해 버리는 문제를 수정
:
{{{perl
{{{#!vim perl
sub SubstituteTextLinks {
    ...
    $text =~ s/(<code>((.|\n)*?)<\/code>)/&StoreRaw($1)/ige;


(차후에 DeleteThisPage - 사용자입력을그대로출력하기 페이지에 포함시킬 것)

페이지 이름을 바꿀 때에 {{{ }}} 내부의 링크도 변경하는 문제를 해결

sub SubstituteTextLinks {
    ...
    $text =~ s/(<code>((.|\n)*?)<\/code>)/&StoreRaw($1)/ige;
    $text =~ s/(<nowiki>((.|\n)*?)<\/nowiki>)/&StoreRaw($1)/ige;
###############
### added by gypark
### {{{ }}} 내의 내용은 태그로 간주하지 않음
    $text =~ s/((^|\n)\{\{\{[ \t\r\f]*\n((.|\n)*?)\n\}\}\}[ \t\r\f]*\n)/&StoreRaw($1)/igem;
    $text =~ s/((^|\n)\{\{\{([a-zA-Z0-9+]+)(\|(n|\d*|n\d+|\d+n))?[ \t\r\f]*\n((.|\n)*?)\n\}\}\}[ \t\r\f]*\n)/&StoreRaw($1)/igem;
###
###############
    ...
}


위키위키분류

마지막 편집일: 2007-1-8 12:19 pm (변경사항 [d])
821 hits | Permalink | 변경내역 보기 [h] | 페이지 소스 보기