Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Хаки » Транслит ссылок (русскоязычных ников) на профиль пользователя

Транслит ссылок (русскоязычных ников) на профиль пользователя


     15.02.2012    Транслит, профиль пользователя, ссылка    Все вопросы » Хаки    4105

вопрос
Как сделать транслит ссылок вида
http://site.ru/user/%E0%ED%E0%F2%EE%EB%E8%E9/
или
http://site.ru/user/анатолий/

на ссылку вида

http://site.ru/user/anatolii/

Помогите разобраться.

Ответил: nowheremany


Варианта 2:
1. При регистрации логин транслитить.
2. Если вы все же надеятесь оставить логины русские, а ссылку на них транслитом, то нагрузка будет безумная
Для этого нужно:
- Исправить все php файлы и заменить там ссылки логин на транслит
- Написать умный запрос, который каким-то образом найдёт пользователя логин пользователя по транслиту. Если учесть, что транслит это функция php, то надо сделать запрос на всех пользователей, и каждый траслитить и сравнивать с тем что пришло по ссылке.
3. Поставить UTF-8 версию

2 комментария

MiraMaX166
Юзер

MiraMaX166 - 16 февраля 2012 15:46 -

Насчёт второго варианта (так как рассматривается только он) - нагрузка не будет безумной (смотря как реализовать). На движке vbulletin есть модуль vbseo, он конвертит все ссылки и нагрузка мизерная... Есть ли аналогичные модули под ДЛЕ?

dmftaras
Юзер

dmftaras - 18 февраля 2012 17:16 -

поставь UTF-8 версию движка и радуйся жизни)

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх