2012-03-26 137 views
9

我想在Mediawiki的新窗口功能中啓用外部鏈接。我試着按照以下說明修改「的LocalSettings.php」文件:Mediawiki在新窗口中打開外部鏈接

http://www.mediawiki.org/wiki/Manual:Opening_external_links_in_a_new_window 

但我仍然無法得到它的工作。當我在上面的鏈接「討論」維基頁面中查找時,我發現更多使我困惑的信息。任何想法如何以簡單和直接的方式設置這項工作?

回答

3

我不知道,如果你想在新窗口打開(標籤),或者只選擇鏈接所有的外部鏈接。

如果是後者,那麼你可以嘗試our new window links extension。不一定很漂亮,但如果你只需要幾個鏈接就可以工作。

現在,如果你想所有外部鏈接在新窗口中打開,您需要使用LinkerMakeExternalLink hook和修改$attribs參數根據自己的喜好。

快樂黑客!

8
  • 如果你想一些具體的鏈接在新窗口中打開: 可以使用LinkTarget extension。然後,您可以使用您選擇的類將HTML元素包含在適當的鏈接中,並獲取擴展名來處理它們。

    tor's answer也有一個相關的擴展鏈接,但維基刪除的擴展,它可能會不保)。

  • 如果你想所有外部鏈接在新窗口中打開: 鏈接到MediaWiki已經具備了設置:$ wgExternalLinkTarget。 只需添加以下到您的的LocalSettings.php文件:

    $wgExternalLinkTarget = '_blank'; 
    

    請記住,一些內部鏈接可能不會被確定爲這樣的,因此,將在新窗口中打開;一個這樣的例子是通過使用

    [{{fullurl:Main Page|action=edit}}] 
    


鏈接創建的內部修改鏈接:$wgExternalLinkTarget on MediaWiki.org

相關問題