미리보기에서 하위페이지 링크가 제대로 처리되지 않는 문제 해결
"아무개"라는 페이지를 수정하는데 내용 중에 [[/하위페이지]] 라는 이름의 하위페이지 링크가 있는 경우, 미리 보기 창에서는 이 링크가 "아무개/하위페이지"가 아니라 "./하위페이지"로 간주되기 때문에 실제 이 하위페이지가 있어도 없는 것처럼 나와서 헷갈린다.
- 필수 요구 사항: 없음
- 선택 요구 사항: 없음
- 부작용: 모름. 없겠지 싶으나 워낙 날림으로 한 거라...
wiki.pl 수정
sub DoPreview {
$ClickEdit = 0;
print &GetHttpHeader();
print &GetHtmlHeader("$SiteName: " . T('Preview'), "Preview");
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">'; <-- 이 줄 추가
...
}
추가 업데이트 내역
사용자 의견
위키위키분류