1. Приветствуем Вас на нашем закрытом форуме для складчиков сайта cmsheaven.org. Если Вы частный вебмастер, фрилансер, владелец малого или среднего бизнеса, представитель студии по разработке сайтов - будем рады видеть Вас в наших рядах экономных людей.
    Регистрация на форуме возможна только после вступления в складчину

Решено А как вы дружите между собой компоненты?

Тема в разделе "Вопросы по Joomla CMS [тех. поддержка]", создана пользователем Gryzly, 27 ноя 2014.

Статус темы:
Закрыта.
  1. Gryzly

    Gryzly Матерый складчик

    Регистрация:
    27 окт 2014
    Сообщения:
    232
    Симпатии:
    26
    Вот допустим последний случай.
    Jchat и JSN Pagebuilder
    не дружат между собой.
    Чат не работает.
    Может подскажите какие-то общие методики.
    Очередью плагинов играл, не помогает. Помогает только полное отключение одного из плагинов.
    #1
  2. Modi34

    Modi34 Свой человек

    Регистрация:
    31 окт 2014
    Сообщения:
    2.033
    Симпатии:
    720
    :D

    для этого нужно хорошо знать js и апи joomla.... я все решаю на уровне шаблонов....

    иногда достаточно подгрузку jquery наладить, иногда просто ошибку поправить... еще можно просто ненужный скрипт отключить - это делается вот так
    unset($this->_scripts[JURI::root(true).'/путь/к/вашему/файлу.js']);
    #2
  3. Gryzly

    Gryzly Матерый складчик

    Регистрация:
    27 окт 2014
    Сообщения:
    232
    Симпатии:
    26
    а касательно налаживания подгрузки Jquery можно поподробнее?
    #3
  4. Modi34

    Modi34 Свой человек

    Регистрация:
    31 окт 2014
    Сообщения:
    2.033
    Симпатии:
    720
    можно но не понимая js вы вряд ли что поймете... - jquery нужно грузить 1 раз и до загрузки прочих скриптов... mootools лучше вообще вырубить если вы на joomla 3
    jQuery нужно грузить в nonconflict mode - http://api.jquery.com/jquery.noconflict/

    в целом полно плагинов для управления js скриптами - можно установить один из них например http://extensions.joomla.org/extensions/core-enhancements/performance/site-performance/20075
    или
    http://extensions.joomla.org/extensions/core-enhancements/performance/jquery-scripts/18327

    зачастую все что нужно сделать это убрать лишние jquery и расставить скрипты в рабочем порядке...
    Последнее редактирование: 27 ноя 2014
    #4
    Gryzly нравится это.
  5. Gryzly

    Gryzly Матерый складчик

    Регистрация:
    27 окт 2014
    Сообщения:
    232
    Симпатии:
    26
    понял. премного благодарен! Попробую вникнуть в эту тему на досуге.
    #5
    Modi34 нравится это.
  6. Lordboy

    Lordboy Мастодонт Команда форума

    Регистрация:
    17 ноя 2014
    Сообщения:
    597
    Симпатии:
    366
    Часто конфликты идут из-за гребаного Mootools, которое напрочь отказывается дружить с JQ. Особенно, когда два расширения работающие на разных библиотеках находятся на одной странице. Можно отключить мутулз старым дедовским методом
    <?php
    unset($this->_scripts[$this->baseurl.'/media/system/js/mootools-core.js'],
    $this->_scripts[$this->baseurl.'/media/system/js/mootools-more.js'],
    $this->_scripts[$this->baseurl.'/media/system/js/core.js'],
    $this->_scripts[$this->baseurl.'/media/jui/js/bootstrap.min.js'],
    $this->_scripts[$this->baseurl.'/media/jui/js/jquery.min.js'],
    $this->_scripts[$this->baseurl.'/media/system/js/caption.js']);
    ?>
    Но этот вариант не пройдет с bootstrap`ом. Поэтому актуальное решение при помощи вот такого веселого плагина, который переопределяет классы и дает возможность отключения
    Mootools, Jquery, Bootstrap Качать отсель https://github.com/Poznakomlus/joomla_options
    #6
    Gryzly нравится это.
  7. Lordboy

    Lordboy Мастодонт Команда форума

    Регистрация:
    17 ноя 2014
    Сообщения:
    597
    Симпатии:
    366
    Плагин JQuery no conflict хорош, но он в основном, чтобы подружить версии JQ. Там тоже есть расширенные настройки, но без бубна не разобраться, тем паче, если не было опыта.
    #7
  8. Modi34

    Modi34 Свой человек

    Регистрация:
    31 окт 2014
    Сообщения:
    2.033
    Симпатии:
    720
    бред - бутстрап грузится по желанию http://docs.joomla.org/J3.x:Javascript_Frameworks - уберите подгрузку и все...
    #8
  9. Modi34

    Modi34 Свой человек

    Регистрация:
    31 окт 2014
    Сообщения:
    2.033
    Симпатии:
    720
    в конфликтах js всегда отлько с бубном... вообще проще норм шаблон сделать или использовать нормальный фреймворк... все проблемы всегда от шаблона... а unsetнуть можно все что угодно если понимать как работает joomla///
    #9
  10. Lordboy

    Lordboy Мастодонт Команда форума

    Регистрация:
    17 ноя 2014
    Сообщения:
    597
    Симпатии:
    366
    Согласен, в хороших шаблонах часто есть возможность работы с подключением/отключением библиотек
    #10
  11. Lordboy

    Lordboy Мастодонт Команда форума

    Регистрация:
    17 ноя 2014
    Сообщения:
    597
    Симпатии:
    366
    Речь о кнопочном отключении, ручками можно все))))
    #11
  12. Lordboy

    Lordboy Мастодонт Команда форума

    Регистрация:
    17 ноя 2014
    Сообщения:
    597
    Симпатии:
    366
    Вообще, тема стара как мир. Проблема определена давно, решений масса.
    #12
  13. akadmon

    akadmon Опытный складчик

    Регистрация:
    9 дек 2014
    Сообщения:
    74
    Симпатии:
    19
    лучший вариант, включили бы в сборку Joomla обе библиотеки с возможностью манипуляции ими в работе и все, стандартизация отличная вещь
    #13
Статус темы:
Закрыта.