Joostina 1.1.3 + AutoBB REV 2.3 + Atrio JoomSEF (с дефолтными установками)При нажатии на "Добавить объявление" (в админке запрещено для незарегистрированных/незалогиненных) и вводе в форму правильных логина и пароля редирект осуществлялся на следующего вида адрес:
http://aaa.byhttp://aaa.by/index.php?option=com_autobb&task=add&Itemid=28
,что приводило к ошибке "Сервер не найден" и прочим ужасам.
Как оказалось, этот адрес "попадает" в функцию
loginpage уже в таком неправильном виде.
Исправить эту ошибку оказалось достаточно просто. В файле components/com_autobb/autobb.php нужно найти строки (~360-370-я)
mosRedirect( sefRelToAbs("index.php?option=com_autobb&task=add&step=2&category=".$categories[0]->id."&Itemid=".$Itemid) );
} else HTML_autobb::chooseCategory( $categories, "&task=add&step=2&Itemid=".$Itemid );
} else mosRedirect( sefRelToAbs("index.php?option=com_autobb&task=add&step=2&category=".$categoryid."&Itemid=".$Itemid) );
}
}
} else {
loginpage();
}
}
/***************************************
* Функция показа списка марок автомобилей
***************************************/
function chooseVendor( $categoryid, $link, $allow_all ) {
и заменить их на следующие, передав таким образом в
loginpage нормальную ссылку:
mosRedirect( sefRelToAbs("index.php?option=com_autobb&task=add&step=2&category=".$categories[0]->id."&Itemid=".$Itemid) );
} else HTML_autobb::chooseCategory( $categories, "&task=add&step=2&Itemid=".$Itemid );
} else mosRedirect( sefRelToAbs("index.php?option=com_autobb&task=add&step=2&category=".$categoryid."&Itemid=".$Itemid) );
}
}
} else {
loginpage(sefRelToAbs("index.php?option=com_autobb&task=add&Itemid=".$Itemid));
}
}
/***************************************
* Функция показа списка марок автомобилей
***************************************/
function chooseVendor( $categoryid, $link, $allow_all ) {
Теперь редирект будет в
http://aaa.by/shop/add.htmlУдачи.
