Новости Joomla

0 Пользователей и 1 Гость просматривают эту тему.
  • 2 Ответов
  • 2011 Просмотров
*

Voronn

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

 ! ! !Облазил весь интернет - ничего нету... >:( >:( >:( ...
Думал уйти от этого трабла с помощью вывода данной формы во всплывающем окошке. сделал окошко - все супер, но проблема теперь появилась в этом окошке, при отправке та же ерунда... :o

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

а все оказалось очень просто...:
в файлике 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']?>" />

 и Оп все на своих местах и все работает... ;D ;)

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

dreamod

  • Захожу иногда
  • 82
  • 2 / 0
Re: Задать вопрос по этому товару.
« Ответ #1 : 09.05.2012, 13:25:08 »
Помогло, а нет ли подобного решения для формы заказа? Та же история, оформляется заказ, все норм, но на последнем шаге оказываемся черт знает на какой странице =(
(sh404sef + 2 шаблона)
*

Voronn

  • Осваиваюсь на форуме
  • 36
  • 1 / 0
  • VoronN
Re: Задать вопрос по этому товару.
« Ответ #2 : 14.06.2012, 11:39:40 »
Помогло, а нет ли подобного решения для формы заказа? Та же история, оформляется заказ, все норм, но на последнем шаге оказываемся черт знает на какой странице =(
(sh404sef + 2 шаблона)
Пока не было такой проблемы
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Не отправляется письмо из формы &quot;Задать вопрос по товару&quot;

Автор shellydes

Ответов: 3
Просмотров: 3297
Последний ответ 25.10.2018, 23:47:08
от shellydes
Вопрос про Joomla VirtueMart

Автор 62411

Ответов: 0
Просмотров: 3126
Последний ответ 04.07.2018, 17:59:56
от 62411
Форма Ask question (Задать вопрос). Не приходят письма покупателю

Автор Igoritaly

Ответов: 0
Просмотров: 1088
Последний ответ 08.02.2018, 10:00:22
от Igoritaly
Задать товарам сразу несколько категорий массово

Автор holovla

Ответов: 0
Просмотров: 1233
Последний ответ 09.04.2017, 00:50:56
от holovla
Вопрос по атрибутам VM (их расположение)

Автор om3n

Ответов: 5
Просмотров: 1022
Последний ответ 18.01.2017, 00:11:46
от fsv