2014-08-28 1 views
0

ShoutWikiAds (http://www.mediawiki.org/wiki/Extension:ShoutWiki_Ads) 확장을 사용하여 MediaWiki 사이트에 Google 애드 센스를 통합하려고합니다.MediaWiki에서 .php 파일에 대한 패치를 적용하려면 어떻게해야합니까?

2 단계 : $ IP/skins/MonoBook.php에 패치를 적용하십시오.

패치는 다음과 같습니다

Index: MonoBook.php 
=================================================================== 
--- MonoBook.php (revision 88394) 
+++ MonoBook.php (working copy) 
@@ -98,7 +98,9 @@ 
     <?php if($this->data['dataAfterContent']) { $this->html ('dataAfterContent'); } ?> 
     <div class="visualClear"></div> 
    </div> 
-</div></div> 
+</div> 
+<?php /* ShoutWiki patch */ wfRunHooks('MonoBookAfterContent'); ?> 
+</div> 
<div id="column-one"<?php $this->html('userlangattributes') ?>> 
<?php $this->cactions($skin); ?> 
    <div class="portlet" id="p-personal"> 
@@ -257,6 +259,7 @@ 
     </div> 
    </div> 
<?php 
+ /* ShoutWiki patch */wfRunHooks('MonoBookAfterToolbox'); 
    } 

    /*************************************************************************************************/ 

은 어떻게 monobook.php 파일에 대해이 패치를 적용합니까? 그냥 monobook.php 파일에 복사하거나 붙여 넣을 수 있습니까?

매우 명확하고 이해하기 쉬운 대답은 대단히 감사하겠습니다!

+1

이것은 좋지 않은 아이디어입니다. 귀하 (또는 귀하의 웹 호스트)가 귀하의 위키를 업그레이드 할 때마다 귀하의 패치는 사라질 것입니다. 또한이 기능은 기본 스킨이 아닌 MonoBook 스킨을 사용하는 사용자에게만 적용됩니다 (Vector is). – leo

답변

1

장소 파일과 같은 디렉토리에 file.patch하고 다음 명령

patch < file.patch 

변화에 따라 올바른 파일 이름에 "file.patch"를 사용합니다.

+0

좋아, 그래서 file.patch (또는 whatever.patch)라는 새 파일을 만들고 패치 코드를 복사하여 붙여 넣은 다음 monobook.php 파일과 같은 디렉토리에 배치합니다. 다음 단계는 알려지지 않았습니다. "다음 명령 사용"이란 무엇을 의미합니까? 이 명령을 사용하여 monobook.php 파일을 패치하는 곳/방법은 무엇입니까? – Mike

+0

sry를 실행하려면 linux shell/bash에서 명령을 실행해야합니다. – Pyloor

+0

이 파일을 어떻게 패치 할 수 있는지 간단하게 단계별로 게시 할 수 있습니까? 나는 이것에 상당히 새롭다 ... (나는 너의 instuctions을 이해할 것을 도울 수있는 아무거나를 발견하기 위하여 google를 찾았다 그러나 나는 나에게 이것을 명확 할 수있는 아무거나를 발견하지 않았다는 것을 두려워한다) 고맙게 여기에서 전에 ! – Mike

관련 문제