Модераторы: Cheba
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Предложение по ссылкам 
V
    Опции темы
Cr@$h
Дата 22.9.2006, 23:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Исследователь
***


Профиль
Группа: Участник Клуба
Сообщений: 1693
Регистрация: 3.4.2005
Где: Санкт-Петербург, Россия

Репутация: 2
Всего: 41



Нельзя ли в процессоре Viki сделать так, чтобы он при формировании страниц не менял написанные при формировании статьей ссылки на что-то типа: 
Код

http://wiki.vingrad.ru/index.php/%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0
, а так и оставлял, как ввели: 
Код

http://wiki.vingrad.ru/index.php/Заглавная страница

Ведь браузер прекрасно работает с такой ссылкой. Внутри статей это было бы очень удобно; размер ссылок сократился бы в три раза примерно; ссылки бы имели удобный дружелюбный вид.

Это сообщение отредактировал(а) Cr@$h - 22.9.2006, 23:52
PM MAIL ICQ   Вверх
Cheba
Дата 23.9.2006, 11:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pointless one
***


Профиль
Группа: Vingrad developer
Сообщений: 1777
Регистрация: 27.11.2003
Где: /dev/null

Репутация: 6
Всего: 62



Нельзя. И нельзя в первую очередь потму, что еще не все броузеры правильно кодируют ссылки самостоятельно. Например, ИЕ не всегда справляется с перекодированием - он берет не ту кодировку. Во избежание недоразумений пока останется так.
PM MAIL ICQ   Вверх
Cr@$h
Дата 23.9.2006, 19:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Исследователь
***


Профиль
Группа: Участник Клуба
Сообщений: 1693
Регистрация: 3.4.2005
Где: Санкт-Петербург, Россия

Репутация: 2
Всего: 41



Цитата(Cheba @  23.9.2006,  12:03 Найти цитируемый пост)
Во избежание недоразумений пока останется так.

А вообще, реально так сделать в процессоре Viki? Кстати, не слышал ничего подобного по ИЕ, Опера куда нешло, но с этим такого не встречал.
Цитата(Cheba @  23.9.2006,  12:03 Найти цитируемый пост)
еще не все броузеры правильно кодируют ссылки самостоятельно

Вот с этим не уверен, если честно.
PM MAIL ICQ   Вверх
Cheba
Дата 23.9.2006, 19:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pointless one
***


Профиль
Группа: Vingrad developer
Сообщений: 1777
Регистрация: 27.11.2003
Где: /dev/null

Репутация: 6
Всего: 62



Вообще, рельно так переделать парсер, но я на это не пойду ни разу.
Цитата(RFC 1738 - Uniform Resource Locators (URL))

[...]
2.2. URL Character Encoding Issues
[...]
No corresponding graphic US-ASCII:
URLs are written only with the graphic printable characters of the US-ASCII coded character set. The octets 80-FF hexadecimal are not used in US-ASCII, and the octets 00-1F and 7F hexadecimal represent control characters; these must be encoded.
[...]

Пожалуй, на этом стоит завершить обсуждение изменения обработки ссылок.
PM MAIL ICQ   Вверх
Cr@$h
Дата 23.9.2006, 20:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Исследователь
***


Профиль
Группа: Участник Клуба
Сообщений: 1693
Регистрация: 3.4.2005
Где: Санкт-Петербург, Россия

Репутация: 2
Всего: 41



Подожди, в Опере ссылки даже длинные преобразуются в адресной строке в обычные текстовые. Почему так происходит? И как это сделать в ИЕ, например?
Цитата(Cheba @  23.9.2006,  20:42 Найти цитируемый пост)
я на это не пойду ни разу

Если честно, не разобрал, почему. smile 
PM MAIL ICQ   Вверх
Cheba
Дата 23.9.2006, 21:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pointless one
***


Профиль
Группа: Vingrad developer
Сообщений: 1777
Регистрация: 27.11.2003
Где: /dev/null

Репутация: 6
Всего: 62



2.2 Проблемы с кодировками в URL'ах
Отсутствие нужных символов в US-ASCII
URL'ы записываются только печатными символами кодировки US-ASCII. Шестнадцатеричные октеты 80-FF не используются в US-ASCII, а октеты 00-1F и 7F представляют контрольные символы; они должны были кодированы.

Вольный перевод.

В Лисе в строке адреса отображается валидный URL, поэтому там он будет всегда в такой форме, как сейчас в вики.
PM MAIL ICQ   Вверх
Exception
Дата 23.9.2006, 22:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 4525
Регистрация: 26.12.2004

Репутация: 3
Всего: 186



Если работаешь в Лисе, расширение HumanUrl тебе в руки.
PM   Вверх
Cr@$h
Дата 23.9.2006, 22:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Исследователь
***


Профиль
Группа: Участник Клуба
Сообщений: 1693
Регистрация: 3.4.2005
Где: Санкт-Петербург, Россия

Репутация: 2
Всего: 41



Цитата(Cheba @  23.9.2006,  22:18 Найти цитируемый пост)
В Лисе в строке адреса отображается валидный URL, поэтому там он будет всегда в такой форме, как сейчас в вики. 

И в Опере: так по-русски и пишется прямо. Так что, дело за ИЕ?
PM MAIL ICQ   Вверх
Cheba
Дата 23.9.2006, 23:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pointless one
***


Профиль
Группа: Vingrad developer
Сообщений: 1777
Регистрация: 27.11.2003
Где: /dev/null

Репутация: 6
Всего: 62



Cr@$h, где по-русски? В строке статуса или в поле адреса?
PM MAIL ICQ   Вверх
Cr@$h
Дата 24.9.2006, 00:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Исследователь
***


Профиль
Группа: Участник Клуба
Сообщений: 1693
Регистрация: 3.4.2005
Где: Санкт-Петербург, Россия

Репутация: 2
Всего: 41



Цитата(Cheba @  24.9.2006,  00:59 Найти цитируемый пост)
Cr@$h, где по-русски? В строке статуса или в поле адреса? 

В строке статуса задаёт Viki. Ввожу в поле адреса (или открываю) ссылку
Код

http://wiki.vingrad.ru/index.php/%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0

И в Опере в строке адреса вместо этого появляется органичное
Код

http://wiki.vingrad.ru/index.php/Заглавная_страница

Если я то же проделываю в ИЕ у меня эта белеберда так и остаётся. Еслли ввожу
Код

http://wiki.vingrad.ru/index.php/Заглавная_страница

это и остаётся, а если ввожу
Код

http://wiki.vingrad.ru/index.php/Заглавная страница

появляется та же белеберда.

Моим большим желанием является избавление от этой белеберды везде: как в адресе, так и в ссылках Viki. Похоже, в лисёнке всё работает так же как и в Опере. С другой строны, если в ИЕ вводить русские адреса, то тоже всё будет нормально. Главное пробел заменять на нижнее подчёркивание.
PM MAIL ICQ   Вверх
Cheba
Дата 24.9.2006, 01:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pointless one
***


Профиль
Группа: Vingrad developer
Сообщений: 1777
Регистрация: 27.11.2003
Где: /dev/null

Репутация: 6
Всего: 62



В Лисе в поле адреса всегда будет та так называемая билиберда - там всегда будет валидный URL.

Поведение других броузеров мне кажется неадекватным, но, думаю, у разработчиков айдется объяснение.

Посему данный баг отмечаю как INVALID.
PM MAIL ICQ   Вверх
Cr@$h
Дата 24.9.2006, 02:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Исследователь
***


Профиль
Группа: Участник Клуба
Сообщений: 1693
Регистрация: 3.4.2005
Где: Санкт-Петербург, Россия

Репутация: 2
Всего: 41



Цитата(Cheba @  24.9.2006,  02:59 Найти цитируемый пост)
Посему данный баг отмечаю как INVALID.

Это и не баг, а предложение было smile Ладно, поживём до лучших времён. как на Википедии введут что-нить такое, так и мы тоже smile 
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | wiki.vingrad.ru | Следующая тема »


 




[ Время генерации скрипта: 0.1419 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.