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

Темы по наиболее часто задаваемым вопросам по phpBB 3.0.x. Читать в первую очередь!

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

Сообщение Gisher 16.12.2007 4:07

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

Код: Выделить всё
$html    = "$whitespace<!-- $tag --><a$class href=\"$url\">$text</a><!-- $tag -->$append";

Есть иное решение?

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


Сообщение Feo 02.04.2008 23:18

так как на основе скрипта не исправляет старые сообщения, так как ссылки формируются на основе "модифицированной" информации в базе данных, что не есть хорошо.
Feo
phpBB 1.2.0
 
Сообщения: 12
Зарегистрирован: 17.03.2008 6:42

Сообщение Next2008 03.04.2008 14:49

Next2008 писал(а):Подскажите пожалуйста, возможно ли как-то полностью отключить функцию обрезки локальных ссылок, сделав как во второй версии движка и при этом сохранить открытие ссылок в новом окне?
Спасибо за помощь.

PS. Форум я прочесал, надеюсь достаточно хорошо и по локальным ссылкам подобных тем вроде бы не нашел. Не понял только, можно ли задавать вопросы в FAQ, если не там спросил, поправьте пожалуйста.


Почему это надо? При обрезке возникает куча ограничений. Это не тронь, то не тронь. Ссылки на почтовые ящики обрабатываются отдельно, в профиле отдельно. Может быть проще их отключить?
Спасибо.
Next2008
phpBB 1.0.0
 
Сообщения: 3
Зарегистрирован: 21.01.2008 16:38

Сообщение Kastaneda 06.04.2008 8:04

Вот ещё мод Prime Links. По умолчанию после установки мода локальные ссылки открываются в текущем окне, а внешние — в новом. Но это не всё: мод очень настраиваемый, можно настроить, чтобы и локальные ссылки открывались в новом окне, и чтобы внешние в текущем окне, также можно задавать свои классы css как для локальных, так и для внешних ссылок, применять или отменять атрибуты nofollow для ссылок (хоть для внешних, хоть для локальных). Мод очень прост в установке и одобрен phpBB Group.
Kastaneda
Модератор
Модератор
 
Сообщения: 756
Зарегистрирован: 06.10.2004 14:29

Сообщение Мирный 26.04.2008 21:49

Kastaneda писал(а):Имеется более простой способ изменения поведения ссылок, основанный на использовании JavaScript.
  • Загрузите файл postlink_onlick.zip
  • Извлеките из архива файл postlink.js и поместите его в папку phpBB3/styles/
  • Откройте файл overall_header.html всех установленных стилей и…
    Найти:
    Код: Выделить всё
    <script type="text/javascript" src="{T_TEMPLATE_PATH}/styleswitcher.js"></script>
    <script type="text/javascript" src="{T_TEMPLATE_PATH}/forum_fn.js"></script>

    Добавить после:
    Код: Выделить всё
    <script type="text/javascript" src="styles/postlink.js"></script>
После этого все ссылки в сообщениях (за исключением локальных) будут открываться в новых окнах без необходимости редактирования старых сообщений.

Скажите а есть ли данные строки в стиле - subsilver2. Я не смог найти
Ехать быстро умеют все, попробуй не заглохнуть на небольшой скорости.
Аватара пользователя
Мирный
phpBB 1.0.0
 
Сообщения: 6
Зарегистрирован: 30.12.2007 2:46

Сообщение IRON 30.04.2008 21:25

вопрос по поводу мода prime links.
Как сделать так, чтобы все ссылки раскрывались в новом окне? Не нашел подходящего параметра :( Пытался разобраться, используя комментарии к коду-не получилось.
IRON
phpBB 1.4.2
 
Сообщения: 56
Зарегистрирован: 22.02.2008 15:32

Сообщение Rayden 30.04.2008 22:03

А тут тема поддержки мода prime links?
phpBB2 FAQ
phpBB3 FAQ
Аватара пользователя
Rayden
Модератор
Модератор
 
Сообщения: 2985
Зарегистрирован: 27.06.2005 1:07

Сообщение IRON 08.05.2008 13:29

Rayden
никак нет! Но мой вопрос имхо имеет прямое отношение к теме.
В любом случае. Ответ таков:
Открыть prime_links.php

Найти:
define('INTERNAL_LINK_TARGET', '');
Заменить на:
define('INTERNAL_LINK_TARGET', '_blank');
Решение предоставлено Dominator'om (за что ему огромное спасибо) и подправлено мной (убрана одна квычка :) )[/url]
IRON
phpBB 1.4.2
 
Сообщения: 56
Зарегистрирован: 22.02.2008 15:32

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

Сообщение spiderman 13.08.2008 18:56

а как сделать чтоб ссылки на сетевой диск (например x:\data\mydocument.txt) тоже можно было открывать просто кликом, а то сейчас приходится копировать ссылку и вставлять в проводник например.
spiderman
phpBB 1.0.0
 
Сообщения: 3
Зарегистрирован: 13.08.2008 18:53

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

Сообщение crash 14.08.2008 2:23

ваш вопрос относится к "ссылки в новом окне"?
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Аватара пользователя
crash
Support Team Leader
 
Сообщения: 6715
Зарегистрирован: 07.07.2004 17:12
Откуда: Мирный

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

Сообщение Rayden 14.08.2008 3:47

Он думает, что между ссылкой на сетевой реурс и url нет разницы
phpBB2 FAQ
phpBB3 FAQ
Аватара пользователя
Rayden
Модератор
Модератор
 
Сообщения: 2985
Зарегистрирован: 27.06.2005 1:07

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

Сообщение spiderman 14.08.2008 10:31

crash писал(а):ваш вопрос относится к "ссылки в новом окне"?


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

Добавлено спустя 20 минут 44 секунды:
Rayden писал(а):Он думает, что между ссылкой на сетевой реурс и url нет разницы


а по вашему file://x:/mydocument.txt это не url??
spiderman
phpBB 1.0.0
 
Сообщения: 3
Зарегистрирован: 13.08.2008 18:53

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

Сообщение crash 14.08.2008 11:07

spiderman
то есть у вас все открывается, но только в текущем окне?
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Аватара пользователя
crash
Support Team Leader
 
Сообщения: 6715
Зарегистрирован: 07.07.2004 17:12
Откуда: Мирный

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

Сообщение Rayden 14.08.2008 11:12

spiderman писал(а):x:\data\mydocument.txt

spiderman писал(а):file://x:/mydocument.txt

Ты будешь уверять, что это абсолютно одинаковые записи? Дурачка из себя не строй.

Вот полная структура URL :
<схема>://<логин>:<пароль>@<хост>:<порт>/<URL‐путь>

Второй вариант ей соответствует. А первый, это UNC
\\server_name\share_name[\path]
И к интернету он не имеет никакого отношения.
phpBB2 FAQ
phpBB3 FAQ
Аватара пользователя
Rayden
Модератор
Модератор
 
Сообщения: 2985
Зарегистрирован: 27.06.2005 1:07

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

Сообщение spiderman 14.08.2008 12:00

опа работает, оказывается такие ссылки не надо включать в BBCode URL

Добавлено спустя 4 минуты 49 секунд:
тока не поддерживает русские символы в ссылке file://x:/мойдокумент.txt
spiderman
phpBB 1.0.0
 
Сообщения: 3
Зарегистрирован: 13.08.2008 18:53

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

Сообщение метро 13.09.2008 20:59

Попытался поставить мод по методу Кастанеды:
http://www.phpbbguru.net/community/topic17908-45.html#p190756

По шаблону запроса:
Версия phpBB на обоих форумах - phpBB3.01 (русская версия),
стиль - prosilver,
мод установлен - убраны принудительно строки заголовков в ответах,
PHP - версия 3.0.0,
СУБД - MySQL 4.1
адрес форума - http://forum.stometrovka.ru/index.php

Согласно вышеуказанному методу, загрузил postlink.js в каталог styles (каталог более высокого уровня у меня называется не phpbb3, а иначе, но, полагаю, это значения не имеет), изменил файлы overall_header.html для стиля prosylver и viewtopic.php (предварительно сохранив их неотредактированную версию), загрузил на сервер, очистил кэш, а в результате на "Список форумов" войти могу, в любой форум войти могу, но при попытке открытия любой темы выскакивает сообщение:
Общая ошибка
SQL ERROR [ mysql4 ]

Unknown column 'Array' in 'where clause' [1054]

SQL

UPDATE phpbb_topics_watch SET notify_status = 0 WHERE topic_id = 11 AND user_id = Array

BACKTRACE

FILE: includes/db/mysql.php
LINE: 158
CALL: dbal->sql_error()

FILE: includes/functions_display.php
LINE: 1042
CALL: dbal_mysql->sql_query()

FILE: viewtopic.php
LINE: 454
CALL: watch_topic_forum()


Вернул на место неотредактированную версию файлов, но ситуация не изменилась. Можете подсказать, что нужно сделать?
метро
phpBB 1.2.0
 
Сообщения: 11
Зарегистрирован: 07.02.2008 8:02

Пред.След.

Вернуться в FAQ (phpBB 3.0.x)

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0