Подключение файлов js в community builder

Тема в разделе "Модернизация расширений", создана пользователем mirra88, 01.03.2017.

  1. Offline

    mirra88 Недавно здесь

    Регистрация:
    08.08.2012
    Сообщения:
    15
    Симпатии:
    0
    Пол:
    Женский
    При регистрациии пользователя через форму community builder (community builder 2.1.2 Joomla - 3.6.5) для отображения формы подключены javasqript скрипты. Я не могу найти как и где они подключаются! Уточните, пожалуйста, каков принцип подключения js-файлов в компоненте comprofiler? Где и как они вообще подключаются? А то получается какая-то фантастика, создаётся ощущение, что они вообще не подключаются, но подключены!!!
     
  2.  
  3. OlegK
    Offline

    OlegK Russian Joomla! Team Команда форума ⇒ Профи ⇐

    Регистрация:
    17.01.2011
    Сообщения:
    7 813
    Симпатии:
    771
    Пол:
    Мужской
    Ман Джумла разработчиков
    А именно для компонента, может есть такой же ман у разработчиков компонента .
     
  4. Offline

    mirra88 Недавно здесь

    Регистрация:
    08.08.2012
    Сообщения:
    15
    Симпатии:
    0
    Пол:
    Женский
    Спасибо за ссылку на Ман Джумла. Но ... в community builder подключение идёт совершенно по другому. Оно у них мудрёное! Не удивительно, что я сразу не смогла разобраться. У них в php-файлах, совпадающих с названием компонента (comprofiler.html.php и comprofiler.php), через new подключаются классы. Сами классы находятся в папке libraries (php-файлы с названием класса). А уже в классах идёт подключение js-файлов. Причём мудрёно-то как идёт! Через конструктор класса вызывается функция, а в ней - переменная с названием скрипта! Вот:
    Код (CODE):
    1. $_CB_framework->outputCbJQuery( $js, 'cbtabs' );
    Трудно поверить, но cbtabs и есть название подключаемого js-файла.
    Однако и это ещё не всё. По этому коду подключится не файл cbtabs.js, а файл jquery.cbtabs.min.js! Где прописывается, что min.js, я не знаю, не разбиралась. Наверное где-то прописывается! К счастью в папке js компонента community builder есть не только min-файлы, но и нормальные, с которыми можно работать. И я просто переименовала jquery.cbtabs.js, в jquery.cbtabs.min.js, а файл jquery.cbtabs.min.js убрала в архив. Теперь наконец-то можно работать=O
    А Вы говорите про мануал Joomla. Куда там разработчикам Joomla, до разработчиков Сommunity builder! Рядом не стоят с их элементарным
    Код (CODE):
    1. $document->addScript('/media/system/js/sample.js');

    [B][/B]
     

Поделиться этой страницей

Загрузка...