1) С какого-то момента стал обнаруживать ссылки, в которых текст -- это url, а сама ссылка -- это текст здесь, потом это подправили, т.е. в случае, если вводится ссылка типа вот этого [ url=здесь]http://rsdn.ru[ /url], "здесь" становится текстом, а текст -- ссылкой. Раньше такого не было, и причина, видимо, в том, что зачем-то "здесь" перенесли в "url=". Это совсем не логично, ибо изначальный смысл слова "здесь" был в том, что, когда человек хочет дать ссылку, он часто пишет "смотри здесь", и обрамляет "здесь" ссылкой, т.е. слово "здесь" -- это текст ссылки, который подставляется автоматически по-дефолту, а сама ссылка уже дается в "url=". Кроме того, если я сейчас напишу ссылку http://rsdn.ru, выделю ее и нажму кнопку [ url = ] внизу, то получу такую ссылку [ url=здесь]http://rsdn.ru[ /url]. Я понимаю, что кто-то наоборот пишет текст, типа "смотри здесь", выделяет, нажимает [ url= ], и получает [ url=здесь]смотри здесь[ /url], но даже в этом случае "здесь" после url= смотрится коряво и нелогично. Решение, которое осуществили, а именно в случае таких ссылок то, что после url считать текстом, работает, но логику не исправило. Это типа, если я в <input> напишу type="click me!" value="button", и это съест -- просто поменяет значения полей наоборот. В общем, предложение простое: а) надо либо убрать "здесь" из url= и оставлять его пустым, как раньше, либо писать что-то типа "ссылка" вместо "здесь", б) если уж ссылки определяются автоматически, то при выделении ссылки и нажатии [ url= ] внизу ссылка должна автоматически попадать в после url=, а не в текст, т.е. как-то не очень логично получать при этом [ url=здесь]http://rsdn.ru[ /url], а затем то, что http://rsdn.ru -- это ссылка, а не текст, а "здесь" -- это текст, все равно распознается.
2) Если набрать, например, четыре числа 0 0 1 1, то получится автоматическая ссылка на findbook.ru.
Здравствуйте, vadimcher, Вы писали:
V>В общем, предложение простое: V>а) надо либо убрать "здесь" из url= и оставлять его пустым, как раньше, либо писать что-то типа "ссылка" вместо "здесь",
По-моему с "ссылка" будет то же, что и с "здесь". Можно заменить "здесь" на "www.rsdn.ru" или "http://". По крайней мере, сразу бросается в глаза, что сюда нужно вписать адрес страницы, а не текст к ней.
V>б) если уж ссылки определяются автоматически, то при выделении ссылки и нажатии [ url= ] внизу ссылка должна автоматически попадать в после url=, а не в текст
В этом случае можно вставлять ссылку одновременно и в "url" и в текст.
Здравствуйте, vadimcher, Вы писали:
V>1) С какого-то момента стал обнаруживать ссылки, в которых текст -- это url, а сама ссылка -- это текст здесь, потом это подправили, т.е. в случае, если вводится ссылка типа вот этого [ url=здесь]http://rsdn.ru[ /url], "здесь" становится текстом, а текст -- ссылкой. Раньше такого не было, и причина, видимо, в том, что зачем-то "здесь" перенесли в "url=". Это совсем не логично, ибо изначальный смысл слова "здесь" был в том, что, когда человек хочет дать ссылку, он часто пишет "смотри здесь", и обрамляет "здесь" ссылкой, т.е. слово "здесь" -- это текст ссылки, который подставляется автоматически по-дефолту, а сама ссылка уже дается в "url=". Кроме того, если я сейчас напишу ссылку http://rsdn.ru, выделю ее и нажму кнопку [ url = ] внизу, то получу такую ссылку [ url=здесь]http://rsdn.ru[ /url]. Я понимаю, что кто-то наоборот пишет текст, типа "смотри здесь", выделяет, нажимает [ url= ], и получает [ url=здесь]смотри здесь[ /url], но даже в этом случае "здесь" после url= смотрится коряво и нелогично. Решение, которое осуществили, а именно в случае таких ссылок то, что после url считать текстом, работает, но логику не исправило. Это типа, если я в <input> напишу type="click me!" value="button", и это съест -- просто поменяет значения полей наоборот. В общем, предложение простое: а) надо либо убрать "здесь" из url= и оставлять его пустым, как раньше, либо писать что-то типа "ссылка" вместо "здесь", б) если уж ссылки определяются автоматически, то при выделении ссылки и нажатии [ url= ] внизу ссылка должна автоматически попадать в после url=, а не в текст, т.е. как-то не очень логично получать при этом [ url=здесь]http://rsdn.ru[ /url], а затем то, что http://rsdn.ru -- это ссылка, а не текст, а "здесь" -- это текст, все равно распознается.
V>2) Если набрать, например, четыре числа 0 0 1 1, то получится автоматическая ссылка на findbook.ru.
Странно, все молчат... Я думаю это не так сложно поменять (хотя бы на обратно, как было -- без глюков). Кстати, вот так это еще проявляется
(первая ссылка -- за последнюю неделю попалось пару раз такое).
Действительно, не понятно, что толком ответов нет
Я бы был крайне благодарен разработчикам серверного софта сайта, если б при посте сообщения, значения в конструкции [uгl=link_uri]link_title[/url] проверялись, и если link_title соответствует формату URI, а link_uri не соответствует, то выдавалась бы ошибка и не давало бы закоммитить сообщение. А эти торопыги, которым лень проверить то, что постишь, забодали уже, ейбогу
Здравствуйте, vadimcher, Вы писали:
V>1) С какого-то момента стал обнаруживать ссылки, в которых текст -- это url, а сама ссылка -- это текст здесь, потом это подправили, т.е. в случае, если вводится ссылка типа вот этого [ url=здесь]http://rsdn.ru[ /url], "здесь" становится текстом, а текст -- ссылкой. Раньше такого не было, и причина, видимо, в том, что зачем-то "здесь" перенесли в "url=". Это совсем не логично,
Поддержка двух вариантов была введена намеренно.
V> Решение, которое осуществили, а именно в случае таких ссылок то, что после url считать текстом, работает, но логику не исправило.
Логику чего?
Если оно умеет проверять обе строки на валидность как URL, то это решает где-то 99% случаев для посылки таки куда надо. В оставшихся (кстати, интересно, нафига это нужно, когда в показываемом один URL, а по ссылке открывается другой?) достаточно определить приоритет (например, если в [ url=$x ] %y [ /url ] $x опознано как URL, $y уже не проверяется).
V> Это типа, если я в <input> напишу type="click me!" value="button", и это съест -- просто поменяет значения полей наоборот. В общем, предложение простое: а) надо либо убрать "здесь" из url= и оставлять его пустым, как раньше, либо писать что-то типа "ссылка" вместо "здесь", б) если уж ссылки определяются автоматически, то при выделении ссылки и нажатии [ url= ] внизу ссылка должна автоматически попадать в после url=, а не в текст, т.е. как-то не очень логично получать при этом [ url=здесь]http://rsdn.ru[ /url], а затем то, что http://rsdn.ru -- это ссылка, а не текст, а "здесь" -- это текст, все равно распознается.
Имеется в виду, что на этапе нажатия кнопки или редактирования принятого они должны переставляться?
V>2) Если набрать, например, четыре числа 0 0 1 1, то получится автоматическая ссылка на findbook.ru.
Здравствуйте, vadimcher, Вы писали:
V>1) С какого-то момента стал обнаруживать ссылки, в которых текст -- это url, а сама ссылка -- это текст здесь
Слово «здесь» надо вообще запретить в ссылках, потому что это зло. :-)
V>2) Если набрать, например, четыре числа 0 0 1 1, то получится автоматическая ссылка на findbook.ru.
Оно считает, что это ISBN, например, 0-201-89683-4 (и саму аббревиатуру включает в ссылку: ISBN 0-321-58050-8). Хотя можно было бы и проверять контрольную сумму и делать ссылкой только правильные ISBN.