помогите в русских ссылках

Проблемы с установкой или работой phpBB 2.0.x? Ищите ответы здесь!
xfa
phpBB 1.0.0
Сообщения: 4
Стаж: 19 лет

помогите в русских ссылках

Сообщение xfa »

Всем прив
У меня на форуме не работают русские ссылки
Как сделать чтоб работали
Например пишу ссылку
Имя персонажа
Неработает (если любое слово по русский в ссылке написать работать не будет)
Если пишу в ссылке вместо Имя персонажа любое англиское слово то работает как и на этом форуме
А как мне сделать так чтоб Работали русские сслыки? или это не возможно
Classic
phpBB 1.2.1
Сообщения: 21
Стаж: 19 лет
Откуда: г. Уфа

Сообщение Classic »

Имя персонажа

Добавлено спустя 1 минуту 31 секунду:

Переменную log сделай англоязычной.

Добавлено спустя 1 минуту 21 секунду:

А лучше не вбивай в форум. Для этого формы существуют.
xfa
phpBB 1.0.0
Сообщения: 4
Стаж: 19 лет

Сообщение xfa »

ну я и говорю что по англиский в самом линке пишешь работает а если по русский то не работает
Пишешь имя персонажа в самом линке по англиский работает а если по русский то глюк
Он выписывает линк
Не как нельзя зделать чтоб работало?
Classic
phpBB 1.2.1
Сообщения: 21
Стаж: 19 лет
Откуда: г. Уфа

Сообщение Classic »

С такой проблемой не сталкивался. Конечно, это можно сделать. Полазай в файле posting.php, мне кажется, это где-то там задаётся.
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 20 лет 5 месяцев
Поблагодарили: 1 раз

Сообщение VVVas »

Classic
вообще то bbcode.php

xfa
читайте спецификацию url'ов.
я люблю daft punk | новый sugoi.ru
xfa
phpBB 1.0.0
Сообщения: 4
Стаж: 19 лет

Сообщение xfa »

всё нашёл в ббкоде.пхп надо было в строке добавить после a-z0-9
добавить а-я
mdscs
phpBB 1.0.0
Сообщения: 8
Стаж: 19 лет 2 месяца

Сообщение mdscs »

Вообще-то все это как-то мягко, если надо

Код: Выделить всё

?name=Имя персонажа
то надо так

Код: Выделить всё

?name=%E8%EC%FF+%EF%E5%F0%F1%EE%ED%E0%E6%E0
maggic
phpBB 1.2.0
Сообщения: 10
Стаж: 18 лет 4 месяца

Сообщение maggic »

возникла таже проблема с форумом лечение указнным способом не помогло возможно кривые руки
поиск привел сюда
Аватара пользователя
/DiOs
Former team member
Сообщения: 1139
Стаж: 19 лет 2 месяца
Откуда: Ленинград

Сообщение /DiOs »

maggic писал(а):возможно кривые руки
Мои соболезнования. У кого-то в подписи была ссылка на форум остеопатологов.
И если я неправ, пусть старшие товарищи поправят меня
maggic
phpBB 1.2.0
Сообщения: 10
Стаж: 18 лет 4 месяца

Сообщение maggic »

покажите плз куски кода которые править надо
Аватара пользователя
kaktys
phpBB 1.2.1
Сообщения: 26
Стаж: 18 лет 7 месяцев

Сообщение kaktys »

а специальные символы в ссылках поддерживаются в phpBB? потому что у меня один ссылку делал на файл в названии которого присутствовали () и ссылка не отображалась корректно..
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 21 год 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

Добавьте и будут поддерживаться. Вообще-то они по спецификации W3C не являются символами, поддерживаемыми в ссылках.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
maggic
phpBB 1.2.0
Сообщения: 10
Стаж: 18 лет 4 месяца

Сообщение maggic »

Код: Выделить всё

	// matches an "xxxx://yyyy" URL at the start of a line, or after a space.
	// xxxx can only be alpha characters.
	// yyyy is anything up to the first space, newline, comma, double quote or <
	$ret = preg_replace("#(^|[\n ])([\w]+?://[\w\#$%&~/.\-;:=,?@\а-я\А-Я[\]+]*)#is", "\\1<a href=\"\\2\" target=\"_blank\">\\2</a>", $ret);

	// matches a "www|ftp.xxxx.yyyy[/zzzz]" kinda lazy URL thing
	// Must contain at least 2 dots. xxxx contains either alphanum, or "-"
	// zzzz is optional.. will contain everything up to the first space, newline, 
	// comma, double quote or <.
	$ret = preg_replace("#(^|[\n ])((www|ftp)\.[\w\#$%&~/.\-;:=,?@\а-я\А-Я[\]+]*)#is", "\\1<a href=\"http://\\2\" target=\"_blank\">\\2</a>", $ret);

исправлениями здесь удалось добиться чтобы в ссылках можно было использовать русские буквы

Код: Выделить всё

  [url=http://go.territory.ru/user_info.php?log=Имя персонажа]Имя персонажа[/url]
но только в тексте сообщения
в подписи это не работает
maggic
phpBB 1.2.0
Сообщения: 10
Стаж: 18 лет 4 месяца

Сообщение maggic »

справился
sza
phpBB 1.0.0
Сообщения: 7
Стаж: 18 лет 1 месяц

Сообщение sza »

Здравствуйте.

Я бы хотел узнать, как сделать так, чтобы поддерживались русские ссылки в phpBB 3.0. Это нужно чтобы работали ссылки с Википедии (Заглавная страница) В phpBB-2.0.x я эту проблему решил. Но с третьей версией возникли проблемы.

Кто-нибудь может дать профессиональный совет?

Вернуться в «Поддержка phpBB 2.0.x»