(очень :) ) хотелось бы чтобы пользователи могли регистрировать ники содержащие латинские буквы с диакритикой (ľ š č ť ž ý ...). сейчас если ввести эти символы ник зарегится, но буквы с диакритикой выводятся как &#nnn;
у меня была такая же проблема с темами на форумах, но я нашёл в functions_post.php > prepare_post строку $subject = htmlspecialchars(trim($subject)); и добавил сразу за ней $subject = eregi_replace( "&", "&", $subject); (не знаю, было ли это лучшим решением или нет, но это первое что пришло в голову и кажется работает).
однако для имени пользователя не пойму где и как провернуть такую же махинацию. или естесственно если есть другие решения проблемы я очень хочу их услышать. пожалуйста помогите не решить эту проблему!
з.ы. в самом крайнем случае можно конечно запретить использование таких символов - как это сделать тоже интересно. однако очень хотелось бы иметь возможность регить такие ники на форуме использующем кодировку win-1251.
имена содержащие латиницу с диакритикой
-
- phpBB 1.0.0
- Сообщения: 6
- Стаж: 20 лет 1 месяц
-
- phpBB Maniac
- Сообщения: 1464
- Стаж: 20 лет 3 месяца
- Откуда: Novosibirsk,RU
так есть аналогичный этому htmlspecialchars(trim($subject)) код для имени... и искать надо в usercp_register.php только оформлено не так... из-за большого количества переменных...
Руководство пользователя | FAQ | Правила | Как устанавливать MOD'ы
ВОСПОЛЬЗУЙСЯ ПОИСКОМ, ТАМ ЕСТЬ БОЛЬШИНСТВО ОТВЕТОВ
ЕСЛИ НЕ ПОМОГЛО, ИСПОЛЬЗУЙ ШАБЛОН ЗАПРОСА, ПОМОГИ В РЕШЕНИИ ЗАДАЧИ
БЕСПЛАТНО ПОМОГУ ТОЛЬКО НА ФОРУМЕ!!! (ЛС НЕ В СЧЕТ)
Оставь благодарность, подтверди работоспособность совета.
ВСЕ ПРАВА НА МОДЫ ОТДАНЫ m157y
ВОСПОЛЬЗУЙСЯ ПОИСКОМ, ТАМ ЕСТЬ БОЛЬШИНСТВО ОТВЕТОВ
ЕСЛИ НЕ ПОМОГЛО, ИСПОЛЬЗУЙ ШАБЛОН ЗАПРОСА, ПОМОГИ В РЕШЕНИИ ЗАДАЧИ
БЕСПЛАТНО ПОМОГУ ТОЛЬКО НА ФОРУМЕ!!! (ЛС НЕ В СЧЕТ)
Оставь благодарность, подтверди работоспособность совета.
ВСЕ ПРАВА НА МОДЫ ОТДАНЫ m157y
-
- Former team member
- Сообщения: 4463
- Стаж: 20 лет 5 месяцев
- Поблагодарили: 1 раз
-
- phpBB 1.4.4
- Сообщения: 183
- Стаж: 18 лет 11 месяцев
Уже исправили
Добавлено спустя 50 секунд:
Добавили addslashes и все. Теперь переход по имени с апострофом - без проблем.
Код: Выделить всё
//
// SQR
// If you have installed "User Profile MOD" - do not add this lines or remove "User Profile MOD"
//
if ( $show_qr_form )
{
$poster = '<a href="javascript:pn(\''.addslashes($poster).'\');">'.$poster.'</a>';
}
Добавили addslashes и все. Теперь переход по имени с апострофом - без проблем.