|
Правила •
Регистрация •
Справка Сообщения за день • Поиск |
|
|
Опции темы | Опции просмотра |
Младший участник
|
ВНИМАНИЕ
Только для английских ников! (в Firefox нормально работают и русские ники в IE и Opera только работает так http://DOMAIN.RU/users/%EC%E0%F1%F2%E5%F0 но не работает так http://DOMAIN.RU/users/мастер) Что делает? Сейчас чтобы посмотреть профиль пользователя на портале используются два вида ссылок http://DOMAIN.RU/userinfo.php?uid=1 и ЧПУ http://DOMAIN.RU/users/1.html Хак разрешает еще и такую ссылку http://DOMAIN.RU/users/Shurik2k5 (Александеру привет ) (Навеяло вот этой темой User profile. Help pliz? [Htaccess] ) Как сделано (правильно для версии 1.5.3) 1. в корне файл .htaccess правим строчку 47 RewriteRule ^users/([1-9][0-9]*).html /userinfo.php?uid=$1 заменяем на RewriteRule ^users/([1-9][0-9]*).html /userinfo.php?uid=$1 [L] RewriteRule ^users/(.*) /userinfo.php?uname=$1 2. правим файл userinfo.php в корне сайта строчка 16 перед if ( empty($uid) ) { redirect_header(XOOPS_URL, 3, _US_SELECTNG); exit(); } ставим еще одну проверку if ( empty($uid) ) { $array_uid = xoopsUser::getAllUsers(array("uname='" . strval($_REQUEST['uname']) . "'")); $uid = $array_uid[0]; } все. ну поругайте хоть кто-нибудь Последний раз редактировалось big_vyvorot, 10-19-2007 в 15:59 |
||||
|
|
Опции темы | |
Опции просмотра | |
|
|
Powered by: vBulletin Version 3.0 Copyright ©2000-2025, Jelsoft Enterprises Ltd. |
Все разделы прочитаны - Руководство форума - Архив - Вверх |