LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
27.05.2012, 17:33:37 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор Тема: J 1.5.25 + kunena 1.7.2 + шаблон JV Vulcan = конфликт скриптов  (Прочитано 503 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
Jeepm
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 14


« : 12.02.2012, 03:20:09 »

Всем доброго времени суток.
Собственно сабж.
Проявляется отсутсвием возможности использовать ББ коды, изменять анкету пользователя ну и все такое в этом духе.
в ИЕ как ни странно, но работает. Хотя дажет 2 ошибки:
Сообщение: 'childNodes' -  есть null или не является объектом
Строка: 105
Символ: 3
Код: 0
URI-код: http://allgaz7.ru/templates/jv_vulcan/jv_menus/jv_submoomenu/jv.submoomenu.js


Сообщение: Объект не поддерживает это свойство или метод
Строка: 3079
Символ: 3
Код: 0
URI-код: http://allgaz7.ru/plugins/system/mtupgrade/mootools.js



Что пробывал:
1) читать форумы и сайты - много прочитал, узнал много нового но ничего не подошло.
2) проблема четко в шаблоне, потому как меняю шаблон на стандартный и все становиться хорошо!
3) ставил на чистую Joomla + кунена= работает, если добавляю шаблон - то не работает.
4) Исчитал тему вдоль и поперек http://joomlaforum.ru/index.php?topic=139759.0   Crazy


Что еще не пробывал:
1)Также, если вам нужен mootools и jquery одновременно, то следует попробовать вставить jquery перед выводом head заголовков с функцией noConflict();
пример:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" type="text/javascript">jQuery.noConflict();</script>
<jdoc:include type="head" />
Но что то слабо понимаю куда это надо запихнуть.
2) не пробывал ставить неизмененный шаблон , но я скрипты и PHP не трогал там. так что результат будет такой же наверное.


Как я понимаю поддржка шаблона JV Vulcan уже не осуществяется.

В общем мысли и гланвное дельные, конкретные советы приветствуютя!!  drink
Записан
ChaosHead
Moderator
*****

Репутация: +182/-2
Offline Offline

Сообщений: 2138



« Ответ #1 : 12.02.2012, 21:50:13 »

Да у вас там нет даже jquery скрипта. Грузятся 2 скрипта для шаблона.

Собственно, что можно посмотреть:
Нет ли в настройках шаблона Joomla выбора разных типов меню. Если есть, то проверить с остальными.
Записан
Jeepm
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 14


« Ответ #2 : 14.02.2012, 12:05:32 »

там есть на выбор:

Moo Sub Menu  - включено сейчас
MooMenu
Split Menu
CSS Menu
Записан
Jeepm
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 14


« Ответ #3 : 14.02.2012, 12:15:39 »

Перепробывал их все. результат тот же.
В ферфоксе начиная от версии 9 (ниже просто нет у меня) - меню не показывается.
8 и 9 Эксплорер - обрабоатывает все, и даже применяет изменения. 9 даже ошибок не показывает.
Опера 11 - тоже не работает.
Записан
Jeepm
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 14


« Ответ #4 : 14.02.2012, 12:17:29 »

Нашел в шаблоне еще пункт - ОТЛЮЧИТь меню. Отключил. картина та же - не работает Sad
Записан
ChaosHead
Moderator
*****

Репутация: +182/-2
Offline Offline

Сообщений: 2138



« Ответ #5 : 14.02.2012, 14:42:20 »

Кому может пригодится.
Оказалось, что хитроумный шаблон задействовал "сжатие" и подменял mootools.js на свой собсвенный. В итоге их грузилось 2 штуки и из-за этого возникал конфликт.
Немного подредактировал index.php шаблона, убрав эти подмены и всё заработало.
Записан
Jeepm
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 14


« Ответ #6 : 14.02.2012, 15:00:47 »

Думаю, что надо написать более подробнее, что был убран следующий кусок кода из index.php:

// Javascript
    unset($this->_scripts[$this->baseurl . '/media/system/js/mootools.js']);
    unset($this->_scripts[$this->baseurl . '/media/system/js/caption.js']);

    if($gzip == "true") :
    $this->_scripts = array_merge(array(_TEMPLATE_URL . 'js/jv.script.js.php' => 'text/javascript'), $this->_scripts);
     else:
    //$this->_scripts = array_merge(array(_TEMPLATE_URL . 'js/jv.collapse.js' => 'text/javascript'), $this->_scripts);
    $this->_scripts = array_merge(array(_TEMPLATE_URL . 'js/jv.script.js' => 'text/javascript'), $this->_scripts);
    $this->_scripts = array_merge(array(_TEMPLATE_URL . 'js/mootools.js' => 'text/javascript'), $this->_scripts);
    endif;
Записан
Jeepm
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 14


« Ответ #7 : 14.02.2012, 15:03:47 »

Кстати, возможно имело смысл просто там в нем отключить "сжатие gzip"?
Записан
ChaosHead
Moderator
*****

Репутация: +182/-2
Offline Offline

Сообщений: 2138



« Ответ #8 : 14.02.2012, 15:06:59 »

Ни так ни так не работало. Если сжатие отключено, то эта строка
Код:
$this->_scripts = array_merge(array(_TEMPLATE_URL . 'js/mootools.js' => 'text/javascript'), $this->_scripts);
грузит скрипт из шаблона.
А Kunena принудительно грузит mootools upgrade из Joomla. И становится их 2.

Так что лучше пусть всё работает средствами Joomla, без хитромудростей
Записан
Jeepm
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 14


« Ответ #9 : 14.02.2012, 15:36:05 »

Ясно, еще раз спасибо за помощь и за profit Wink
Записан
Jeepm
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 14


« Ответ #10 : 25.02.2012, 15:17:25 »

Приветствую!
После кастрирования сайта  на предмет несовместимых скриптов перестал работать плагин для вставки производного кода в материал.
С чем может быть связано?
Записан
ChaosHead
Moderator
*****

Репутация: +182/-2
Offline Offline

Сообщений: 2138



« Ответ #11 : 25.02.2012, 15:38:24 »

Видимо на странице вставки нужно делать исключение.
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet