Форма "Задать вопрос" -"Ask question" |решено|

  • 21 Ответов
  • 3424 Просмотров

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

*

Оффлайн Nibiru

  • ***
  • 159
  • [+]0 / [-]0
  • lepnina.info
    • Просмотр профиля
    • РУЧНАЯ ЛЕПНИНА (эксклюзивная), ручная лепка, художественный паркет, живопись, художественная роспись, золочение и патинирование, разработка и дизайн интерьера.
Вроде форма должна открываться во всплывающем окне, а у меня заменяет страницу. В чём может быть проблема?
« Последнее редактирование: 03.10.2013, 00:33:54 от Nibiru »

*

Оффлайн Максим Пишняк

  • ******
  • 848
  • [+]35 / [-]0
  • Пол: Мужской
  • Подразделение Virtuemart Украина
    • Просмотр профиля
    • Подразделение Virtuemart Украина - Поддержка и Обучение
Re: Форма "Задать вопрос" -"Ask question"
« Ответ #1 : 21.09.2013, 23:18:04 »
Ссылка?
Virtuemart 2 работает практически без ошибок. Вы можете поддержать Сообщество, проголосовав за Virtuemart. Присоединяйтесь к нам на Facebook, Google Plus, Linkedin. Подпишитесь на Еженедельник о Virtuemart на Twitter


*

Оффлайн Максим Пишняк

  • ******
  • 848
  • [+]35 / [-]0
  • Пол: Мужской
  • Подразделение Virtuemart Украина
    • Просмотр профиля
    • Подразделение Virtuemart Украина - Поддержка и Обучение
Re: Форма "Задать вопрос" -"Ask question"
« Ответ #3 : 22.09.2013, 15:50:38 »
Исчезает ли ошибка после переключения на стандартный шаблон?
Virtuemart 2 работает практически без ошибок. Вы можете поддержать Сообщество, проголосовав за Virtuemart. Присоединяйтесь к нам на Facebook, Google Plus, Linkedin. Подпишитесь на Еженедельник о Virtuemart на Twitter

*

Оффлайн Nibiru

  • ***
  • 159
  • [+]0 / [-]0
  • lepnina.info
    • Просмотр профиля
    • РУЧНАЯ ЛЕПНИНА (эксклюзивная), ручная лепка, художественный паркет, живопись, художественная роспись, золочение и патинирование, разработка и дизайн интерьера.
Re: Форма "Задать вопрос" -"Ask question"
« Ответ #4 : 22.09.2013, 17:31:11 »
да
« Последнее редактирование: 25.09.2013, 21:10:00 от Nibiru »

*

Оффлайн Максим Пишняк

  • ******
  • 848
  • [+]35 / [-]0
  • Пол: Мужской
  • Подразделение Virtuemart Украина
    • Просмотр профиля
    • Подразделение Virtuemart Украина - Поддержка и Обучение
Re: Форма "Задать вопрос" -"Ask question"
« Ответ #5 : 22.09.2013, 19:14:41 »
Какие еще расширения у вас установлены?
Virtuemart 2 работает практически без ошибок. Вы можете поддержать Сообщество, проголосовав за Virtuemart. Присоединяйтесь к нам на Facebook, Google Plus, Linkedin. Подпишитесь на Еженедельник о Virtuemart на Twitter

*

Оффлайн Nibiru

  • ***
  • 159
  • [+]0 / [-]0
  • lepnina.info
    • Просмотр профиля
    • РУЧНАЯ ЛЕПНИНА (эксклюзивная), ручная лепка, художественный паркет, живопись, художественная роспись, золочение и патинирование, разработка и дизайн интерьера.
Re: Форма "Задать вопрос" -"Ask question"
« Ответ #6 : 22.09.2013, 20:24:24 »
Какие еще расширения у вас установлены?
Вообще на сайте? Компоненты или модули, или плагины?

*

Оффлайн Максим Пишняк

  • ******
  • 848
  • [+]35 / [-]0
  • Пол: Мужской
  • Подразделение Virtuemart Украина
    • Просмотр профиля
    • Подразделение Virtuemart Украина - Поддержка и Обучение
Re: Форма "Задать вопрос" -"Ask question"
« Ответ #7 : 22.09.2013, 22:57:59 »
Да. Какие у вас сторонние расширения?
Virtuemart 2 работает практически без ошибок. Вы можете поддержать Сообщество, проголосовав за Virtuemart. Присоединяйтесь к нам на Facebook, Google Plus, Linkedin. Подпишитесь на Еженедельник о Virtuemart на Twitter

*

Оффлайн Nibiru

  • ***
  • 159
  • [+]0 / [-]0
  • lepnina.info
    • Просмотр профиля
    • РУЧНАЯ ЛЕПНИНА (эксклюзивная), ручная лепка, художественный паркет, живопись, художественная роспись, золочение и патинирование, разработка и дизайн интерьера.
Re: Форма "Задать вопрос" -"Ask question"
« Ответ #8 : 25.09.2013, 08:51:30 »
на стандартном  шаблоне ссылка открывается в всплывающем окне, на моём шаблоне не открывает всплывающе.

*

Оффлайн Максим Пишняк

  • ******
  • 848
  • [+]35 / [-]0
  • Пол: Мужской
  • Подразделение Virtuemart Украина
    • Просмотр профиля
    • Подразделение Virtuemart Украина - Поддержка и Обучение
Re: Форма "Задать вопрос" -"Ask question"
« Ответ #9 : 26.09.2013, 22:52:53 »
да
Спасибо, что признались что проблема все-таки в вашем шаблоне. А то этот ваш ответ запутывает процесс решения.

Для какой версии VM создавался ваш шаблон?
Virtuemart 2 работает практически без ошибок. Вы можете поддержать Сообщество, проголосовав за Virtuemart. Присоединяйтесь к нам на Facebook, Google Plus, Linkedin. Подпишитесь на Еженедельник о Virtuemart на Twitter

*

Оффлайн Nibiru

  • ***
  • 159
  • [+]0 / [-]0
  • lepnina.info
    • Просмотр профиля
    • РУЧНАЯ ЛЕПНИНА (эксклюзивная), ручная лепка, художественный паркет, живопись, художественная роспись, золочение и патинирование, разработка и дизайн интерьера.
Re: Форма "Задать вопрос" -"Ask question"
« Ответ #10 : 28.09.2013, 04:48:57 »
Для какой версии VM создавался ваш шаблон?
сложно сказать, но, наверное 2.0.20

*

Оффлайн Максим Пишняк

  • ******
  • 848
  • [+]35 / [-]0
  • Пол: Мужской
  • Подразделение Virtuemart Украина
    • Просмотр профиля
    • Подразделение Virtuemart Украина - Поддержка и Обучение
Re: Форма "Задать вопрос" -"Ask question"
« Ответ #11 : 30.09.2013, 11:58:49 »
Да. Какие у вас сторонние расширения?
Virtuemart 2 работает практически без ошибок. Вы можете поддержать Сообщество, проголосовав за Virtuemart. Присоединяйтесь к нам на Facebook, Google Plus, Linkedin. Подпишитесь на Еженедельник о Virtuemart на Twitter

*

Оффлайн Nibiru

  • ***
  • 159
  • [+]0 / [-]0
  • lepnina.info
    • Просмотр профиля
    • РУЧНАЯ ЛЕПНИНА (эксклюзивная), ручная лепка, художественный паркет, живопись, художественная роспись, золочение и патинирование, разработка и дизайн интерьера.
Re: Форма "Задать вопрос" -"Ask question"
« Ответ #12 : 01.10.2013, 21:21:56 »
Да. Какие у вас сторонние расширения?
[spoiler]   aiContactSafe   Панель управления  Компонент  2.0.21.stable
  AwoCoupon   Панель управления  Компонент  2.0.8  2013-09-10
  DJ-ImageSlider   Панель управления  Компонент  2.3.с2
  EasyDiscuss   Панель управления  Компонент  3.1.8872
  FlippingBook   Панель управления  Компонент  2.5.0
  j4age   Панель управления  Компонент  4.0.3.8
  J4Schema   Панель управления  Компонент  4.2.2
  JCK менеджера   Панель управления  Компонент  5.2
  JFUploader   Панель управления  Компонент  3.0.3
  jPay   Панель управления  Компонент  0.3.3
  Securitycheck   Панель управления  Компонент  2.5.2
  SimpleImageUpload   Панель управления  Компонент  1.2
  VirtueMart   Панель управления  Компонент  2.0.24
  VirtueMart_allinone   Панель управления  Компонент  2.0.24
  VirtueMart_onpay_plugin   Панель управления  Компонент  1.0.0
  VirtueMart_sberbank_plugin   Панель управления  Компонент  1.0.0
  Wst_Bmi   Панель управления  Компонент  1.0
  Xmap   Панель управления  Компонент  2.3.3
  Редактор JCE   Панель управления  Компонент  2.3.3.2
[/spoiler]

*

Оффлайн Nibiru

  • ***
  • 159
  • [+]0 / [-]0
  • lepnina.info
    • Просмотр профиля
    • РУЧНАЯ ЛЕПНИНА (эксклюзивная), ручная лепка, художественный паркет, живопись, художественная роспись, золочение и патинирование, разработка и дизайн интерьера.
Re: Форма "Задать вопрос" -"Ask question"
« Ответ #13 : 02.10.2013, 11:03:39 »
при просмотре исходного кода         <div class="ask-a-question">
        <a class="ask-a-question" href="/[i]ссылка[/i]-detail/askquestion?tmpl=component" >Задайте вопрос по этому товару</a>
        <!--<a class="ask-a-question modal" rel="{handler: 'iframe', size: {x: 700, y: 550}}" href="/[i]ссылка[/i]-detail/askquestion?tmpl=component">Задайте вопрос по этому товару</a>-->
    </div>

<div class="manufacturer">
            <span class="bold">Производитель: </span><a class="modal" rel="{handler: 'iframe', size: {x: 700, y: 550}}" href="/[i]ссылка[/i]/manufacturer-details?tmpl=component">Herbalife</a>
    </div>
видно, что задать вопрос повторяется 2 раза; первый без открытия в сплывающем окне, вторая с открытием. У производителя 1 раз с открытием в окне и открывается нормально. Может надо убрать в коде 1??

*

Оффлайн olejenya

Re: Форма "Задать вопрос" -"Ask question"
« Ответ #14 : 02.10.2013, 14:43:53 »
У тебя в админке стоит юзать ФЕНСИБОКС.А в шаблоне твоем скрипт написан для фейсбокса. тебе надо заменить
$document = JFactory::getDocument();
$document->addScriptDeclaration("
jQuery(document).ready(function($) {
$('a.ask-a-question').click( function(){
$.facebox({
iframe: '" . $this->askquestion_url . "',
rev: 'iframe|550|800'
});
return false ;
});
/* $('.additional-images a').mouseover(function() {
var himg = this.href ;
var extension=himg.substring(himg.lastIndexOf('.')+1);
if (extension =='png' || extension =='jpg' || extension =='gif') {
$('.main-image img').attr('src',himg );
}
console.log(extension)
});*/
});
");
на новый из последних версий который поддерживает фенсибокс
if(VmConfig::get('usefancy',0)){
vmJsApi::js( 'fancybox/jquery.fancybox-1.3.4.pack');
vmJsApi::css('jquery.fancybox-1.3.4');
$box = "$.fancybox({
href: '" . $this->askquestion_url . "',
type: 'iframe',
height: '550'
});";
} else {
vmJsApi::js( 'facebox' );
vmJsApi::css( 'facebox' );
$box = "$.facebox({
iframe: '" . $this->askquestion_url . "',
rev: 'iframe|550|550'
});";
}
$document = JFactory::getDocument();
$document->addScriptDeclaration("
//<![CDATA[
jQuery(document).ready(function($) {
$('a.ask-a-question').click( function(){
".$box."
return false ;
});
/* $('.additional-images a').mouseover(function() {
var himg = this.href ;
var extension=himg.substring(himg.lastIndexOf('.')+1);
if (extension =='png' || extension =='jpg' || extension =='gif') {
$('.main-image img').attr('src',himg );
}
console.log(extension)
});*/
});
//]]>
");
Для начала можешь в админке отклюить юзать фенсибокс, и проверить.Если все будет норм, то сделать замену

*

Оффлайн Nibiru

  • ***
  • 159
  • [+]0 / [-]0
  • lepnina.info
    • Просмотр профиля
    • РУЧНАЯ ЛЕПНИНА (эксклюзивная), ручная лепка, художественный паркет, живопись, художественная роспись, золочение и патинирование, разработка и дизайн интерьера.
Re: Форма "Задать вопрос" -"Ask question"
« Ответ #15 : 03.10.2013, 00:08:21 »
У тебя в админке стоит юзать ФЕНСИБОКС.А в шаблоне твоем скрипт написан для фейсбокса. тебе надо заменить
... на новый из последних версий который поддерживает фенсибокс
... Для начала можешь в админке отклюить юзать фенсибокс, и проверить.Если все будет норм, то сделать замену
Да! Вы правы! А где этот код поменять? Я всё сделал templates/ШАБЛОН/html/com_virtuemart/productdetails/default.php . Всё работает, благодарю.
« Последнее редактирование: 03.10.2013, 00:35:45 от Nibiru »

*

Оффлайн olejenya

Да! Вы правы! А где этот код поменять? Я всё сделал templates/ШАБЛОН/html/com_virtuemart/productdetails/default.php . Всё работает, благодарю.
Именно там и надо.Рад что помог)

*

Оффлайн toooll

Новую тему создавать не стал, у меня точно такая же проблема как у автора.
Замена кода в файле templates/ШАБЛОН/html/com_virtuemart/productdetails/default.php не помогла.
Когда меняю шаблон на стандартный то все нормально
« Последнее редактирование: 21.11.2013, 10:42:01 от toooll »

*

Оффлайн toooll

Загрузил еще пару шаблонов, по умолчанию в них так же "задать вопрос..." загружался в новой странице а не в сплывающем окне, но заменив указанный выше код все заработало как нужно. Пока оставлю шаблон в котором все работает, потом постараюсь разобраться почему в одних шаблонах работает этот способ на другие никак не влияет.
Если есть какие предположения рад буду прочитать и попробовать.

*

Оффлайн toooll

Разобрался.
В файле templates/ШАБЛОН/html/com_virtuemart/productdetails/default.php
находим место
// Ask a question about this product
if (VmConfig::get('ask_question', 1) == '1') {
    ?>
<div class="ask-a-question">
<a class="btn btn-info" href="<?php echo $url ?>" ><?php echo JText::_('COM_VIRTUEMART_PRODUCT_ENQUIRY_LBL')?></a>
<!--<a class="ask-a-question modal" rel="{handler: 'iframe', size: {x: 700, y: 550}}" href="<?php echo $url ?>"><?php echo JText:('COM_VIRTUEMART_PRODUCT_ENQUIRY_LBL')?></a>-->
    </div>
<?php }
?>

</div>
</div>
<div class="clear"></div>
</div>
меняем его на
// Ask a question about this product?>
<div class="ask-a-question">
    <a class="ask-a-question" href="<?php echo $url ?>" ><?php echo JText::_('COM_VIRTUEMART_PRODUCT_ENQUIRY_LBL')?></a>
<!--<a class="ask-a-question modal" rel="{handler: 'iframe', size: {x: 700, y: 550}}" href="<?php echo $url ?>"><?php echo JText::_('COM_VIRTUEMART_PRODUCT_ENQUIRY_LBL')?></a>-->
</div>
</div>
</div>
<div class="clear"></div>
</div>

Так же не забываем поменять код написанный выше без него не заработал

*

Оффлайн Kiparus

Ребята, помогите с этим же вопросом, форма всплывала до установки какого-то расширения, а теперь открывается в новом окне.
Пробовал вставлять код из этой темы, но результата нет.
Вот страница для примера http://mezonavto.ru/parts/parts_kamaz/nasos_masljanyj_prostoj_kamaz_740-1011011-detail

*

Оффлайн Spirz

ЕщЁ такая проблема.
Когда стоит перенаправление из одной категории в другую, то форма запускается, но не отсылает вопрос. При нажатии отправить, грузит в окне запроса страницу товара.
Пример:
http://site.ru/shop/cat1/cat2/tovar-detail - форма работает
http://site.ru/shop/cat2/tovar-detail - форма не работает, на тот же товар
Редирект стоит такой через .httaccess:
RedirectMatch /shop/cat1/cat2/(tovar.*)$       /shop/cat2/$1
Без редиректа все работает. Есть идеи?
Joomla 2.5.28
VirtueMart 2.6.0