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


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

http://www.mediawiki.org/wiki/Manual:Opening_external_links_in_a_new_window
Но я все еще не мог заставить его работать. Когда я посмотрел на приведенную выше ссылку" Обсуждение " вики-страницы, я нашел больше информации, которая смутила меня. Есть идеи, как сделать эту работу простой и понятной?
2 9

2 ответа:

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

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

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

Счастливого взлома!

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

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

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

    $wgExternalLinkTarget = '_blank';
    

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

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


Ссылка: $wgExternalLinkTarget on MediaWiki.org