Открытие ссылок в новой вкладке phpBB 3.1.x

Поддержка, переводы и разработка модификаций, расширений для форумов phpbb 3.0\3.1
Правила форума
Не загружайте скриншоты(изображения) на внешние хостинги и размещения их ссылок в сообщениях. Такие сообщения могут остаться без ответа или будут удалены!
Ответить
Аватара пользователя
Slash
bb3.0.3
bb3.0.3
Сообщения: 35
Зарегистрирован: 20.06.2015, 08:04

Открытие ссылок в новой вкладке phpBB 3.1.x

Сообщение Slash » 31.01.2016, 16:11 #1

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

Скачать: http://danfa.org/viewtopic.php?f=13&t=1923
Последний раз редактировалось Slash 12.04.2016, 03:28, всего редактировалось 1 раз.

Аватара пользователя
igorbond
bb3.0.7
bb3.0.7
Сообщения: 87
Зарегистрирован: 18.05.2015, 21:58

Открытие ссылок в новой вкладке phpBB 3.1.x

Сообщение igorbond » 01.02.2016, 20:09 #2

А смысл? у Анвара тут есть свое расширение отличное

Аватара пользователя
Slash
bb3.0.3
bb3.0.3
Сообщения: 35
Зарегистрирован: 20.06.2015, 08:04

Открытие ссылок в новой вкладке phpBB 3.1.x

Сообщение Slash » 02.02.2016, 07:44 #3

igorbond писал(а):А смысл? у Анвара тут есть свое расширение отличное
Для вас может и нет смысла, а мне потребовалась такая вещица: Открытие вложенных картинок в новой вкладке, к тому же это расширение открывает сайты пользователей в новой вкладке в мини профилях и профилях, а так же в списке всех пользователей.
Возможно кому то тоже потребуется.

Аватара пользователя
Anvar
Администратор
Администратор
Сообщения: 1316
Зарегистрирован: 08.08.2014, 14:26

Открытие ссылок в новой вкладке phpBB 3.1.x

Сообщение Anvar » 02.02.2016, 16:41 #4

Это разные расширения по своему предназначению и функционалу. В External Links открытие в новом окне это лишь дополнительная опция и работает только для текста с ббкодами.
Не пишите в ЛС и ICQ вопросы которые можете задать на форуме!
Заказы по разработке не выполняю!

Аватара пользователя
igorbond
bb3.0.7
bb3.0.7
Сообщения: 87
Зарегистрирован: 18.05.2015, 21:58

Открытие ссылок в новой вкладке phpBB 3.1.x

Сообщение igorbond » 02.02.2016, 18:39 #5

Anvar писал(а):Это разные расширения по своему предназначению и функционалу. В External Links открытие в новом окне это лишь дополнительная опция и работает только для текста с ббкодами.
А конфликтовать они не будут?

Аватара пользователя
Anvar
Администратор
Администратор
Сообщения: 1316
Зарегистрирован: 08.08.2014, 14:26

Открытие ссылок в новой вкладке phpBB 3.1.x

Сообщение Anvar » 02.02.2016, 19:41 #6

[ref]igorbond[/ref], Не должны.. Да и в External Links можно отключить открытие в новом окне, тогда и нагрузка уменьшится.

Аватара пользователя
Slash
bb3.0.3
bb3.0.3
Сообщения: 35
Зарегистрирован: 20.06.2015, 08:04

Открытие ссылок в новой вкладке phpBB 3.1.x

Сообщение Slash » 03.02.2016, 13:00 #7

[ref]igorbond[/ref], конфликта нет, у меня оба расширения стоят (другой форум). Единственное - на странице переадресации, от расширения External Links, где отсчет секунд до перехода на сторонний сайт, есть ссылки, нажав на которые, сразу перейдешь на сайт, открываются тоже в новом окне, что я считаю не правильно.

Решается - либо отключением страницы перенаправления в External Links, либо вставить условие в Open Link New Window, что бы на этой странице кода не было. Какое условие надо для Open Link New Window, я не нашел в External Links... Anvar, подскажите, какое условие необходимо вставить в шаблон, от Вашего расширения, что бы "перекрыть" мое расширение на странице перенаправления?

Аватара пользователя
Anvar
Администратор
Администратор
Сообщения: 1316
Зарегистрирован: 08.08.2014, 14:26

Открытие ссылок в новой вкладке phpBB 3.1.x

Сообщение Anvar » 03.02.2016, 13:53 #8

Можно использовать <!-- IF not EXTERNAL_RED --><!-- ENDIF --> или <!-- IF not S_LINK_VALID --><!-- ENDIF -->

Аватара пользователя
Slash
bb3.0.3
bb3.0.3
Сообщения: 35
Зарегистрирован: 20.06.2015, 08:04

Открытие ссылок в новой вкладке phpBB 3.1.x

Сообщение Slash » 03.02.2016, 15:54 #9

Отлично! Тогда, тем, кто будет использовать оба расширения, следует изменить файл расширения Open Link New Window, ext/Slash/OpenLinkNewWindow/styles/prosilver/template/event/overall_footer_after.html, так:

Код: Выделить всё

<!-- IF not S_LINK_VALID -->
<script type="text/javascript">
$('a[href^="http"]').not('a[href^="' + window.location.origin + '"]').click(function() {
    window.open(this.href);
    return false;
});
<!-- IF S_VIEWTOPIC or S_IN_POSTING -->

$('dl.thumbnail a').click(function() {
    window.open(this.href);
    return false;
});
<!-- ENDIF -->
</script>
<!-- ENDIF -->

Ответить