Автоматические ссылки режутся при предварительном просмотре

Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!
С 1 января 2017 года phpBB Group прекращает поддержку phpBB версии 3.0.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.0 до 1 июля 2017 года.
Подробнее: Окончание поддержки phpBB 3.0.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
koltaviy
phpBB 1.2.0
Сообщения: 10
Стаж: 13 лет 10 месяцев
Поблагодарили: 1 раз

Автоматические ссылки режутся при предварительном просмотре

Сообщение koltaviy »

Всем привет.
phpBB 3.0.11
Есть ссылка http://yandex.ru/yandsearch?p=1&text=ph ... 9644&lr=56
Если её вставить в тег url, то всё отрабатывает без проблем. Тут вопросов нет.
Но если не вставлять, то при сохранении/предпросмотре будет отрабатывать функция формирования автоматической ссылки.
При формировании середина ссылки режется и получается уже http://yandex.ru/yandsearch?p=1&text=ph...9644&lr=56. Если мы создаём сообщение, нажимаем кнопку сохранить (без предпросмотра), то в качестве анкора будет обрезанная ссылка, а в качестве ссылки - длинная ссылка. Но если сначала нажать предпросмотр, то в окне редактирования сообщения ссылка (а точнее просто текст без тегов) отобразится уже обрезанная и после сохранения получим невалидную ссылку вида:
http://yandex.ru/yandsearch?p=2&text=ph ... 9644&lr=56
Здесь на форуме, как ни странно ;), всё отрабатывает без проблем. Может я где-то намудрил или недоправил.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17273
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 633 раза
Поблагодарили: 2413 раз

Re: Автоматические ссылки режутся при предварительном просмо

Сообщение rxu »

koltaviy писал(а):Может я где-то намудрил или недоправил.
Как минимум, расскажите, что и где правили. Заполните шаблон запроса (последняя кнопка ббкода в форме ответа здесь).
Изображение
Kordan
phpBB 1.0.0
Сообщения: 3
Стаж: 13 лет 6 месяцев
Благодарил (а): 1 раз

Re: Автоматические ссылки режутся при предварительном просмо

Сообщение Kordan »

Аналогичная проблема. Только не помню после какого мода она появилась.
koltaviy
phpBB 1.2.0
Сообщения: 10
Стаж: 13 лет 10 месяцев
Поблагодарили: 1 раз

Re: Автоматические ссылки режутся при предварительном просмо

Сообщение koltaviy »

Быстро, но криво, решил проблему:
В файле /includes/functions_content.php находишь функцию
function make_clickable_callback($type, $whitespace, $url, $relative_url, $class) { .. }
В ней строчку:

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

$short_url = (strlen($url) > 55) ? substr($url, 0, 39) . ' ... ' . substr($url, -10) : $url;
Меняешь на:

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

$short_url = $url;
URL вообще не будет резаться, соответственно, будет отображаться длинный текст ссылки.
Kordan
phpBB 1.0.0
Сообщения: 3
Стаж: 13 лет 6 месяцев
Благодарил (а): 1 раз

Re: Автоматические ссылки режутся при предварительном просмо

Сообщение Kordan »

koltaviy Спасибо. Помогло. Пускай уж лучше длинные ссылки будут, а то люди уже замучились редактировать сообщения. Ссылки обрезаются и теряются.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17273
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 633 раза
Поблагодарили: 2413 раз

Re: Автоматические ссылки режутся при предварительном просмо

Сообщение rxu »

Kordan писал(а):Только не помню после какого мода она появилась.
Ключевой момент. Лучше вспомнить, а то еще что-нибудь вдруг сломается, и опять придется делать
koltaviy писал(а):Быстро, но криво
;-)
Изображение
Kordan
phpBB 1.0.0
Сообщения: 3
Стаж: 13 лет 6 месяцев
Благодарил (а): 1 раз

Re: Автоматические ссылки режутся при предварительном просмо

Сообщение Kordan »

Точно такое же решение этого вопроса и здесь.
https://www.phpbb.com/community/viewtop ... #p12874395
koltaviy
phpBB 1.2.0
Сообщения: 10
Стаж: 13 лет 10 месяцев
Поблагодарили: 1 раз

Re: Автоматические ссылки режутся при предварительном просмо

Сообщение koltaviy »

Видимо, у дураков мысли сходятся :)
Решение, действительно кривое, и действительно нужно помнить что и где правил. Мой первый опыт с phpbb, поэтому так ))

Вернуться в «Поддержка phpBB 3.0.х»