[첫화면으로]UseModWiki소스수정/관리메뉴

마지막으로 [b]

관리자 메뉴 개선

상단 메뉴바의 "관리"를 클릭했을 때, 현재는 페이지 수정/삭제 화면이 뜬다. 그렇지만 실제로 관리자가 수행할 수 있는 기능들이 몇 가지 더 있는데 그것들을 띄울 수 있는 링크가 없어서 일일이 URL을 입력해 줘야 한다.

이 패치에서는 상단의 "관리"를 클릭하면 wiki.pl?action=adminmenu 를 부르고, adminmenu 액션을 추가하여 다른 관리메뉴들로 가는 링크를 뜨게 하였다.

wiki.pl 수정

sub GetGotoBar {
    ...
        $bartext .= "</TD>\n<TD class='gotorandom'>" . &GetRandomLink();
    }
    if (&UserIsAdmin()) {
#       $bartext .= "</TD>\n<TD class='gotoadmin'>" . &ScriptLink("action=editlinks", T('Admin'));   이 줄을 아래 줄로 고침
+       $bartext .= "</TD>\n<TD class='gotoadmin'>" . &ScriptLink("action=adminmenu", T('Admin'));
    }
    $bartext .= "</TD>\n<TD class='gotolinks'>" . &ScriptLink("action=links", T('Links'));
    ...
}

action/adminmenu.pl 추가

sub action_adminmenu {
    print &GetHeader("", T('Admin Menu'), "");
    return if (!&UserIsAdminOrError());

    print
        "<p>".&ScriptLink("action=editlinks",T('Editing/Deleting page titles:')).
        "<p>".&ScriptLink("action=editbanned",T('Editing Banned list')).
        "<p>".&ScriptLink("action=maintain",T('Maintenance on all pages')).
        "<p>".&ScriptLink("action=editlock&set=1",T('Lock Site')).
        " | ".&ScriptLink("action=editlock&set=0",T('Unlock Site')).
        "<p>".&ScriptLink("action=unlock",T('Removing edit lock')).
        "\n";

    print &GetCommonFooter();
}

1;

translations/korean.pl 수정

다음 항목 추가
Removing edit lock
페이지 수정시 생성된 락 제거
Maintenance on all pages
전체 페이지 보수
Editing/Deleting page titles:
페이지 제목 변경 또는 페이지 삭제
Admin Menu
관리자 메뉴
Editing Banned list
접근 차단 목록 수정
Lock Site
사이트 수정금지
Unlock Site
사이트 수정금지 해제
END_OF_TRANSLATION

추가 업데이트 내역

사용자 의견

이 패치 만들다가 알아낸 건데, action=unlock 을 하면 임시로 생성된 락들을 제거해 주는군요. 페이지 수정하다 에러나서 lock 이 생겼을 때 굳이 다른 스크립트를 써서 수작업으로 지워줄 필요가 없었음... -_-;;;
-- Raymundo 2005-2-27 8:58 am
이름:  
Homepage:
내용:
 

위키위키분류

마지막 편집일: 2007-4-11 4:34 pm (변경사항 [d])
922 hits | Permalink | 변경내역 보기 [h] | 페이지 소스 보기