Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
Вставка URL c кириллицей
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ).
Re: Вставка URL c кириллицей
спасибо Alek$ за пропатчивание и автору, все работает.
вот пропатченные файлики для phpBB 3.0.2
вот пропатченные файлики для phpBB 3.0.2
- Вложения
-
- rus_url.rar
- (50.35 КБ) 535 скачиваний
- nissin
- phpBB 3.0.4
- Сообщения: 2208
- Стаж: 16 лет 3 месяца
- Откуда: Павлодар
- Благодарил (а): 7 раз
- Поблагодарили: 338 раз
- Контактная информация:
Re: Вставка URL c кириллицей
Можно.
- Вложения
-
- rus_url.zip
- (54.95 КБ) 526 скачиваний
Всё повторяется. nurlan.info
Re: Вставка URL c кириллицей
Спасибо, nissin!!!
Как я понимаю, необходимо просто скопировать с заменой?
Добавлено спустя 4 минуты 4 секунды:
Вопрос отпал. Скопировал, заменил, все работает! Еще раз огромное спасибо!!!!!
Как я понимаю, необходимо просто скопировать с заменой?
Добавлено спустя 4 минуты 4 секунды:
Вопрос отпал. Скопировал, заменил, все работает! Еще раз огромное спасибо!!!!!
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
- Стаж: 16 лет 9 месяцев
- Откуда: Саранск
- Благодарил (а): 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 для форумов | форум про форумы
Re: Вставка URL c кириллицей
может кто-нить заделает в виде мода?
что бы можно было автопилотно автомодом поставить, а не ручками парицца )
Зы: заменить просто файлы не катит, у меня моды: спасибо и прайм ретурн логин - юзают функцион.пхп
что бы можно было автопилотно автомодом поставить, а не ручками парицца )
Зы: заменить просто файлы не катит, у меня моды: спасибо и прайм ретурн логин - юзают функцион.пхп
- Alek$
- Former team member
- Сообщения: 2616
- Стаж: 18 лет 7 месяцев
- Откуда: Новосибирск
- Поблагодарили: 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 или личке - на платной основе.
Re: Вставка URL c кириллицей
Может быть кто-нибудь скажет разработчикам phpBB чтобы в новой версии сделали для кириллицы?
Так с каждой версией патчить замахаешься....
Так с каждой версией патчить замахаешься....
Re: Вставка URL c кириллицей
После модификаций ссылка http://мой-сайт.рф отображается как ссылка но ведет вот по такому адресу:
http://xn----8sbzclmxk.xn--p1ai/
Нехорошо както получается
http://xn----8sbzclmxk.xn--p1ai/
Нехорошо както получается
Re: Вставка URL c кириллицей
Действительно лиса некорректно работает с нашими буквами
У модификаций которые представлены выше есть один недостаток со знаком "_"
например:
Сообщение со ссылкой http://blablabla.bla/русские_буквы/ создается нормально
но при правке при нажатии на кнопку предпросмотра или отправить пишет Сообщение слишком короткое и текст на форме отправки исчезает, изменения не применяются.
происходит это во всех браузерах если в ссылке с русскими буквами есть "_". Если этот символ есть в латинских папках, то все работает нормально. Проблема возникает только при правке сообщения.
Данный символ запрещен только в именах доменов но не в именах папок и файлов.
У модификаций которые представлены выше есть один недостаток со знаком "_"
например:
Сообщение со ссылкой http://blablabla.bla/русские_буквы/ создается нормально
но при правке при нажатии на кнопку предпросмотра или отправить пишет Сообщение слишком короткое и текст на форме отправки исчезает, изменения не применяются.
происходит это во всех браузерах если в ссылке с русскими буквами есть "_". Если этот символ есть в латинских папках, то все работает нормально. Проблема возникает только при правке сообщения.
Данный символ запрещен только в именах доменов но не в именах папок и файлов.
-
- Former team member
- Сообщения: 2219
- Стаж: 15 лет 3 месяца
- Благодарил (а): 236 раз
- Поблагодарили: 561 раз
- Контактная информация:
Re: Вставка URL c кириллицей
Бармен, всё нормально у меня, не заметил такого бага. Что делал:
1. Создал сообщение, состоящее из одной твоей ссылки http://blablabla.bla/русские_буквы/ (а потом ещё одно - http://русские_буквы/)
2. Попытался их редактировать и нажимать "предпросмотр".
- всё нормально.
1. Создал сообщение, состоящее из одной твоей ссылки http://blablabla.bla/русские_буквы/ (а потом ещё одно - http://русские_буквы/)
2. Попытался их редактировать и нажимать "предпросмотр".
- всё нормально.