Решено Внешние ссылки на новой странице

xttp

Только зашёл
Регистрация
11.02.2014
Сообщения
4
Реакции
0
Как сделать, чтобы все внешние ссылки открывались на новой странице?
То есть когда посетитель нажмет на ссылку [http://ya.ru Yandex] - он бы не уходил с моего сайта, а Яндекс открылся бы у него на новой странице.
 
Ну можно например через JS
 
Лучше посмотреть $wgExternalLinkTarget.

Добавить в LocalSettings.php:

Код:
 $wgExternalLinkTarget = '_blank';
 
Да, лучше так :)
 
Здравствуйте, друзья.
Скажите пожалуйста, как замодить МедиаВики, чтоб внешние ссылки открывались в новом окне?
Можно чтоб все сразу. Но лучше с каким-нибудь тегом в разметке.
Спасибо.
 
Здравствуйте, друзья.
Скажите пожалуйста, как замодить МедиаВики, чтоб внешние ссылки открывались в новом окне?
Можно чтоб все сразу. Но лучше с каким-нибудь тегом в разметке.
Спасибо.
Перенес в соответствующую тему.
 
Легко через jQuery. Добавьте этот код в Mediawiki:Common.js
Код:
$(function(){
  $('a').attr('target', '_blank');
});
 
Легко через jQuery. Добавьте этот код в Mediawiki:Common.js
Код:
$(function(){
  $('a').attr('target', '_blank');
});
Зачем когда есть $wgExternalLinkTarget? В вашем варианте ВСЕ ссылки будут открываться в новом окне.
 
Он сказал, что вариант с открытием ВСЕХ ссылок допустим.

Про переменную не знал, может быть этот вариант лучше.
 
К слову, тогда можно к каждой ссылке с классом external вешать атрибут _blank, но всё таки вариант с $wgExternalLinkTarget = '_blank' лучше.
 
Зачем когда есть $wgExternalLinkTarget? В вашем варианте ВСЕ ссылки будут открываться в новом окне.
К слову, тогда можно к каждой ссылке с классом external вешать атрибут _blank, но всё таки вариант с $wgExternalLinkTarget = '_blank' лучше.
Работает! Спасибо огромное!!
 
Назад
Верх