Страница 8 из 13
[FAQ] Ссылки в новом окне
Добавлено: 16.12.2007 3:07
Gisher
Ссылка уже не актуальна, так как в файле includes/functions.php, нет таких строк:
Код: Выделить всё
$html = "$whitespace<!-- $tag --><a$class href=\"$url\">$text</a><!-- $tag -->$append";
Есть иное решение?
Ответ: существуют несколько методов изменения поведения ссылок. Выберите для себя один из имеющихся:
- Статья в официальной базе знаний, касающаяся открытия ссылок в новом окне
- Альтернативный метод изменения поведения ссылок, основанный на использовании JavaScript
- Мод Prime Links
Re: [FAQ] Ссылки в новом окне
Добавлено: 29.03.2009 19:33
Carica
Хочу сказать всем спасибо за темку. Теперь ссылки открываются в новом окне. И даже старые.
Спасибо!!!!!!!!!!!!!!!!!!!!!!!!!!!
Добавлено спустя 7 минут 12 секунд:
Старые в новом окне - это картинки из радикала, а ссылки не на картинки так и открываются в том же окне.
В новых темах все открывается в новых окнах. Еще раз спасибо!
Re: [FAQ] Ссылки в новом окне
Добавлено: 02.05.2009 14:01
Carica
Почти все есть в теме, но нет того, как открыть форум-ссылку в новом окне.
Добавлю, чтобы тема была полной :)
в 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 />
Спасибо Палычу!
(взято здесь )
Re: [FAQ] Ссылки в новом окне
Добавлено: 02.05.2009 16:28
Rayden
Неправильное решение, невалидное. Палыч отвечал на четко поставленный вопрос - куда вставить target="_blank"
И делал это почти год назад.
Но для просилвера этот атрибут вредный, поэтому правильное решение такое:
Код: Выделить всё
<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 />
Re: [FAQ] Ссылки в новом окне
Добавлено: 02.05.2009 19:47
Палыч
+1
Re: [FAQ] Ссылки в новом окне
Добавлено: 06.05.2009 0:38
НиколайФ
а как заставить миниатюры раскрываться в новом окне?
Re: [FAQ] Ссылки в новом окне
Добавлено: 23.06.2009 19:50
wcp
up
открытие скриншотов в self не очень приятно, неудобно. Как сделать, чтобы приаттаченное изображение открывалось в новом окне или в попапе?
Re: [FAQ] Ссылки в новом окне
Добавлено: 24.06.2009 9:44
Alek$
wcp
файл styles/ваш_стиль/tmplate/attachment.html
Находите кусок кода между
и
И добавляете в тегу <a> между ними атрибут target="blank"
Re: [FAQ] Ссылки в новом окне
Добавлено: 24.06.2009 11:29
wcp
Alek$
спасибо, я просто не в ту секцию смотрел :( мне почему-то показалось, что это должно быть в s.image
Re: [FAQ] Ссылки в новом окне
Добавлено: 18.09.2009 16:48
N21
Привет всем.
Я пробовал самостоятельно поменять стиль поведения ссылок, и изменил в 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. Какого черта он добавляется, понять не могу.
Re: [FAQ] Ссылки в новом окне
Добавлено: 06.10.2009 17:33
Nibiru
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>
и теперь в новом окне открываются все форумы, что надо поправить?? Благодарю!
Re: [FAQ] Ссылки в новом окне
Добавлено: 06.10.2009 17:38
crash
Re: [FAQ] Ссылки в новом окне
Добавлено: 06.10.2009 17:38
Alek$
Код: Выделить всё
<a class="forumlink" href="{forumrow.U_VIEWFORUM}" <!-- IF forumrow.S_IS_LINK -->target="_blank"<!-- ENDIF -->>{forumrow.FORUM_NAME}</a>
Re: [FAQ] Ссылки в новом окне
Добавлено: 06.10.2009 17:45
Nibiru
Alek$ благодарю за быстрый ответ! всё работает
Re: [FAQ] Ссылки в новом окне
Добавлено: 06.10.2009 18:00
rxu
С одной только ремаркой - код невалиден с точки зрения XHTML, если это имеет для вас значение.
Re: [FAQ] Ссылки в новом окне
Добавлено: 06.10.2009 18:08
Nibiru
я в двух местах вставил и всё работает, но вопрос такой: вот у меня простые ссылки открывает в новом окне всё хорошо, но при редактировании сообщения вижу рядом с написаной ссылкой такой текст: " onclick="window.open(this.href);return false;
Это так и должно быть или нет?