ShadoWx Опубликовано 9 марта, 2013 Поделиться Опубликовано 9 марта, 2013 Добрый день имеется следующая проблема: - есть форум с адресом ххх.ru и имеется поддомен ya.xxx.ru При указании ссылки ya.xxx.ru форум открывает ее в текущем окне т.к. распознает ее внутренней, а нам необходимо сделать открытие именно этого адреса в новом окошке target="_blank" Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Respected Опубликовано 9 марта, 2013 Поделиться Опубликовано 9 марта, 2013 Приветствую. Настрой открытие ссылок в новом окне. Настройки > Forums > Topics, Posts and Polls > Open posted links in a new window Yes AUYKGN 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
ShadoWx Опубликовано 9 марта, 2013 Автор Поделиться Опубликовано 9 марта, 2013 (изменено) Вы говорите об этой опции? Открывать внешние ссылки в новом окне? Если да, то она все равно открывает сайт поддомен в текущей... Изменено 9 марта, 2013 пользователем ShadoWx Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Respected Опубликовано 9 марта, 2013 Поделиться Опубликовано 9 марта, 2013 Внутренние ссылки никак не сделать, чтобы они открывались в новом окне. Это будет полный хаос, каждый клик по форуму будет открываться в новой вкладке. AUYKGN 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
ShadoWx Опубликовано 9 марта, 2013 Автор Поделиться Опубликовано 9 марта, 2013 тогда возможно ли для определенной группы ссылок реализовать открытие в новой вкладке? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
AUYKGN Опубликовано 9 марта, 2013 Поделиться Опубликовано 9 марта, 2013 ShadoWx, найн Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Respected Опубликовано 9 марта, 2013 Поделиться Опубликовано 9 марта, 2013 Есть один вариантик. ББ код URL формируется из файлика admin/sources/classes/bbcode/custom/defaults.php Если в нём полазить и найти именно ,, код URL, можно дописать таргет. AUYKGN 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
ShadoWx Опубликовано 9 марта, 2013 Автор Поделиться Опубликовано 9 марта, 2013 я думал в сторону js ...написать шаблон совпадения ссылки, и если совпадает, то к ссылке добавлять target="_blank" Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Respected Опубликовано 9 марта, 2013 Поделиться Опубликовано 9 марта, 2013 Без проблем. Возможностей реализации большое количество. Вопрос стоит в другом, на сколько хватит ваших знаний.. AUYKGN 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
ShadoWx Опубликовано 9 марта, 2013 Автор Поделиться Опубликовано 9 марта, 2013 (изменено) вот моё решение: 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 Изменено 9 марта, 2013 пользователем ShadoWx AUYKGN и Respected 2 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Respected Опубликовано 9 марта, 2013 Поделиться Опубликовано 9 марта, 2013 Отлично. Работает? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
ShadoWx Опубликовано 9 марта, 2013 Автор Поделиться Опубликовано 9 марта, 2013 (изменено) первый вариант не хочет работать, но я вот что придумал, вы говорили ссылка строится в этом файлике: admin/sources/classes/bbcode/custom/defaults.php так вот в том файлике мы добавляем к ссылке "rel=external" и пишем такой код: $(function() { $('a[rel=external]').click(function (e) { e.preventDefault(); window.open($(this).attr('href')); }); }); это работает. по поводу шаблонных записей, надо вспомнить паттерны на jquery .. как разберусь поправлю первый вариант. Изменено 9 марта, 2013 пользователем ShadoWx Respected 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.