2012-03-26 11 views
9

Ich möchte das Öffnen externer Links in einer neuen Fensterfunktion in Mediawiki ermöglichen. Ich versuchte, die „LocalSettings.php“ Datei entsprechend den nachstehenden Anweisungen zu ändern:Mediawiki öffne die externen Links in einem neuen Fenster

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

Aber ich konnte immer noch nicht daran zu arbeiten. Als ich oben auf der Wiki-Seite "Diskussion" nachsah, fand ich mehr Informationen, die mich verwirrten. Irgendeine Idee, wie man diese Arbeit auf eine einfache und direkte Weise stellt?

Antwort

3

Ich bin mir nicht sicher, ob Sie alle externen Links in neuen Fenstern (Tabs) öffnen oder nur Links auswählen möchten.

Wenn es das letztere ist, dann können Sie versuchen our new window links extension. Nicht unbedingt schön, aber funktioniert, wenn Sie nur ein paar Links benötigen.

Nun, wenn Sie alle externe Links wollen in einem neuen Fenster zu öffnen, müssen Sie die LinkerMakeExternalLink hook und ändern Sie die $attribs Parameter nach Ihren Wünschen verwenden.

Happy hacken!

8
  • Wenn Sie ein paar spezifische Links wollen in einem neuen Fenster zu öffnen: Sie die LinkTarget extension verwenden können. Sie können dann die entsprechenden Links mit einem HTML-Element mit einer Klasse Ihrer Wahl umgeben und die Erweiterung erhalten, um sie zu behandeln.

    (tor's answer hatte auch eine relevante Erweiterung verknüpft, aber Wikia entfernt diese Erweiterung und es wird wahrscheinlich nicht beibehalten werden).

  • Wenn Sie alle externe Links in einem neuen Fenster zu öffnen: MediaWiki bereits eine Einstellung für sie hat: $ wgExternalLinkTarget. Fügen Sie einfach den folgenden Code zu Ihrem LocalSettings.php Datei:

    $wgExternalLinkTarget = '_blank'; 
    

    im Auge behalten Sie, dass einige interne Links möglicherweise nicht als solche identifiziert werden, und daher wird in einem neuen Fenster geöffnet; Ein solches Beispiel ist ein interner Link Bearbeiten von

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


-Link: $wgExternalLinkTarget on MediaWiki.org

Verwandte Themen