Joomla 1.5 AceSEF ссылки
101 сообщение
#15 лет назад
ПриветствуюНа Joomla 1.5 был установлен ЧПУ компонент AceSEF
На сайе стоит форма поиска, которая формирует гет запрос и делается редирект
$uri = JURI::getInstance();
$uri->setVar('pricefrom', JRequest::getCmd('pricefrom'));
$uri->setVar('priceto', JRequest::getCmd('priceto'));
$uri->setVar('room', JRequest::getCmd('room'));
$uri->setVar('ref', JRequest::getCmd('ref'));
$this->setRedirect(JRoute::_('index.php'.$uri->toString(array('query', 'fragment')), false));
и ссылки такого вида index.php?option=com_hotproperty&area=&pricefrom=0&priceto=0&ref=&room=&search=&type=0&view=search преобразовываются в hotproperty/search/0
Как сделать, чтобы для формы не использовался этот компонент или преобразование делалось правильным?
Спасибо
400 сообщений
#15 лет назад
Я не понимаю, а в чем проблема-то? Ну, преобразует да преобразует. Оно потом не работает что ли?
101 сообщение
#15 лет назад
Преобразовывает в hotproperty/search/0, а это не то, что надо и не пойму, где он такое правило берету меня ссылки должны быть index.php?option=com_hotproperty&area=&pricefrom=0&priceto=0&ref=&room=&search=&type=0&view=search
Может там есть, чтобы он ссылки вообще не трогал
или найти то место, где идет само преобразование
спасибо
101 сообщение
#15 лет назад
Я не могу потом получить переменныеJRequest::getString('room',0);
JRequest::getInt('pricefrom',0);
JRequest::getInt('priceto',0);
Спасибо
400 сообщений
#15 лет назад
DiamondPhoenix, В запросе index.php?option=com_hotproperty&area=&pricefrom=0&priceto=0&ref=&room=&sear
ch=&type=0&view=search
все эти переменные имеют нулевое значение.
101 сообщение
#15 лет назад
Когде ненулевые значения - преобразовывается в ту же строкуПроблему решил вызовом функции header("Location: $url"

Так как джумловская
$this->setRedirect(JRoute::_('index.php'.$uri->toString(array('query', 'fragment')), false));
из-за AceSEF преобразовывается
Где-то в компоненте AceSEF прописаны эти правила, так как установлены расширения для HotProperty в нем
Спасибо
400 сообщений
#15 лет назад
DiamondPhoenix, а какое значение выдает вызов $uri->toString(array('query', 'fragment'
101 сообщение
#15 лет назад
До вызова JRoute::_ index.php?option=com_hotproperty&area=&pricefrom=0&priceto=0&ref=&room=&search=&type=0&view=searchСпасибо