Разлогинивание из профиля сваливает в 404 ошибку

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО
#1 15 апреля 2014 в 21:35
Нашел неприятность. версия 1.10.3.
Если сидишь у себя в профиле, и его настраиваешь, и разлогиниваешься, выпадает 404 ошибка, т.е. несуществующая страница

instant.ru/users/1/editprofile.html

как поправить?
#2 15 апреля 2014 в 22:05
у меня все нормально
#3 15 апреля 2014 в 22:27
Какой шаблон?
#4 16 апреля 2014 в 05:19
дефолт. в движке несколько хаков…
#5 16 апреля 2014 в 12:11
Только что проверил на чистой 1.10.3.
Выкидывает на главную при разлогинивании. Все норм.
#6 16 апреля 2014 в 15:19
вспомнил один хак… который как раз работал над тем, чтобы оставлять на тойже странице, когда авторизируешься

скорее всего, он и косячит



  1.  
  2. cmsCore::redirect('/');
  3.  
  4. меняем на
  5.  
  6. cmsCore::redirectback();
  7.  
в этом и загвоздка… как сделать условие, что если юзер в профиле, то перекидывает на главную, а если нет, то оставляет на текущей странице?
#7 16 апреля 2014 в 16:23
Так что ли?

  1. if(stristr(cmsCore::getBackURL(), 'editprofile')){
  2. cmsCore::redirect('/'); // Выход со страницы настройки профиля
  3. } else {
  4. cmsCore::redirectback(); // Выход с любой другой страницы
  5. }
#8 16 апреля 2014 в 16:43
скорее всего, сейчас опробую
#9 16 апреля 2014 в 17:50
все супер, заработало как надо! Благодарю!!!
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.