[FAQ] Ссылки в новом окне

Темы по наиболее часто задаваемым вопросам без привязки к версии phpBB. Читать в первую очередь!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Gisher
phpBB 2.0.12
Сообщения: 857
Зарегистрирован: 04.10.2006 7:50
Благодарил (а): 11 раз
Поблагодарили: 13 раз

[FAQ] Ссылки в новом окне

Сообщение Gisher » 16.12.2007 3:07

Ссылка уже не актуальна, так как в файле includes/functions.php, нет таких строк:

Код: Выделить всё

$html    = "$whitespace<!-- $tag --><a$class href=\"$url\">$text</a><!-- $tag -->$append"; 
Есть иное решение?

Ответ: существуют несколько методов изменения поведения ссылок. Выберите для себя один из имеющихся:
  1. Статья в официальной базе знаний, касающаяся открытия ссылок в новом окне
  2. Альтернативный метод изменения поведения ссылок, основанный на использовании JavaScript
  3. Мод Prime Links

Аватара пользователя
Carica
phpBB 1.4.4
Сообщения: 136
Зарегистрирован: 02.03.2009 21:46
Откуда: Красноярск
Благодарил (а): 34 раза
Поблагодарили: 6 раз

Re: [FAQ] Ссылки в новом окне

Сообщение Carica » 29.03.2009 19:33

Хочу сказать всем спасибо за темку. Теперь ссылки открываются в новом окне. И даже старые.

Спасибо!!!!!!!!!!!!!!!!!!!!!!!!!!!

Добавлено спустя 7 минут 12 секунд:
Старые в новом окне - это картинки из радикала, а ссылки не на картинки так и открываются в том же окне.

В новых темах все открывается в новых окнах. Еще раз спасибо!

Аватара пользователя
Carica
phpBB 1.4.4
Сообщения: 136
Зарегистрирован: 02.03.2009 21:46
Откуда: Красноярск
Благодарил (а): 34 раза
Поблагодарили: 6 раз

Re: [FAQ] Ссылки в новом окне

Сообщение Carica » 02.05.2009 14:01

Почти все есть в теме, но нет того, как открыть форум-ссылку в новом окне.
Добавлю, чтобы тема была полной :)
в forumlist_body.html

Код: Выделить всё

                    <a href="{forumrow.U_VIEWFORUM}" class="forumtitle">{forumrow.FORUM_NAME}</a><br /> 
меняем на

Код: Выделить всё

                    <a href="{forumrow.U_VIEWFORUM}"<!-- IF forumrow.S_IS_LINK --> target="_blank"<!-- ENDIF --> class="forumtitle">{forumrow.FORUM_NAME}</a><br /> 
Спасибо Палычу! (взято здесь )

Аватара пользователя
Rayden
Former team member
Сообщения: 3739
Зарегистрирован: 27.06.2005 1:07
Поблагодарили: 44 раза

Re: [FAQ] Ссылки в новом окне

Сообщение Rayden » 02.05.2009 16:28

Неправильное решение, невалидное. Палыч отвечал на четко поставленный вопрос - куда вставить target="_blank" :lol:
И делал это почти год назад.

Но для просилвера этот атрибут вредный, поэтому правильное решение такое:

Код: Выделить всё

<a href="{forumrow.U_VIEWFORUM}"<!-- IF forumrow.S_IS_LINK --> onclick="window.open(this.href);return false;" <!-- ENDIF --> class="forumtitle">{forumrow.FORUM_NAME}</a><br />
phpBB2 FAQ
phpBB3 FAQ

Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Зарегистрирован: 24.05.2006 23:20
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 453 раза

Re: [FAQ] Ссылки в новом окне

Сообщение Палыч » 02.05.2009 19:47

+1
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.

НиколайФ
phpBB 1.0.0
Сообщения: 7
Зарегистрирован: 07.04.2009 22:59

Re: [FAQ] Ссылки в новом окне

Сообщение НиколайФ » 06.05.2009 0:38

а как заставить миниатюры раскрываться в новом окне?

wcp
phpBB 1.0.0
Сообщения: 2
Зарегистрирован: 19.06.2009 13:52

Re: [FAQ] Ссылки в новом окне

Сообщение wcp » 23.06.2009 19:50

up
открытие скриншотов в self не очень приятно, неудобно. Как сделать, чтобы приаттаченное изображение открывалось в новом окне или в попапе?

Аватара пользователя
Alek$
Former team member
Сообщения: 2616
Зарегистрирован: 03.08.2005 13:46
Откуда: Новосибирск
Поблагодарили: 37 раз

Re: [FAQ] Ссылки в новом окне

Сообщение Alek$ » 24.06.2009 9:44

wcp
файл styles/ваш_стиль/tmplate/attachment.html
Находите кусок кода между

Код: Выделить всё

<!-- IF _file.S_THUMBNAIL -->
и

Код: Выделить всё

<!-- ENDIF -->
И добавляете в тегу <a> между ними атрибут target="blank"
Самая страшная ошибка, это ошибка без видимых причин и конкретных последствий.
phpBB3 [db_update.php generator]
Первая помощь по всем phpBB-вопросам: phpBB2 и phpBB3 FAQ; Правила общения;
Все консультации в icq или личке - на платной основе.

wcp
phpBB 1.0.0
Сообщения: 2
Зарегистрирован: 19.06.2009 13:52

Re: [FAQ] Ссылки в новом окне

Сообщение wcp » 24.06.2009 11:29

Alek$
спасибо, я просто не в ту секцию смотрел :( мне почему-то показалось, что это должно быть в s.image

N21
phpBB 1.0.0
Сообщения: 4
Зарегистрирован: 03.07.2009 1:24

Re: [FAQ] Ссылки в новом окне

Сообщение N21 » 18.09.2009 16:48

Привет всем.

Я пробовал самостоятельно поменять стиль поведения ссылок, и изменил в bbcode.html строку

Код: Выделить всё

<!-- BEGIN url --><a href="{URL}" class="postlink">{DESCRIPTION}</a><!-- END url -->
на такую:

Код: Выделить всё

<!-- BEGIN url --><a href="{URL}" target="_blank" class="postlink">{DESCRIPTION}</a><!-- END url -->
После изменений ссылки начали парситься вот так:
[url=http://example.com:1mek6tca]LINK[/url:1mek6tca]
Ссылки, не обрамленные тегами, обрабатываются корректно. Т.е. проблема где-то именно в обработке bb-кода.

Порылся в нете на эту тему, нашел этот фак. Сделал все, как сказано в инструкции, заработали автоматические ссылки (т.е. без тега URL), а ссылки, обрамленные тегами URL по-прежнему парсились с какой-то фигней после двоеточего.

Убрал все изменения, проблема осталась.

Добавлено спустя 12 минут 8 секунд:
Нашел, что это за символы после двоеточего. Это bbcode_uid. Какого черта он добавляется, понять не могу.

Аватара пользователя
Nibiru
phpBB 1.4.4
Сообщения: 118
Зарегистрирован: 25.06.2008 6:55
Откуда: Russia & Slovensko
Благодарил (а): 5 раз
Поблагодарили: 1 раз

Re: [FAQ] Ссылки в новом окне

Сообщение Nibiru » 06.10.2009 17:33

Rayden писал(а):Неправильное решение, невалидное. Палыч отвечал на четко поставленный вопрос - куда вставить target="_blank" :lol:
И делал это почти год назад.
Но для просилвера этот атрибут вредный, поэтому правильное решение такое:

Код: Выделить всё

<a href="{forumrow.U_VIEWFORUM}"<!-- IF forumrow.S_IS_LINK --> onclick="window.open(this.href);return false;" <!-- ENDIF --> class="forumtitle">{forumrow.FORUM_NAME}</a><br />
Для просильвера работает хорошо, а как сделать для subsilver2, чтобы форумы - ссылки открывались в отдельном окне, а просто форумы открывалить в том же? Я просто вставил target="_blank"

Код: Выделить всё

<a class="forumlink" href="{forumrow.U_VIEWFORUM}" target="_blank">{forumrow.FORUM_NAME}</a>
и теперь в новом окне открываются все форумы, что надо поправить?? Благодарю!

Аватара пользователя
crash
Former team member
Сообщения: 6517
Зарегистрирован: 07.07.2004 17:12
Откуда: Бердск
Поблагодарили: 15 раз

Re: [FAQ] Ссылки в новом окне

Сообщение crash » 06.10.2009 17:38

Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса

Аватара пользователя
Alek$
Former team member
Сообщения: 2616
Зарегистрирован: 03.08.2005 13:46
Откуда: Новосибирск
Поблагодарили: 37 раз

Re: [FAQ] Ссылки в новом окне

Сообщение Alek$ » 06.10.2009 17:38

Код: Выделить всё

    <a class="forumlink" href="{forumrow.U_VIEWFORUM}" <!-- IF forumrow.S_IS_LINK -->target="_blank"<!-- ENDIF -->>{forumrow.FORUM_NAME}</a>
Самая страшная ошибка, это ошибка без видимых причин и конкретных последствий.
phpBB3 [db_update.php generator]
Первая помощь по всем phpBB-вопросам: phpBB2 и phpBB3 FAQ; Правила общения;
Все консультации в icq или личке - на платной основе.

Аватара пользователя
Nibiru
phpBB 1.4.4
Сообщения: 118
Зарегистрирован: 25.06.2008 6:55
Откуда: Russia & Slovensko
Благодарил (а): 5 раз
Поблагодарили: 1 раз

Re: [FAQ] Ссылки в новом окне

Сообщение Nibiru » 06.10.2009 17:45

Alek$ благодарю за быстрый ответ! всё работает

Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 14527
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 348 раз
Поблагодарили: 1556 раз

Re: [FAQ] Ссылки в новом окне

Сообщение rxu » 06.10.2009 18:00

С одной только ремаркой - код невалиден с точки зрения XHTML, если это имеет для вас значение.
Изображение

Аватара пользователя
Nibiru
phpBB 1.4.4
Сообщения: 118
Зарегистрирован: 25.06.2008 6:55
Откуда: Russia & Slovensko
Благодарил (а): 5 раз
Поблагодарили: 1 раз

Re: [FAQ] Ссылки в новом окне

Сообщение Nibiru » 06.10.2009 18:08

я в двух местах вставил и всё работает, но вопрос такой: вот у меня простые ссылки открывает в новом окне всё хорошо, но при редактировании сообщения вижу рядом с написаной ссылкой такой текст: " onclick="window.open(this.href);return false;
Это так и должно быть или нет?

Перенесено из форума FAQ (phpBB 3.0.x) в форум FAQ 28.09.2016 15:02 модератором rxu

Вернуться в «FAQ»