Jump to content

Featured Replies

Добрый день имеется следующая проблема:

- есть форум с адресом ххх.ru и имеется поддомен ya.xxx.ru

 

При указании ссылки ya.xxx.ru форум открывает ее в текущем окне т.к. распознает ее внутренней, а нам необходимо сделать открытие именно этого адреса в новом окошке target="_blank"

Link to comment
https://ipbmafia.ru/topic/3275-problema-ssylkami/
Share on other sites

Приветствую. Настрой открытие ссылок в новом окне. Настройки > 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

Вы говорите об этой опции? 

Открывать внешние ссылки в новом окне?

 

Если да, то она все равно открывает сайт поддомен в текущей...

Edited by ShadoWx

Link to comment
https://ipbmafia.ru/topic/3275-problema-ssylkami/?&do=findComment&comment=23118
Share on other sites

Внутренние ссылки никак не сделать, чтобы они открывались в новом окне. Это будет полный хаос, каждый клик по форуму будет открываться в новой вкладке.

Link to comment
https://ipbmafia.ru/topic/3275-problema-ssylkami/?&do=findComment&comment=23122
Share on other sites

тогда возможно ли для определенной группы ссылок реализовать открытие в новой вкладке?

Link to comment
https://ipbmafia.ru/topic/3275-problema-ssylkami/?&do=findComment&comment=23131
Share on other sites

Есть один вариантик. ББ код 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

я думал в сторону js ...написать шаблон совпадения ссылки, и если совпадает, то к ссылке добавлять target="_blank"

Link to comment
https://ipbmafia.ru/topic/3275-problema-ssylkami/?&do=findComment&comment=23136
Share on other sites

Без проблем. Возможностей реализации большое количество. Вопрос стоит в другом, на сколько хватит ваших знаний..

Link to comment
https://ipbmafia.ru/topic/3275-problema-ssylkami/?&do=findComment&comment=23140
Share on other sites

вот моё решение:

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 by ShadoWx

Link to comment
https://ipbmafia.ru/topic/3275-problema-ssylkami/?&do=findComment&comment=23141
Share on other sites

Отлично. Работает?

Link to comment
https://ipbmafia.ru/topic/3275-problema-ssylkami/?&do=findComment&comment=23143
Share on other sites

первый вариант не хочет работать, но я вот что придумал, вы говорили ссылка строится в этом файлике:

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 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.


Guest
Ответить в этой теме...

Последние посетители 0

  • No registered users viewing this page.