Технический сбой

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Все вопросы » Хаки » Транслит ссылок (русскоязычных ников) на профиль пользователя

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


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

вопрос
Как сделать транслит ссылок вида
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 - -

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

dmftaras
Юзер

dmftaras - -

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

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

наверх