Posted 9 марта, 201311 yr comment_23108 Добрый день имеется следующая проблема: - есть форум с адресом ххх.ru и имеется поддомен ya.xxx.ru При указании ссылки ya.xxx.ru форум открывает ее в текущем окне т.к. распознает ее внутренней, а нам необходимо сделать открытие именно этого адреса в новом окошке target="_blank" Link to comment https://ipbmafia.ru/topic/3275-problema-ssylkami/ Share on other sites Больше вариантов
9 марта, 201311 yr comment_23113 Приветствую. Настрой открытие ссылок в новом окне. Настройки > Forums > Topics, Posts and Polls > Open posted links in a new window Yes Link to comment https://ipbmafia.ru/topic/3275-problema-ssylkami/?&do=findComment&comment=23113 Share on other sites Больше вариантов
9 марта, 201311 yr Author comment_23118 Вы говорите об этой опции? Открывать внешние ссылки в новом окне? Если да, то она все равно открывает сайт поддомен в текущей... Edited 9 марта, 201311 yr by ShadoWx Link to comment https://ipbmafia.ru/topic/3275-problema-ssylkami/?&do=findComment&comment=23118 Share on other sites Больше вариантов
9 марта, 201311 yr comment_23122 Внутренние ссылки никак не сделать, чтобы они открывались в новом окне. Это будет полный хаос, каждый клик по форуму будет открываться в новой вкладке. Link to comment https://ipbmafia.ru/topic/3275-problema-ssylkami/?&do=findComment&comment=23122 Share on other sites Больше вариантов
9 марта, 201311 yr Author comment_23131 тогда возможно ли для определенной группы ссылок реализовать открытие в новой вкладке? Link to comment https://ipbmafia.ru/topic/3275-problema-ssylkami/?&do=findComment&comment=23131 Share on other sites Больше вариантов
9 марта, 201311 yr comment_23133 ShadoWx, найн Link to comment https://ipbmafia.ru/topic/3275-problema-ssylkami/?&do=findComment&comment=23133 Share on other sites Больше вариантов
9 марта, 201311 yr comment_23134 Есть один вариантик. ББ код URL формируется из файлика admin/sources/classes/bbcode/custom/defaults.php Если в нём полазить и найти именно ,, код URL, можно дописать таргет. Link to comment https://ipbmafia.ru/topic/3275-problema-ssylkami/?&do=findComment&comment=23134 Share on other sites Больше вариантов
9 марта, 201311 yr Author comment_23136 я думал в сторону js ...написать шаблон совпадения ссылки, и если совпадает, то к ссылке добавлять target="_blank" Link to comment https://ipbmafia.ru/topic/3275-problema-ssylkami/?&do=findComment&comment=23136 Share on other sites Больше вариантов
9 марта, 201311 yr comment_23140 Без проблем. Возможностей реализации большое количество. Вопрос стоит в другом, на сколько хватит ваших знаний.. Link to comment https://ipbmafia.ru/topic/3275-problema-ssylkami/?&do=findComment&comment=23140 Share on other sites Больше вариантов
9 марта, 201311 yr Author comment_23141 вот моё решение: var q = document.getElementsByTagName('a'); var s = /^https?://([^/]*)//; for (var i = 0, l = q.length; i < l; i++) { var href = q.href; var matches = href.match(s); if (matches[1] && matches[1] != "site.ru") { q.setAttribute("target","_blank"); } } добавить в шаблон форума и все...и если адрес совпадает, то добавляем _blank Edited 9 марта, 201311 yr by ShadoWx Link to comment https://ipbmafia.ru/topic/3275-problema-ssylkami/?&do=findComment&comment=23141 Share on other sites Больше вариантов
9 марта, 201311 yr comment_23143 Отлично. Работает? Link to comment https://ipbmafia.ru/topic/3275-problema-ssylkami/?&do=findComment&comment=23143 Share on other sites Больше вариантов
9 марта, 201311 yr Author comment_23144 первый вариант не хочет работать, но я вот что придумал, вы говорили ссылка строится в этом файлике: admin/sources/classes/bbcode/custom/defaults.php так вот в том файлике мы добавляем к ссылке "rel=external" и пишем такой код: $(function() { $('a[rel=external]').click(function (e) { e.preventDefault(); window.open($(this).attr('href')); }); }); это работает. по поводу шаблонных записей, надо вспомнить паттерны на jquery .. как разберусь поправлю первый вариант. Edited 9 марта, 201311 yr by ShadoWx Link to comment https://ipbmafia.ru/topic/3275-problema-ssylkami/?&do=findComment&comment=23144 Share on other sites Больше вариантов
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.