При регистрациии пользователя через форму community builder (community builder 2.1.2 Joomla - 3.6.5) для отображения формы подключены javasqript скрипты. Я не могу найти как и где они подключаются! Уточните, пожалуйста, каков принцип подключения js-файлов в компоненте comprofiler? Где и как они вообще подключаются? А то получается какая-то фантастика, создаётся ощущение, что они вообще не подключаются, но подключены!!!
Ман Джумла разработчиков А именно для компонента, может есть такой же ман у разработчиков компонента .
Спасибо за ссылку на Ман Джумла. Но ... в community builder подключение идёт совершенно по другому. Оно у них мудрёное! Не удивительно, что я сразу не смогла разобраться. У них в php-файлах, совпадающих с названием компонента (comprofiler.html.php и comprofiler.php), через new подключаются классы. Сами классы находятся в папке libraries (php-файлы с названием класса). А уже в классах идёт подключение js-файлов. Причём мудрёно-то как идёт! Через конструктор класса вызывается функция, а в ней - переменная с названием скрипта! Вот: Код (CODE): $_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 убрала в архив. Теперь наконец-то можно работать А Вы говорите про мануал Joomla. Куда там разработчикам Joomla, до разработчиков Сommunity builder! Рядом не стоят с их элементарным Код (CODE): $document->addScript('/media/system/js/sample.js'); [B][/B]