Новости Joomla

SW JProjects v.2.6.1 - компонент каталога расширений для веб-приложений

👩‍💻 SW JProjects v.2.6.1 - компонент каталога расширений для веб-приложений.

Компонент позволяет сделать свой мини-Joomla Extensions Directory - каталог расширений для CMS (не только для Joomla) или файлов. Есть возможность скачивания по лицензионным ключам создания кастомных схем данных для сервера обновлений.

v.2.6.1. Что нового?

  • Правки наследования схем серверов обновлений. Улучшена логика наследования схем серверов обновлений для проектов компонент - категория - проект.
  • Не стабильные релизы в сервере обновлений. Теперь в данные сервера обновлений попадают все версии (alpha, beta и т.д.), а не только stable.
  • Косметические изменения. В шаблоне по умолчанию сделаны замены некоторых CSS-классов, уточнено присвоение атрибутов loading=lazy и fetchpriority.
  • Рефакторинг и правки кода. Текущее обновление кодовой базы.
  • Исправление ошибок.

Больше спасибо за помощь в тестировании участникам нашего сообщества Александру Новикову (@pro_portal) и Александру Судьбинову (@alexrevo).

Событие Pizza, Bugs & Fun - 29-30 января 2026 года.

Событие Pizza, Bugs & Fun  - 29-30  января 2026 года.

Уже несколько лет в мире Joomla проводятся мероприятия "Pizza, Bugs & Fun" (#PBF), где каждый может посвятить несколько часов своего мозгового времени тому, чтобы наша любимая CMS стала ближе к идеалу.

Ссылки на видео и статьи из этого поста рассказывает об организационных вопросах, которые пригодятся для участия в PBF, а так же что и как делать.

В рамках события PBF все желающие могут собираться в общий онлайн чат, обсудить вопросы Joomla и приложить к их разрешению свою руку. Самый классный вариант, когда эта встреча происходит оффлайн: тогда организовывается пицца, напитки по вкусу и несколько часов совместного творчества.

Каждый помогает тем, что он умеет:

  • кто-то пишет недостающую документацию,
  • кто-то пишет код,
  • кто-то тестирует как исправлены ошибки или сделан новый функционал.

На сайте события есть карта, можно "захостить" свою локацию. Практически все движки в мире развиваются за счёт спонсирующих их компаний. Joomla одна из немногих, где развитие идёт только усилиями международного сообщества энтузиастов.

https://www.youtube.com/watch?v=a-FuVKXg_Uw 

На момент написания данного поста в репозитории Joomla 810 открытых Issue (как правило это баги) и 236 Pull request (PR, исправление багов и новый функционал). Все PR обязательно тестируются минимум двумя участниками сообщества, дабы в конечный код движка не проскочила ошибка.

Если каждый из участников только нашего сообщества сделает даже одно тестирование, то, боюсь, PR и Issue на всех не хватит 😀 И ничего не останется нашим коллегам из международных Joomla-чатов.

0 Пользователей и 1 Гость просматривают эту тему.
  • 11 Ответов
  • 1201 Просмотров
*

Kasyanov

  • Захожу иногда
  • 123
  • 9 / 0
  • Всё будет хорошо)
Привет, уважаемые форумчане!

Кто знает подскажите, дело вот в чём:

Создал модуль слайдера и он где-то подключает mootools, а вместе с ним тянется ошибка в консоли:
Uncaught SyntaxError: Unexpected token :
at Object.f.exec (mootools-core.js?639a743cab7c498f521b440a95a07260:28)

Если модуль выключен, mootools не загружается и ошибки в консоли тоже нет.

Вот и хочу найти где в модуле подключается mootools, но никак не найду.
Сам слайдер работает на jQuery.

Алгоритм такой:
1) В главном php файле модуля(mod_my_slider.php), сначала идёт подключение стилей и js скриптов
Это через $document->addStyleSheet(JURI::base()

2) В зависимости от параметров шаблона, подключается нужный макет.
Это делается через JModuleHelper::getLayoutPath('mod_my_slider', 'simple' )

Если убираю строку с JModuleHelper::getLayoutPath(), то mootools не подключается.
Получается что JModuleHelper::getLayoutPath каким то образом подтягивает mootools??

Есть какие мысли, как можно исключить mootools?

P.S.: Способ unset($this->_scripts(....)) не помогает, но я бы хотел разобраться именно почему он подгружается в модуле

Буду очень благодарен!
*

fsv

  • Живу я здесь
  • 2787
  • 413 / 2
Прикалывает такой пост разработчика расширений: "У меня есть код, но я вам его не покажу. Угадай где."
Исходя из описания вангую: в лэйауте?  Код хотя бы шаблона также ком.тайна? Ну продавать же потом...)
Веб-разработка: заказ. Только новая разработка.
*

Kasyanov

  • Захожу иногда
  • 123
  • 9 / 0
  • Всё будет хорошо)
Там в макете обычный HTML + php.
Никаких включений методов и т.д нету.

Спойлер
[свернуть]
*

fsv

  • Живу я здесь
  • 2787
  • 413 / 2
Цитировать
Если убираю строку с JModuleHelper::getLayoutPath(), то mootools не подключается.
Почему вы так думаете? 

Хорошо бы:
- ссылку на страницу с полным модулем;
- ссылку на страницу с "убираю строку с JModuleHelper::getLayoutPath()";
- весь код.

Все гадание пока закончилось на: мутулз есть всегда; вызов левых jq-скриптов в шаблоне приводит к конфликту.
Можете сами попробовать в шаблоне комментированием найти косячный вызов.
Могу ошибаться. Гадание оно такое...
Веб-разработка: заказ. Только новая разработка.
*

Kasyanov

  • Захожу иногда
  • 123
  • 9 / 0
  • Всё будет хорошо)
Комментирую строку с JModuleHelper::getLayoutPath(...), смотрю иходный код => загрузки mootools нет
Сейчас попробую всё убрать из макета, оставить какой нибудь echo .

Ссылка с полным модулем - http://sexshop.front-web.ru (слайдер)
С неполным модулем страницы нет, если убрать JModuleHelper::getLayoutPath, то он уберётся из всех копий модуля.

Ну и код, если поможет:

Главный файл модуля
Спойлер
[свернуть]

Срабатывает case 1, т.е. подключается тот файл что привёл выше.
*

Kasyanov

  • Захожу иногда
  • 123
  • 9 / 0
  • Всё будет хорошо)
Нет, всё таки и при комментировании JModuleHelper::getLayoutPath, тоже грузится mootools - http://prntscr.com/kkixak
Хотя когда делал первый раз, mootools'a не было... Странно как то...

Вообще, вся затея с мутулс была из-за ошибки в консоли Хрома - http://prntscr.com/kkj05q
В FF такой ошибки почему то не наблюдаю.

Когда комментирую JModuleHelper::getLayoutPath, эта ошибка тоже пропадает во всех браузерах.

Вот и думаю сижу...
*

ProtectYourSite

  • Живу я здесь
  • 2368
  • 139 / 4
  • Безопасность вебсайтов
Ищите поиском что - то типо behavior.framework - узнаете какие расширения подключают мутулз
*

Kasyanov

  • Захожу иногда
  • 123
  • 9 / 0
  • Всё будет хорошо)
Да бог с ним с этим mootools, если он и так и так загружается.
Главное теперь понять почему в консоли ошибка выходит...

UPD: Убирая секцию <script> ... </script> с php-вставками, ошибка Uncaught SyntaxError: Unexpected token : пропадает
Что же не нравится то...?

Спойлер
[свернуть]
*

fsv

  • Живу я здесь
  • 2787
  • 413 / 2
Да бог с ним с этим mootools, если он и так и так загружается.
Что же не нравится то...?
выше написал же... проверить комментированием, что из .bxSlider() или .fitVids() конфликтует. Потом с конкретным скриптом разбираться. Step by step.
Веб-разработка: заказ. Только новая разработка.
*

Kasyanov

  • Захожу иногда
  • 123
  • 9 / 0
  • Всё будет хорошо)
Да, сижу комментирую, проверяю.

А может это из-за того что JavaScript включен в тело модуля? Хотя вроде ничего криминального... сто раз так делал)
*

Kasyanov

  • Захожу иногда
  • 123
  • 9 / 0
  • Всё будет хорошо)
1) По-отключал скрипты fitvids, easing - ошибка осталась.
2) Удалил все параметры из куска JS кода в макета - тоже самое, ошибка осталась.
3) Удалил сам кусок JS кода в макете - ошибка пропала!
http://prntscr.com/kkjs6r

НО, каким образом тогда передать параметры в слайдер?
*

Kasyanov

  • Захожу иногда
  • 123
  • 9 / 0
  • Всё будет хорошо)
По-моему, нашёл проблемное место.
Кажется это HTML разметка самих слайдов в макете simple.php

По крайней мере уже близок к разгадке)

Всем большое спасибо за советы и желание помочь. Всем кто помогал, могу прислать этот слайдер, естественно, как подправлю его.
Напишите мне в личку, если слайдер вам интересен.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Не могу записать SQL в терминах db query-&amp;gt;

Автор tm2010

Ответов: 2
Просмотров: 796
Последний ответ 16.04.2018, 18:00:30
от robert
Создаю свой компонент. Не могу понять как работает модель

Автор broadcast77

Ответов: 18
Просмотров: 1859
Последний ответ 12.09.2015, 16:17:44
от broadcast77
Не подключается jQuery в модуле с AJAX.googleapis.com

Автор Taatshi

Ответов: 4
Просмотров: 2167
Последний ответ 23.01.2015, 12:51:56
от Aleks.Denezh