[첫화면으로]UseModWiki소스수정/미리보기의하위페이지표시

마지막으로 [b]

미리보기에서 하위페이지 링크가 제대로 처리되지 않는 문제 해결

"아무개"라는 페이지를 수정하는데 내용 중에 [[/하위페이지]] 라는 이름의 하위페이지 링크가 있는 경우, 미리 보기 창에서는 이 링크가 "아무개/하위페이지"가 아니라 "./하위페이지"로 간주되기 때문에 실제 이 하위페이지가 있어도 없는 것처럼 나와서 헷갈린다.

wiki.pl 수정

sub DoPreview {
    $ClickEdit = 0;
    print &GetHttpHeader();
    print &GetHtmlHeader("$SiteName: " . T('Preview'), "Preview");
###############
### replaced by gypark
### 미리보기에서 <mysign> 등의 preprocessor 사용
#   print &WikiToHTML(&GetParam("text", undef));

    my ($textPreview) = &GetParam("text", undef);
    $MainPage = &GetParam("id", ".");                        # 이 줄과
    $MainPage =~ s|/.*||;                                    # 이 줄을 추가
    print &WikiToHTML(&ProcessPostMacro($textPreview));
###
###############
}

sub DoEdit {
    ...
function preview()
{
...
    body += '[body][form method="post" action="$ScriptName"]';                   <-- 여긴 대괄호가 아니라 부등호인 자리
    body += '<input type="hidden" name="id" value="$id">';                       <-- 이 줄 추가
...
}

추가 업데이트 내역

사용자 의견

이름:  
Homepage:
내용:
 

위키위키분류

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