Авторизация и редирект

6 ноября 2006 в 19:39
Аватар пользователя HitMan HitMan 0 0

Заметил данную проблему сначала на установленном мною проекте, сходил на drupal.org и там эта проблема, поэтому решил спросить здесь.

На сайте без авторизации, при закрытых от Гостей комментариях, ссылки на комментарии имеют вид http://адрес_сайта/user/register?destination=comment/reply/id%2523comment_form

т.е. идём на регистрацию/авторизацию после чего нас должно перекинуть в те комментарии куда мы хотели попасть, но в итоге нас кидает на неправильную страницу, т.к. в адресе имеем %2523 вместо желаемого слеша.

Исходники смотрел, нашёл функцию drupal_urlencode в common.inc там имеется функция по замене этих спецсимволов.
хотя там эта замена работает для variable_get('clean_url', '0')
т.е. когда ЧПУ не включен.

Смотрел известные в рунете сайты на друпале, кто как от этого избавляется, а сводится к тому, что гостям разрешают оставлять комментарии Smile

Я понимаю, что некоторые посчитают эту проблему не такой проблемой чтобы стоило заморачиваться, но неужели все с этим живут?

С уважением, HitMan