Крупнейшая биржа рекламы в Телеграм
0 Пользователей и 1 Гость просматривают эту тему.
  • 0 Ответов
  • 1886 Просмотров
*

Di_nax

  • Осваиваюсь на форуме
  • 19
  • 0 / 0
Недавно столкнулся с проблемой "слегка" несовместимости VirtueMart и тем от рокета (Zephyr)
-не отображались корректно выпадающие меню,
-не работал RockBox (при входе в VirtueMart AJAX лайт боксы не выводились)
-и много чего еще не работало....
(VM 1.1.7 + Joomla 1.5.22 + rockettheme Zephyr)
Все дело в том что VirtueMart грузил всеми любимую Mootools 1.11 которая по заверениям иностранных форумов с остальными версиями Mootools ужасно конфликтует особенно с 1.2 (Гуру если не прав ткните носом) не говоря о роковской Mootools 1.3

Вот решение которое я нашел на иностранных форумах.

ШАГ 1
В index.php заменяем это (меняем в менеджере шаблонов)

Цитировать
<head>
    <?php
        $gantry->displayHead();
        $gantry->addStyles(array('template.css','joomla.css','style.css','typography.css'));
    ?>
</head>

На это:

Цитировать
<head>
    <?php
        $gantry->displayHead();
        $gantry->addStyles(array('template.css','joomla.css','style.css','typography.css'));
    ?>
      <script type="text/javascript" src="<?php echo $tmpTools->baseurl(); ?>/components/com_virtuemart/js/mootools/mooPrompt.js"></script>
  <script type="text/javascript" src="<?php echo $tmpTools->baseurl(); ?>/components/com_virtuemart/js/slimbox/js/slimbox.js"></script>
</head>

ШАГ 2

Затем отрубаем загрузку mootools  в самом VirtueMart - е тут: "administrator/components/com_virtuemart/classes/htmlTools.class.php"

строка 794 ..... это:
$vm_mainframe->addScript( $mosConfig_live_site .'/components/'.VM_COMPONENT_NAME .'/js/mootools/'.$version );

заменяем на это:
// $vm_mainframe->addScript( $mosConfig_live_site .'/components/'.VM_COMPONENT_NAME .'/js/mootools/'.$version );


У меня ета строчка стала выглядеть так:
Цитировать
function loadMooTools( $version='' ) {
      global $mosConfig_live_site, $vm_mainframe, $VM_LANG;
      if( !defined( "_MOOTOOLS_LOADED" )) {
         if( $version  == '' ) {
            $version = 'mootools-release-1.11.js';
         }
         $vm_mainframe->addScriptDeclaration( 'var cart_title = "'.$VM_LANG->_('PHPSHOP_CART_TITLE').'";var ok_lbl="'.$VM_LANG->_('CMN_CONTINUE').'";var cancel_lbl="'.$VM_LANG->_('CMN_CANCEL').'";var notice_lbl="'.$VM_LANG->_('PEAR_LOG_NOTICE').'";var live_site="'.$mosConfig_live_site.'";' );
794 строка      // $vm_mainframe->addScript( $mosConfig_live_site .'/components/'. VM_COMPONENT_NAME .'/js/mootools/'.$version );
         $vm_mainframe->addScript( $mosConfig_live_site .'/components/'. VM_COMPONENT_NAME .'/js/mootools/mooPrompt.js' );
         $vm_mainframe->addStyleSheet( $mosConfig_live_site .'/components/'. VM_COMPONENT_NAME .'/js/mootools/mooPrompt.css' );

         define ( "_MOOTOOLS_LOADED", "1" );
      }
      

В моем случае помогло только отключение загрузки mootool в самом VirtueMart

Решение не мое, вот первоисточник:
http://www.rockettheme.com/forum/index.php?f=394&t=100259&rb_v=viewtopic

А вот дополнительные статьи если не помогло:

http://blog.rockettheme.com/forum/index.php?f=390&t=127233&start=0&rb_v=viewtopic
« Последнее редактирование: 29.03.2011, 21:05:23 от Di_nax »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Количество просмотров товара VirtueMart Существует?

Автор grishin

Ответов: 38
Просмотров: 7133
Последний ответ 22.08.2020, 08:44:29
от rsn
Не выводит списком Настраиваемое поле в VirtueMart 5.0

Автор ЛюдмилаМир

Ответов: 2
Просмотров: 299
Последний ответ 25.08.2019, 16:27:04
от ЛюдмилаМир
Joomla VirtueMart помощь в переводе

Автор akkord31

Ответов: 0
Просмотров: 249
Последний ответ 21.05.2019, 09:14:02
от akkord31
Миграция с Joomla 1.5 на 3 с VirtueMart 1.1.9 stable на свежую. Кто поможет?

Автор Гриша-Десантник

Ответов: 7
Просмотров: 401
Последний ответ 23.04.2019, 10:22:25
от draff
Переход на https VirtueMart 1.1.4 проблемы с фото

Автор Sergey1984

Ответов: 4
Просмотров: 496
Последний ответ 25.10.2018, 20:56:54
от Sergey1984