|
Поделиться

Открытие ссылок в новой вкладке|окне

Расширение для открытия всех внешних ссылок в новом окне|вкладке.

Начиная с версии 3.1.x, моды были заменены "расширениями", которые выполняют ту же самую функцию, но без изменений в исходном коде движка.

Сообщение Slash » 13.02.16 18:21

Название: Open Link New Window
Описание: Расширение открывает в новой вкладке: картинки - миниатюры, все внешние ссылки, в том числе и копирайты, а так же ссылки на сайты пользователей в мини профиле, в профиле и в списке всех пользователей.
Автор: Slash
Версия: 0.0.1
Установка (стандартная): Перенести файлы расширения в папку: /ext/Slash/OpenLinkNewWindow/, затем включить расширение в администраторском разделе на странице: Администраторский раздел > Персонализация.

Скачать: http://danfa.ru/viewtopic.php?f=13&t=1923
Аватара пользователя
Slash
 
Сообщения: 21
Зарегистрирован: 11.02.16 16:53

Сообщение angst66 » 28.02.16 18:32

Честно говоря это расширение работало у меня криво: ссылки на внешние изображения, разворачивающиеся с помощью highslide перестали разворачить и кидали на новую вкладку. Что там еще мне не понравилось. Покопавшись в гугле нашел простой скрипт. И еще я подумал, что необязательно для каждого подключения скрипта в <head> или footer городить расширение. Если в каком уже действущем расширении есть папка template и файл overall_footer_after.html, то можно добавить в него, а если нет такого, то создать и добавить в него код:
Код: Выделить всё
<script type="text/javascript">
$(document).on('click', 'a', function() {
    // Регулярное выражение для определения, ваш ли это сайт? (нужно изменить)
    var site = /Ваш сайт\.com/;
    
    // Получаем направление ссылки
    var href = $(this).attr('href');
	
    // Работаем только если ссылка абсолютная, и ведёт не на наш сайт
    if (/^(http|https|ftp)/.test(href) && !site.test(href)) {
        $(this).attr('target', '_blank');
    }
})
</script>

Все работает отлично.
То же касается добавления счетчиков в футер или подключения новой шапки в каждый форум, или даже нового стиля каждой странице.
Надеюсь не задел ничьих чувств.
angst66
 
Сообщения: 13
Зарегистрирован: 28.02.16 18:19


Вернуться в Скрипты и расширения для phpBB

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron