Форум русской поддержки Joomla!® CMS
04.12.2016, 18:22:42 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Не работают все скрипты на страницы php измененного джумловского шаблона, при успешной работе на стр

 (Прочитано 91 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Igoritaly
Завсегдатай
*****

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

Сообщений: 461


« : 04.11.2016, 10:35:04 »

Скачал готовый html-шаблон. Работает отменно.
Решил интегрировать его в Joomla. За основу взял шаблон protostar, в котором удалил все подключения к обычным js-файлам и полностью импортировал содержание готового html-шаблона, со всеми js, CSS - файлами и подключениями к ним. А также для примера в папку шаблону перекинул и сам index.html.
Если открываем в браузере index.html, сайт и все эффекты работают на 100%,
если же открываем стандартно, то эффекты (в частности эффект flip) не работают или работают редко и затем снова перестают работать. К тому же в консоле появляется +100500 ошибок, характера Uncaught TypeError: $ is not a function(…), к тому же 95% приходится на один файл custom.js.
С чем это может быть связано? Все подключения к стандартным js-файлам я, как уже писал выше, отключил. То есть каких-то конфликтов быть не должно.
index.html, находящийся в той-же директории и обращающийся к тем-же файлам, работает отменно.
Записан
Igoritaly
Завсегдатай
*****

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

Сообщений: 461


« Ответ #1 : 04.11.2016, 12:12:21 »

Проблема заключалась в используемом теге <jdoc:include type="head" /> подсоединенном в области <head>
Записан
SmokerMan
Профи
********

Репутация: +692/-25
Online Online

Пол: Мужской
Сообщений: 5216



« Ответ #2 : 04.11.2016, 12:41:48 »

С чем это может быть связано?
связано это с тем что Joomla по дефолту грузит еще мутулз на морде и идет конфликт между мутулз и jquery
его можно отключить либо плагинами либо руками, воспользуйтесь поиском
Записан
Igoritaly
Завсегдатай
*****

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

Сообщений: 461


« Ответ #3 : 07.11.2016, 12:37:44 »

связано это с тем что Joomla по дефолту грузит еще мутулз на морде и идет конфликт между мутулз и jquery
его можно отключить либо плагинами либо руками, воспользуйтесь поиском
Спасибо за наводку.

Помог код:

Код:
<?php
$user = JFactory::getUser();
if ($user->get('guest') == 1 or $user->usertype == 'Registered') {
    $headerstuff = $this->getHeadData();   
    $tmp = array();
    foreach ($headerstuff['scripts'] as $path=>$type) {
         if ( !preg_match('#media/system/js#i', $path, $ar) ) $tmp[$path] = $type;
    }
    $headerstuff['scripts'] = $tmp;
    $this->setHeadData($headerstuff);
}
?>
И
Код:
<jdoc:include type="head" />
вырубать не пришлось.
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | 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