Вставка URL c кириллицей
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
OldMax
- phpBB 1.4.3
- Сообщения: 79
- Стаж: 18 лет 2 месяца
- Благодарил (а): 1 раз
Re: Вставка URL c кириллицей
спасибо Alek$ за пропатчивание и автору, все работает.
вот пропатченные файлики для phpBB 3.0.2
вот пропатченные файлики для phpBB 3.0.2
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
mc-sim
- phpBB 1.0.0
- Сообщения: 5
- Стаж: 17 лет 5 месяцев
-
nissin
- phpBB 3.0.4
- Сообщения: 2229
- Стаж: 18 лет 9 месяцев
- Откуда: Астана
- Благодарил (а): 7 раз
- Поблагодарили: 344 раза
Re: Вставка URL c кириллицей
Можно.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
mc-sim
- phpBB 1.0.0
- Сообщения: 5
- Стаж: 17 лет 5 месяцев
Re: Вставка URL c кириллицей
Спасибо, nissin!!!
Как я понимаю, необходимо просто скопировать с заменой?
Добавлено спустя 4 минуты 4 секунды:
Вопрос отпал. Скопировал, заменил, все работает! Еще раз огромное спасибо!!!!!
Как я понимаю, необходимо просто скопировать с заменой?
Добавлено спустя 4 минуты 4 секунды:
Вопрос отпал. Скопировал, заменил, все работает! Еще раз огромное спасибо!!!!!
-
Baton1
- phpBB 1.0.0
- Сообщения: 1
- Стаж: 17 лет 3 месяца
Re: Вставка URL c кириллицей
у меня не сработало вот такое
[img]http://domain.ru/userbar/картинка.png[/img]
вот такое не работает.
версия форума 3.0.5
[img]http://domain.ru/userbar/картинка.png[/img]
вот такое не работает.
версия форума 3.0.5
-
FladeX
- Former team member
- Сообщения: 1935
- Стаж: 19 лет 3 месяца
- Откуда: Саранск
- Благодарил (а): 7 раз
- Поблагодарили: 59 раз
Re:
Инструкция примерно такая получается:nissin писал(а):Поскольку сейчас вроде как узаконили домены на русском, то сделал исправление для русских URL. Особо не тестировал, но думаю, что должно работать.
Для нормальной работы требуется PHP начиная с 4.4.0 и 5.1.0
Файл diff во вложенном файле (моды не люблю писать).
Open includes/functions.php
Find
Код: Выделить всё
return "[a-z]$scheme*:/{2}(?:(?:[a-z0-9\-._~!$&'($inline*+,;=:@|]+|%[\dA-F]{2})+|[0-9.]+|\[[a-z0-9.]+:[a-z0-9.]+:[a-z0-9.:]+\])(?::\d*)?(?:/(?:[a-z0-9\-._~!$&'($inline*+,;=:@|]+|%[\dA-F]{2})*)*(?:\?(?:[a-z0-9\-._~!$&'($inline*+,;=:@/?|]+|%[\dA-F]{2})*)?(?:\#(?:[a-z0-9\-._~!$&'($inline*+,;=:@/?|]+|%[\dA-F]{2})*)?";Код: Выделить всё
return "[a-z]$scheme*:/{2}(?:(?:[\pLa-z0-9\-._~!$&'($inline*+,;=:@|]+|%[\dA-F]{2})+|[0-9.]+|\[[\pLa-z0-9.]+:[\pLa-z0-9.]+:[\pLa-z0-9.:]+\])(?::\d*)?(?:/(?:[\pLa-z0-9\-._~!$&'($inline*+,;=:@|]+|%[\dA-F]{2})*)*(?:\?(?:[\pLa-z0-9\-._~!$&'($inline*+,;=:@/?|]+|%[\dA-F]{2})*)?(?:\#(?:[\pLa-z0-9\-._~!$&'($inline*+,;=:@/?|]+|%[\dA-F]{2})*)?";Код: Выделить всё
return "www\.(?:[a-z0-9\-._~!$&'($inline*+,;=:@|]+|%[\dA-F]{2})+(?::\d*)?(?:/(?:[a-z0-9\-._~!$&'($inline*+,;=:@|]+|%[\dA-F]{2})*)*(?:\?(?:[a-z0-9\-._~!$&'($inline*+,;=:@/?|]+|%[\dA-F]{2})*)?(?:\#(?:[a-z0-9\-._~!$&'($inline*+,;=:@/?|]+|%[\dA-F]{2})*)?";Код: Выделить всё
return "www\.(?:[\pLa-z0-9\-._~!$&'($inline*+,;=:@|]+|%[\dA-F]{2})+(?::\d*)?(?:/(?:[\pLa-z0-9\-._~!$&'($inline*+,;=:@|]+|%[\dA-F]{2})*)*(?:\?(?:[\pLa-z0-9\-._~!$&'($inline*+,;=:@/?|]+|%[\dA-F]{2})*)?(?:\#(?:[\pLa-z0-9\-._~!$&'($inline*+,;=:@/?|]+|%[\dA-F]{2})*)?";Код: Выделить всё
return "(?:[a-z0-9\-._~!$&'($inline*+,;=:@|]+|%[\dA-F]{2})*(?:/(?:[a-z0-9\-._~!$&'($inline*+,;=:@|]+|%[\dA-F]{2})*)*(?:\?(?:[a-z0-9\-._~!$&'($inline*+,;=:@/?|]+|%[\dA-F]{2})*)?(?:\#(?:[a-z0-9\-._~!$&'($inline*+,;=:@/?|]+|%[\dA-F]{2})*)?";Код: Выделить всё
return "(?:[\pLa-z0-9\-._~!$&'($inline*+,;=:@|]+|%[\dA-F]{2})*(?:/(?:[\pLa-z0-9\-._~!$&'($inline*+,;=:@|]+|%[\dA-F]{2})*)*(?:\?(?:[\pLa-z0-9\-._~!$&'($inline*+,;=:@/?|]+|%[\dA-F]{2})*)?(?:\#(?:[\pLa-z0-9\-._~!$&'($inline*+,;=:@/?|]+|%[\dA-F]{2})*)?";Find
Код: Выделить всё
$magic_url_match[] = '#(^|[\n\t (>.])(' . preg_quote($server_url, '#') . ')/(' . get_preg_expression('relative_url_inline') . ')#ie';Код: Выделить всё
$magic_url_match[] = '#(^|[\n\t (>.])(' . preg_quote($server_url, '#') . ')/(' . get_preg_expression('relative_url_inline') . ')#ieu';Код: Выделить всё
$magic_url_match[] = '#(^|[\n\t (>.])(' . get_preg_expression('url_inline') . ')#ie';Код: Выделить всё
$magic_url_match[] = '#(^|[\n\t (>.])(' . get_preg_expression('url_inline') . ')#ieu';Код: Выделить всё
$magic_url_match[] = '#(^|[\n\t (>])(' . get_preg_expression('www_url_inline') . ')#ie';Код: Выделить всё
$magic_url_match[] = '#(^|[\n\t (>])(' . get_preg_expression('www_url_inline') . ')#ieu';Find
Код: Выделить всё
if (!preg_match('#^' . get_preg_expression('url') . '$#i', $in) && !preg_match('#^' . get_preg_expression('www_url') . '$#i', $in))Код: Выделить всё
if (!preg_match('#^' . get_preg_expression('url') . '$#iu', $in) && !preg_match('#^' . get_preg_expression('www_url') . '$#iu', $in))Код: Выделить всё
if (preg_match('#^' . get_preg_expression('url') . '$#i', $url) ||
preg_match('#^' . get_preg_expression('www_url') . '$#i', $url) ||
preg_match('#^' . preg_quote(generate_board_url(), '#') . get_preg_expression('relative_url') . '$#i', $url))Код: Выделить всё
if (preg_match('#^' . get_preg_expression('url') . '$#iu', $url) ||
preg_match('#^' . get_preg_expression('www_url') . '$#iu', $url) ||
preg_match('#^' . preg_quote(generate_board_url(), '#') . get_preg_expression('relative_url') . '$#iu', $url))//
// Okay, let's do the loop, yeah come on baby let's do the loop
// and it goes like this ...
| phpBB Adept ] | Каталог форумов | генератор sitemap для форумов | форум про форумы
// Okay, let's do the loop, yeah come on baby let's do the loop
// and it goes like this ...
| phpBB Adept ] | Каталог форумов | генератор sitemap для форумов | форум про форумы
-
OldMax
- phpBB 1.4.3
- Сообщения: 79
- Стаж: 18 лет 2 месяца
- Благодарил (а): 1 раз
Re: Вставка URL c кириллицей
может кто-нить заделает в виде мода?
что бы можно было автопилотно автомодом поставить, а не ручками парицца )
Зы: заменить просто файлы не катит, у меня моды: спасибо и прайм ретурн логин - юзают функцион.пхп
что бы можно было автопилотно автомодом поставить, а не ручками парицца )
Зы: заменить просто файлы не катит, у меня моды: спасибо и прайм ретурн логин - юзают функцион.пхп
-
Alek$
- Former team member
- Сообщения: 2616
- Стаж: 21 год 1 месяц
- Откуда: Новосибирск
- Поблагодарили: 37 раз
Re: Вставка URL c кириллицей
OldMax
господи, тут работы на десять минут, вы дольше ждать будете.
господи, тут работы на десять минут, вы дольше ждать будете.
Самая страшная ошибка, это ошибка без видимых причин и конкретных последствий.
phpBB3 [db_update.php generator]
Первая помощь по всем phpBB-вопросам: phpBB2 и phpBB3 FAQ; Правила общения;
Все консультации в icq или личке - на платной основе.
phpBB3 [db_update.php generator]
Первая помощь по всем phpBB-вопросам: phpBB2 и phpBB3 FAQ; Правила общения;
Все консультации в icq или личке - на платной основе.
-
orsi
- phpBB 1.4.1
- Сообщения: 49
- Стаж: 16 лет 11 месяцев
- Забанен: Бессрочно
Re: Вставка URL c кириллицей
Может быть кто-нибудь скажет разработчикам phpBB чтобы в новой версии сделали для кириллицы?
Так с каждой версией патчить замахаешься....
Так с каждой версией патчить замахаешься....
-
Бармен
- phpBB 1.2.0
- Сообщения: 17
- Стаж: 16 лет 11 месяцев
- Благодарил (а): 2 раза
Re: Вставка URL c кириллицей
После модификаций ссылка http://мой-сайт.рф отображается как ссылка но ведет вот по такому адресу:
http://xn----8sbzclmxk.xn--p1ai/
Нехорошо както получается
http://xn----8sbzclmxk.xn--p1ai/
Нехорошо както получается
-
Бармен
- phpBB 1.2.0
- Сообщения: 17
- Стаж: 16 лет 11 месяцев
- Благодарил (а): 2 раза
Re: Вставка URL c кириллицей
Действительно лиса некорректно работает с нашими буквами
У модификаций которые представлены выше есть один недостаток со знаком "_"
например:
Сообщение со ссылкой http://blablabla.bla/русские_буквы/ создается нормально
но при правке при нажатии на кнопку предпросмотра или отправить пишет Сообщение слишком короткое и текст на форме отправки исчезает, изменения не применяются.
происходит это во всех браузерах если в ссылке с русскими буквами есть "_". Если этот символ есть в латинских папках, то все работает нормально. Проблема возникает только при правке сообщения.
Данный символ запрещен только в именах доменов но не в именах папок и файлов.
У модификаций которые представлены выше есть один недостаток со знаком "_"
например:
Сообщение со ссылкой http://blablabla.bla/русские_буквы/ создается нормально
но при правке при нажатии на кнопку предпросмотра или отправить пишет Сообщение слишком короткое и текст на форме отправки исчезает, изменения не применяются.
происходит это во всех браузерах если в ссылке с русскими буквами есть "_". Если этот символ есть в латинских папках, то все работает нормально. Проблема возникает только при правке сообщения.
Данный символ запрещен только в именах доменов но не в именах папок и файлов.
-
Shredder
- Former team member
- Сообщения: 2266
- Стаж: 17 лет 9 месяцев
- Благодарил (а): 283 раза
- Поблагодарили: 584 раза
Re: Вставка URL c кириллицей
Бармен, всё нормально у меня, не заметил такого бага. Что делал:
1. Создал сообщение, состоящее из одной твоей ссылки http://blablabla.bla/русские_буквы/ (а потом ещё одно - http://русские_буквы/)
2. Попытался их редактировать и нажимать "предпросмотр".
- всё нормально.
1. Создал сообщение, состоящее из одной твоей ссылки http://blablabla.bla/русские_буквы/ (а потом ещё одно - http://русские_буквы/)
2. Попытался их редактировать и нажимать "предпросмотр".
- всё нормально.

