dle-faq.pro » FAQ » Хаки » Транслит ссылок (русскоязычных ников) на профиль пользователя

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

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

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

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

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

На вопрос ответил: n0wheremany,

Варианта 2:
1. При регистрации логин транслитить.
2. Если вы все же надеятесь оставить логины русские, а ссылку на них транслитом, то нагрузка будет безумная
Для этого нужно:
- Исправить все php файлы и заменить там ссылки логин на транслит
- Написать умный запрос, который каким-то образом найдёт пользователя логин пользователя по транслиту. Если учесть, что транслит это функция php, то надо сделать запрос на всех пользователей, и каждый траслитить и сравнивать с тем что пришло по ссылке.
3. Поставить UTF-8 версию
Спасибо сказали:
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
 (голосов: 1)
#3791 написал: MiraMaX166 - 16 февраля 2012 15:46 | ICQ: -- | ответов: 1
Насчёт второго варианта (так как рассматривается только он) - нагрузка не будет безумной (смотря как реализовать). На движке vbulletin есть модуль vbseo, он конвертит все ссылки и нагрузка мизерная... Есть ли аналогичные модули под ДЛЕ?
#3824 написал: dmftaras - 18 февраля 2012 17:16 | ICQ: -- | ответов: 0
поставь UTF-8 версию движка и радуйся жизни)

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

Разработка сайта: ПафНутиЙ