Ветер Перемен

Мастерская ФМК и Prokat.pw предоставили призы для
победителей соревнования «Осенняя Протва - 2022»
Логин: Пароль: Забыли пароль?Регистрация
Искажение ссылок на форуме
Новая тема  
Автор Сообщение
 Капитан-фотограф
Москва
сообщений: 17859
#1 Дата 24.05.17 13:09
Известна такая местная проблема - если вставить (на форум или в личку) длинную ссылку, вот прямо текстом, не обложив её тегами [url], то движок вставит туда пробел, и ссылка перестанет быть рабочей. Это нужно движку для того, чтобы осуществить по этому пробелу перенос строки. Мне кажется, что это не очень хорошее решение. Движок делает исправление сугубо для своих технических нужд и тихо, незаметно (пробельчик - не найдёшь даже специально), тот кто запостил ссылку не узнаёт о её невалидности. Известна также позиция саппорта - "оформляйте тэгами и не морочьте голову" - обычная, конечно, для саппортов позиция, но тоже имхо не хорошая. Не должны люди внезапно получать проблемы, даже если они в чём-то тупят, не знают или забыли.

Хотелось бы таки что-то с этим сделать. Например (от имхо правильного к имхо простому):
1. Научить движок переносить не по пробелам.
2. Распознавать ссылки и автоматом обкладывать тэгами, заменяя в тексте словом "ссылка".
3. Запрещать длинные ссылки (или что угодно) - ругать при нажатии кнопки "Отправить".
4. В том месте, где сейчас ставится пробел, ставить троеточие и УДАЛЯТЬ остаток ссылки.
5. Повесить красную строчку предупреждения - "Оформляйте ссылки с помощью кнопки Ссылка, иначе они могут отображаться неправильно".

По-моему, любое из этих 5 решений было бы лучше нынешнего состояния. А наверно и ещё найдётся...

Это моё частное мнение.
 Zindolog
Москва
сообщений: 19074
#2 Дата 24.05.17 13:11
цитата Капитан-фотограф:
Хотелось бы таки что-то с этим сделать.
Застрелись. Тут это проще.

Прорвемся...
Отредактировано: ZindOlog 24.05.17 13:12
 vuk
Пушкино
сообщений: 4262
#3 Дата 24.05.17 15:03
Я понимаю, что вопрос не ко мне, но тем не менее.

цитата Капитан-фотограф:
1. Научить движок переносить не по пробелам.
Это делает не движок, а браузер.

2. Распознавать ссылки и автоматом обкладывать тэгами, заменяя в тексте словом "ссылка".
Ну, в общем-то обычно именно так и делается.

Порой мне кажется, что создавать думающую и чувствующую материю было большой ошибкой. Она вечно жалуется.
 hunter-turist
Ульяновск-Подольск-СПб-Всеволожск-и снова Питер
сообщений: 4149
#4 Дата 24.05.17 18:28
цитата vuk:

2. Распознавать ссылки и автоматом обкладывать тэгами, заменяя в тексте словом "ссылка".
Ну, в общем-то обычно именно так и делается.

но не здесь,
здесь - ждите нового движка, все что вы услышите.

К2+, К-Спорт, Т-34, А14-350-RH, Loginov Orange Light Agressor (LOLA 280 RH), каяк Рома, пакрафт Александра
 Капитан-фотограф
Москва
сообщений: 17859
#5 Дата 24.05.17 19:02
Лично я был бы рад и любому пункту ниже по списку (наверно, их сделать легче).
Сейчас самое неприятное то, что искажения вносятся молча, и заметить их трудно.

Это моё частное мнение.
Отредактировано: Капитан-фотограф 24.05.17 19:15
 Lekka
Москва
сообщений: 8306
#6 Дата 24.05.17 20:05
цитата Капитан-фотограф:
Распознавать ссылки и автоматом обкладывать тэгами, заменяя в тексте словом "ссылка"

Выглядит самым простым решением, при добавлении поста выделить ссылки регуляркой и сделать замену. Обычно cms предоставляют возможность добавить обработчик на события изменения контента. С другой стороны вполне допускаю ситуацию, что в коде такая помойка, что такое изменение внести нетривиально не поломав другую функциональность, так бывает .

Заграница нам поможет!
Отредактировано: Lekka 24.05.17 20:49
 support
сообщений: 1823
#7 Дата 24.05.17 21:57
Конечно, помойка. А разве может быть иначе?

Проверяйте - вдруг поломал.
 hunter-turist
Ульяновск-Подольск-СПб-Всеволожск-и снова Питер
сообщений: 4149
#8 Дата 24.05.17 22:02
спасибо, работает

К2+, К-Спорт, Т-34, А14-350-RH, Loginov Orange Light Agressor (LOLA 280 RH), каяк Рома, пакрафт Александра
 Lekka
Москва
сообщений: 8306
#9 Дата 24.05.17 22:11
http://weter-peremen.org/forum/voda...

Зачет, спасибо!

цитата:
Конечно, помойка. А разве может быть иначе?

Бывает по-разному, но чаще именно так .
ссылка не поломалась

Заграница нам поможет!
Отредактировано: Lekka 24.05.17 22:21
 Капитан-фотограф
Москва
сообщений: 17859
#10 Дата 24.05.17 22:19
Обалдеть! Получилось

Это моё частное мнение.
 Lekka
Москва
сообщений: 8306
#11 Дата 24.05.17 22:22
цитата Капитан-фотограф:
Обалдеть! Получилось

Дык, это стандартный и самый простой прием .

Заграница нам поможет!
 Капитан-фотограф
Москва
сообщений: 17859
#12 Дата 24.05.17 22:44
цитата Lekka:
Дык, это стандартный и самый простой прием

Да я ж не про технологию...

Это моё частное мнение.
 support
сообщений: 1823
#13 Дата 24.05.17 22:46
Кэп, ну это ж мелочь. А что-то более одной строки колупать в старой версии я уже не стану.
 Lekka
Москва
сообщений: 8306
#14 Дата 24.05.17 22:51
цитата Капитан-фотограф:
Да я ж не про технологию..

Тем не менее, если запрос вежливо оформлен и реализуем небольшими усилиями, шансы на его имплементацию по моему значительно повышаются .

Заграница нам поможет!
Отредактировано: Lekka 24.05.17 22:52
 support
сообщений: 1823
#15 Дата 24.05.17 23:01
Аминь.
Новая тема  
Перейти на другой форум:
Сайт сделан на SiNG cms © 2010-2022