Перейти к контенту
  • 0

Открытие ссылок в ipb3


bbo

Вопрос

Как сделать чтобы ссылки с форума на внешние странички открывались не в этом окне, а в новом?

Большой недостаток что посетители открывают все в этом же окне ссылки, уходя с форума.

Ссылка на комментарий
Поделиться на других сайтах

Рекомендуемые сообщения

  • 0

Предлагаю все ссылки на форуме сделать через JS, а исключения прописать в вайт-листе.

Для SEO это будет просто отлично, т.к. ни nofollow, ни noindex но настоящему не экранируют ссылки

 

Осталось только реализовать такой хак.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Kosiak, с тройкой? Проще простого.

 

Jquery уже есть, тег url редактируется легко, пример скрипта вот:

<html>
<head>
 <title>Links in tags</title>
 <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js"></script>
</head> 
<body>
  <a href="java script:alert('Для перехода по ссылке необходимо включить JavaScript');" tag="http://www.ya.ru/" class="jqlink">Ссылка 1</a>
  <a href="java script:alert('Для перехода по ссылке необходимо включить JavaScript');" tag="http://123:456@ya.ru/" class="jqlink">Ссылка 2</a>
  <a href="java script:alert('Для перехода по ссылке необходимо включить JavaScript');" tag="http://www.ya.ru/1/2/3?4=5&6=7&8=9" class="jqlink">Ссылка 3</a>
  <a href="java script:alert('Для перехода по ссылке необходимо включить JavaScript');" tag="http://www.ya.ru/кириллица/latin/?q=кириллица/latin" class="jqlink">Ссылка 4</a>
  <a href="java script:alert('Для перехода по ссылке необходимо включить JavaScript');" tag="mailto:1@2.3" class="jqlink">Ссылка 5</a>
  <script>
   $("a.jqlink").each(function()
   { 
	  this.href = $(this).attr("tag");
   });
  </script>
</body>
</html>

Изменено пользователем Ritsuka
Ссылка на комментарий
Поделиться на других сайтах

  • 0
Kosiak, Настройки и инструменты > Системные настройки > Форумы > Темы, Сообщения и Опросы > Открывать внешние ссылки в новом окне? Изменено пользователем Yamamura
Ссылка на комментарий
Поделиться на других сайтах

  • 0

2Ritsuka, а куда этот скрипт?

Я так понял, что ссылки формируются здесь: admin\sources\classes\bbcode\custom\defaults.php

 

+ желательно, как я уже писал, сделать усключения на белый список своих или доверенных сайтов

 

2Yamamura, да у меня стоит такое, но только этот параметр действует видимо на ссылки в постах, т.к. внешние ссылки вне постов открываются в родительском окне.

Ссылка на комментарий
Поделиться на других сайтах

  • 0
так вот и имеется ввиду что любая внешняя ссылка которая в сообщении на форуме шла через редирект автоматом при размещении.
Ссылка на комментарий
Поделиться на других сайтах

  • 0

Да именно это я и имею ввиду. Чтобы все ссылки обрабатывались JS, кроме тех, которые были заданы в вайт-листе.

 

Кто может реализовать?

Ссылка на комментарий
Поделиться на других сайтах

  • 0

а зачем вам это нужно? там ссылки идут в noindex и nofollow!

Тоже поначалу заморачивался, а потом посмотрел внимательно и бросил :D

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.