2014-08-28 77 views
0

我正在嘗試使用ShoutWikiAds(http://www.mediawiki.org/wiki/Extension:ShoutWiki_Ads)擴展程序將Google AdSense集成到我的MediaWiki網站中。如何在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

這是一個壞主意。每當您(或您的網站託管)升級您的wiki時,您的補丁就會消失。此外,這僅適用於擁有MonoBook皮膚的用戶,該皮膚甚至不再是默認皮膚(Vector是)。 – leo 2014-08-31 10:49:55

回答

1

地方file.patch到文件的同一目錄下,並使用以下命令

patch < file.patch 

變化「file.patch」相應正確的文件名。

+0

好吧,我創建了一個名爲file.patch(或whatever.patch)的新文件,並將補丁代碼複製/粘貼到該文件中,然後將它放在與monobook.php文件相同的目錄中。 下一步是未知的地面對我... 你是什麼意思的「使用下面的命令」?在哪裏/如何使用此命令修補monobook.php文件? – Mike 2014-08-28 15:20:10

+0

sry,您必須在linux shell/bash中執行命令。 – Pyloor 2014-08-28 16:01:03

+0

您是否會友好地發佈關於如何修補此文件的簡單步驟?我對此相當陌生...(我搜索谷歌找到任何可以幫助我理解你的instuctions的東西,但是恐怕我沒有找到任何能夠讓我清楚的東西) 在此先感謝! – Mike 2014-08-28 16:20:46

相關問題