Привет всем.... Может кому пригодится и моя темка...

Итак, стояла задача сделать сайт на joomla1.5.xx + каталог (выбрали марту) + sh404...
Сайт построен на 2-х шаблонах один для главной и второй для внутренних страниц...
Вроде все без проблем, но появилось 1 "но".... При переходе на детальный обзор страницы "марты" (в моем случае каталог), все работает корректно, но вот при попытке отправить запрос по товару ("Задать вопрос по этому товару"), все как бы работало т.е. форма отправлялась, но не появлялась страничка с благодарностью за заданный вопрос, а сразу перекидывало на главную страницу сайта - http://мой сайт/index.php (а должна быть главная http://мой сайт/, если уж на то пошло...) (причем страница отображалась как то коряво).
! ! !Облазил весь интернет - ничего нету...

...
Думал уйти от этого трабла с помощью вывода данной формы во всплывающем окошке. сделал окошко - все супер, но проблема теперь появилась в этом окошке, при отправке та же ерунда...

Короче ладно долго не буду рассказывать как я это все искал..., но промучился в поряде...))

а все оказалось очень просто...:
в файлике shop.ask.tpl.php (components/com_virtuemart/themes/default/templates/pages) у нас такая картина:
<script type="text/javascript"><!--
function validateEnquiryForm() {
if ( ( document.emailForm.text.value == "" ) || ( document.emailForm.email.value.search("@") == -1 ) || ( document.emailForm.email.value.search("[.*]" ) == -1 ) ) {
alert( "<?php echo $VM_LANG->_('CONTACT_FORM_NC',false); ?>" );
} else if ( ( document.emailForm.email.value.search(";")!= -1 ) || ( document.emailForm.email.value.search(",")!= -1 ) || ( document.emailForm.email.value.search(" ")!= -1 ) ) {
alert( "You cannot enter more than one email address" );
} else {
document.emailForm.action = "<?php echo sefRelToAbs("index.php"); ?>"
document.emailForm.submit();
}
}
--></script>
Заменяем ее на:
<script type="text/javascript">
function validateEnquiryForm() {
if ( ( document.emailForm.text.value == "" ) || ( document.emailForm.email.value.search("@") == -1 ) || ( document.emailForm.email.value.search("[.*]" ) == -1 ) ) {
alert( "<?php echo $VM_LANG->_('CONTACT_FORM_NC',false); ?>" );
} else if ( ( document.emailForm.email.value.search(";")!= -1 ) || ( document.emailForm.email.value.search(",")!= -1 ) || ( document.emailForm.email.value.search(" ")!= -1 ) ) {
alert( "You cannot enter more than one email address" );
} else {
document.emailForm.action = "<?php echo sefRelToAbs(""); ?>"
document.emailForm.submit();
}
}
</script>
Далее заменяем строку
<input type="hidden" name="product_id" value="<?php echo $db_product->f("product_id") ?>" />
на
<input type="hidden" name="product_id" value="<?php echo $_GET['product_id']?>" />
и Оп все на своих местах и все работает...

Может кому пригодится....