Перейти к содержимому


Фотография
- - - - -

Выдается ошибка 500 после применения фильтра при заходе в свой аккаунт.

фильтр

Лучший Ответ SmetDenis , 17 September 2014 - 07:07

Ссылка, которая формируется в параметре return не учитывает sef папку фильтра. Она собирается почти что вручную.

 

modules\mod_login\helper.php  getReturnURL()

 

Функция берет текущий пункт меню и пытается воссоздать ссылку на страницу, но не учитывает часть важных параметров.

 

по хорошему там бы хватило что-то вроде

public static function getReturnURL($params, $type) {
    $url = JUri::current();
    return base64_encode($url);
}

 

Без вмешательства в код на это можно повлиять только через Itemid в настройках модуля.

Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 17

#11 black_paw

black_paw

Отправлено 31 August 2014 - 14:56

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

?e[_itemcategory]=&e[11390a17-1214-46cc-9dbd-750af4f99c43]=&limit=20&order[field]=coremodified&order[mode]=d&order[order]=desc&logic=or&send-form=Найти%20предложение&controller=search&exact=0&type=1000&app_id=8

Сообщение отредактировал black_paw: 31 August 2014 - 14:58

  • 0

#12 SmetDenis

SmetDenis

Отправлено 31 August 2014 - 15:28

Вроде бы отправил.
Вы получили сообщение с доступом к FTP?

Спасибо.

Посмотрю сегодня, как разберусь в чем дело - напишу в топик.
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#13 black_paw

black_paw

Отправлено 15 September 2014 - 16:29

Тема ушла в прошлое, пожалуй пора реанимировать ))


  • 0

#14 SmetDenis

SmetDenis

Отправлено 16 September 2014 - 10:23

В личной переписке выяснилось что это особенность сайта denoll

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

У вас схожая проблема? Где увидеть?


  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#15 black_paw

black_paw

Отправлено 16 September 2014 - 15:39

сайт http://like74.ru

можете зарегиться и на любой странице с результатами поиска попробовать авторизоваться, модуль авторизации вверху страницы

перенаправит на страницу без преобразования в спецсимволы


  • 0

#16 SmetDenis

SmetDenis

Отправлено 17 September 2014 - 07:00

Попробуйте в настройках модуля авторизации выбрать другой пункт меню, например главной страницы.


  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#17 black_paw

black_paw

Отправлено 17 September 2014 - 07:01

это по логике, не совсем правильно

для того и модулем, чтобы оставался на той же странице


  • 0

#18 SmetDenis

SmetDenis

Отправлено 17 September 2014 - 07:07   Лучший Ответ

Ссылка, которая формируется в параметре return не учитывает sef папку фильтра. Она собирается почти что вручную.

 

modules\mod_login\helper.php  getReturnURL()

 

Функция берет текущий пункт меню и пытается воссоздать ссылку на страницу, но не учитывает часть важных параметров.

 

по хорошему там бы хватило что-то вроде

public static function getReturnURL($params, $type) {
    $url = JUri::current();
    return base64_encode($url);
}

 

Без вмешательства в код на это можно повлиять только через Itemid в настройках модуля.


  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.






Темы с аналогичным тегами фильтр

Click to return to top of page in style!