Mediawiki открывает внешние ссылки в новом окне

Я хочу включить открытие внешних ссылок в новой функции окна в Mediawiki. Я попытался изменить "LocalSettings.php " файл согласно приведенным ниже инструкциям:

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

но я все еще не мог заставить его работать. Когда я посмотрел на приведенную выше ссылку" Обсуждение " вики-страницы, я нашел больше информации, которая меня смутила. Есть идеи, как сделать эту работу простой и понятной?

2 ответов


Я не уверен, хотите ли вы открыть все внешние ссылки в новых окнах (вкладках) или только выбрать ссылки.

Если это последнее, то вы можете попробовать наше новое окно ссылки расширением. Не обязательно красиво, но будет работать, если вам нужно только несколько ссылок.

теперь, если вы хотите все внешние ссылки, чтобы открыть в новых окнах, вам нужно использовать LinkerMakeExternalLink крюк изменить $attribs параметр к вашему симпатия.

всего доброго!


  • если вы хотите открыть несколько конкретных ссылок в новом окне: Вы можете использовать расширение LinkTarget. Затем вы можете окружить соответствующие ссылки HTML-элементом с выбранным вами классом и получить расширение для их обработки.

    (Тор также было связано соответствующее расширение, но Wikia удалила это расширение, и оно, вероятно, не будет поддерживаться).

  • если вы хотите все внешние ссылки для открытия в новом окне: MediaWiki уже имеет настройку для этого: $wgExternalLinkTarget. Просто добавьте следующее к вашему LocalSettings.в PHP:

    $wgExternalLinkTarget = '_blank';
    

    имейте в виду, что некоторые внутренние ссылки могут не быть идентифицированы как таковые и поэтому откроются в новом окне; одним из таких примеров является внутренняя ссылка редактирования, созданная с помощью

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


Ссылка на сайт: $wgExternalLinkTarget ВКЛ MediaWiki.org