Сайт сообщества | Клуб пользователей | О проекте

Имя
Пароль
ПравилаРегистрацияСправка
Сообщения за деньПоиск

Вернуться   Клуб пользователей портальной системы RUNCMS > Опен Ресурс > Разработчикам > Готовые хаки

Ответ
 
Опции темы Опции просмотра
big_vyvorot вне форума big_vyvorot
Младший участник


| Цитировать Старый #1 10-19-2007, 14:26

ВНИМАНИЕ
Только для английских ников!
(в 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];
}
все.
ну поругайте хоть кто-нибудь
Вложения
Тип файла: zip h_runcms-1.5_userinfo-v1.1.zip (4.7 Кбайт, 16 просмотров)
Оценка сообщения (репутация)
+1 Shurik2k5 положительно: Бига привет :-)

Последний раз редактировалось big_vyvorot, 10-19-2007 в 15:59

Посетить домашнюю страницу big_vyvorot
  Сообщения: 46 c 07.06.2006 | Репутация: 29
Michael-XIII вне форума Michael-XIII
Стар я для всего этого

Аватар для Michael-XIII

| Цитировать Старый #2 10-19-2007, 14:33

А что предлагается делать с именами в кириллице, франзуском и др. языках?


"А почему в RunCMS глючит ... ?"
"Глупые винят других. Умные – себя. А мудрые идут вперед". (С)
Посетить домашнюю страницу Michael-XIII
  Сообщения: 1,313 c 18.07.2005 | Репутация: 93
AlexLeonov вне форума AlexLeonov
Arbeit macht Frei

Аватар для AlexLeonov

| Цитировать Старый #3 10-19-2007, 14:44

urldecode вставить?


Ronny CMS? Yes!
Посетить домашнюю страницу AlexLeonov
  Сообщения: 1,243 c 23.06.2004 | Репутация: 108
Michael-XIII вне форума Michael-XIII
Стар я для всего этого

Аватар для Michael-XIII

| Цитировать Старый #4 10-19-2007, 14:51

Об этом нужне не спрашивать, а лучше сразу думать


"А почему в RunCMS глючит ... ?"
"Глупые винят других. Умные – себя. А мудрые идут вперед". (С)
Посетить домашнюю страницу Michael-XIII
  Сообщения: 1,313 c 18.07.2005 | Репутация: 93
big_vyvorot вне форума big_vyvorot
Младший участник


| Цитировать Старый #5 10-19-2007, 14:55

Дельное замечание.
http://DOMAIN.RU/users/мастер
огнелис услужливо заменил на
http://DOMAIN.RU/users/%EC%E0%F1%F2%E5%F0
Итог -
Все о пользователе мастер

IE 6 благополучно стошнило
OPERA 9.21 тоже отказалась работать
ибо работают с utf-8
cейчас что-нибудь придумаем

Посетить домашнюю страницу big_vyvorot
  Сообщения: 46 c 07.06.2006 | Репутация: 29
Michael-XIII вне форума Michael-XIII
Стар я для всего этого

Аватар для Michael-XIII

| Цитировать Старый #6 10-19-2007, 15:09

Едиственный нормальный вариант - транслитерация, но тогда такая функция должна быть реализована в каждом языковом пакете для RunCMS.

Примерно так как в DataLifeEngine
http://runcms.svn.sourceforge.net/vi...11&view=markup
строчки ~852
ф-ция totranslit


"А почему в RunCMS глючит ... ?"
"Глупые винят других. Умные – себя. А мудрые идут вперед". (С)
Посетить домашнюю страницу Michael-XIII
  Сообщения: 1,313 c 18.07.2005 | Репутация: 93
big_vyvorot вне форума big_vyvorot
Младший участник


| Цитировать Старый #7 10-19-2007, 15:57

Поправил
теперь работает так http://DOMAIN.RU/users/%EC%E0%F1%F2%E5%F0
но не работает так
http://DOMAIN.RU/users/мастер

Посетить домашнюю страницу big_vyvorot
  Сообщения: 46 c 07.06.2006 | Репутация: 29
boldoo вне форума boldoo
Младший участник


| Цитировать Старый #8 12-04-2007, 13:32

how to change current mod_rewrite URL of RunCms?

If the choose Use HumanLike URL by mod_rewrite - Yes it is show's to userinfo -> users/7.html

Where did i change the Current file? Help me please?


z
Посетить домашнюю страницу boldoo
  Сообщения: 81 c 12.02.2005 | Репутация: 1
big_vyvorot вне форума big_vyvorot
Младший участник


| Цитировать Старый #9 12-11-2007, 13:31

переведите кто-нить плиз
я по англицки не бум-бум

Посетить домашнюю страницу big_vyvorot
  Сообщения: 46 c 07.06.2006 | Репутация: 29
Jurist вне форума Jurist
Жизнь хороша!

Аватар для Jurist

| Цитировать Старый #10 12-11-2007, 20:55

Цитата:
Сообщение от boldoo Посмотреть сообщение
how to change current mod_rewrite URL of RunCms?
Как я могу изменить текущий мод_реврайт УРЛ для Рони?

Цитата:
Сообщение от boldoo Посмотреть сообщение
If the choose Use HumanLike URL by mod_rewrite - Yes it is show's to userinfo -> users/7.html
Если выбран "типа_человский" УРЛ мод_реврайтом - это будет показывать инфу юзера -> users/7.html

Цитата:
Сообщение от boldoo Посмотреть сообщение
Where did i change the Current file? Help me please?
Где я могу измениить текущий файл? Хелп ми плиз!!!
))))


Белорусский правовой независимый информационно-аналитический портал
-----
"Помогать людям в беде - наш профессиональный долг. Помогать им зарабатывать деньги - наш бизнес."(c) Jurist
Посетить домашнюю страницу Jurist
  Сообщения: 648 c 06.02.2005 | Репутация: 24
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Рейтинг@Mail.ru Хостинг провайдер Majordomo. Powered by: vBulletin Version 3.0
Copyright ©2000-2024, Jelsoft Enterprises Ltd.
Все разделы прочитаны - Руководство форума - Архив - Вверх
Rambler's Top100
Output: 82.23 Kb. compressed to 74.91 Kb. by saving 7.32 Kb. (8.90%)
Page generated in 0.08847 seconds with 11 queries