2016-11-09 3 views
1

미디어 위키 편집 페이지에 체크 박스를 어떻게 추가 할 수 있습니까? AlternateEditPreview에 대한 확장을 추가하고 선택적으로 사용하고자하므로 확장 코드에서 프로그래밍 방식으로 상태를 확인할 수있게됩니다. 이런 종류의 예를 찾을 수 없습니다.MediaWiki 미리보기 페이지를 수정하여 확인란을 추가 하시겠습니까?

+0

'AlternateEditPreview' 당신은 꽤 많은 어쨌든 당신이 원하는 편집보기를 변경할 수 있습니다, 내 생각 : – leo

+0

내가 실제로하고 싶은 것은 미리보기 단추 옆에 '스타일 확인'단추를 추가하는 것입니다.이 단추를 클릭하면 핸들러로 직접 처리하거나 직접 처리 할 수있는 사용자 지정을 발생시킵니다. 두 번째로 좋은 옵션은 AlternateEditPreview 확장 프로그램에서 상태를 프로그래밍 방식으로 확인할 수있는 미리보기 버튼 옆에있는 "스타일 확인"확인란입니다. 표준 페이지의 레이아웃을 수정하는 방법에 대한 단서를 모으고 있습니다. 확장자로 전달 된 $ editor 객체를 수정하여 끝났습니까? –

+0

이것은 정확하게 내가 끝내었던 정확하게 것이다. 그리고 내가 필요로했던 정확하게 것 - 감사합니다! –

답변

-3

는 백업 사본 전에
시작 편집을 사용자의 미디어 위키 설치 폴더를 열고
/includes/EditPage.php
로 이동합니다.
온라인 3431
버튼 편집 코드가 시작됩니다.

+1

이런 식으로 코어를 수정하는 방법은 두려운 것이 사실입니다. 체크 아웃 한 MediaWiki의 현재, EditPage.php의 3431 행은'$ oldContent = $ this-> getCurrentContent();'이며, 이것과 관련이 없습니다. MediaWiki 버전을 지정하지 않았고 https://www.mediawiki.org/wiki/Do_not_hack_MediaWiki_core도 적용됩니다. – Krenair

+0

https://www.mediawiki.org/wiki/How_to_become_a_MediaWiki_hacker – jehovahsays

+0

이미 MediaWiki 사용에 익숙한 숙련 된 개발자 인 경우 개발자 허브를 방문하십시오.
https://www.mediawiki.org/wiki/Developer_hub – jehovahsays

0

WikiEditor 확장자를 조사하는 것이 좋습니다. 그러나 모듈은 PHP가 아닌 JavaScript로 작성되므로 모듈 작성을 시도하기 전에 익숙해야합니다. 와

//Add "Check style" checkbox to standard Edit page 
    public static function onEditPageBeforeEditChecks(&$editpage, &$checks, &$tabindex) 
    { 
      $checks[] = "<input name=\"wpStylecheck\" type=\"checkbox\" value=\"1\" tabindex=\"5\" accesskey=\"x\" id=\"wpStylecheck\" /> <label for='wpStylecheck' id='mw-editpage-stylecheck' title=\"Check style [x]\">Check style</label>"; 

    } 
1

는 쉽게 해결, 단순히 우리의 이미 기존의 확장이 추가 밝혀졌습니다. 정확히 당신에게 효과가없는 것은 무엇입니까? 공유 할 코드가 있습니까?
관련 문제