Перейти к контенту
  • 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

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

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

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

Гость
Ответить на вопрос...

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

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

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

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

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

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

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

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