Новости 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 Гость просматривают эту тему.
  • 7 Ответов
  • 1311 Просмотров
*

borro

  • Завсегдатай
  • 1379
  • 22 / 0
  • желаю вам счастья
Здравствуйте!

В файле view.html.php одного из видов разрабатываемого компонента в его функции display я вставил строку
Код
JHTML::_('behavior.modal');
в надежде подключить функционал вывода картинок во всплывающем окне.

У этого view был аякс запрос, который срабатывал в момент окончания загрузки данного вида(шаблона) и в цикле которого выводились добываемые им данные с помощью кода
Код
for (var key in r.data.files) {
...
}
где r.data - данные, возвращаемые в ответ на аякс запрос.
Дело в том, что в r.data.files возвращается всегда обычный(неассоциативный)массив с одним элементом. Но после добавления строки JHTML::_('behavior.modal'); в переменную ключа key стало попадать значение "$family" и другие подобные значения, хотя таких ключей в массиве r.data.files нет.

Кто-то может сказать, почему появляется "$family"?
Видео:

, где видно, что такого ключа в массиве нет, а цикл всё равно срабатывает

Наверно, я не там вставил JHTML::_('behavior.modal'); Как из view компонента его вставить в <head> секцию страницы?
« Последнее редактирование: 05.10.2017, 13:29:14 от borro »
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Попробуйте
elseif JHTML::_('behavior.modal'); {
    ***
} else {
for (var key in r.data.files) {
...
}
    ***
}
Синтаксис вольно написал для идеи.
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

borro

  • Завсегдатай
  • 1379
  • 22 / 0
  • желаю вам счастья
@vipiusss, спасибо.
это php:
Код
JHTML::_('behavior.modal');
, а:
Код
for (var key in r.data.files) {
это в js файле код.
Разве их можно объединить?
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Разве их можно объединить?

Можно, только я не смогу правильно в синтаксисе, думаю гуру помогут.
Но идея вроде нужная вам с условиями обработки.
elseif для модалки и обычный else. И не будут дублироваться, не будет нужных запросов.

Хотя может по иному правильнее, ну что первое пришло в голову.

P.S. И скрипт вызывать в php можно, это никто не отменял,... к слову.
Например так:

$name="family";
<script>name="<? echo $family; ?>"</script>

Можно и так:
else { echo "<script> твоя функция выше_javascript();</script>"; }
« Последнее редактирование: 05.10.2017, 13:58:00 от vipiusss »
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Дело в том, что в r.data.files возвращается всегда обычный(неассоциативный)массив с одним элементом. Но после добавления строки JHTML::_('behavior.modal'); в переменную ключа key стало попадать значение "$family" и другие подобные значения, хотя таких ключей в массиве r.data.files нет.
потому что читаем https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Statements/for...in
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
потому что читаем

Я же говорил, что гуру наставят на путь истинный и помогут :)
Главное дождаться.
А про подключение скрипта в пхп, там и не один вариант ещё есть.
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

borro

  • Завсегдатай
  • 1379
  • 22 / 0
  • желаю вам счастья
потому что читаем
Спасибо. Правильно понял, что получается что-то добавляет новые элементы в массив, но в отладке эти добавления не видны?
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
нет, неправильно. никто ничего не добавляет в массив. просто for...in делает не то, что он по вашему должен делать. да и ваш массив на самом деле не является тем, чем вы думаете :) яваскрипт - он такой... :) не задумывайтесь об этом, просто используйте hasOwnProperty. ну или если охота задуматься, то там тогда много чего есть почитать...
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

[РЕШЕНО] onChange в админке на field modal

Автор platonische

Ответов: 1
Просмотров: 715
Последний ответ 30.01.2021, 16:40:45
от platonische
Странное поведение JResponseJson или com_ajax

Автор platonische

Ответов: 8
Просмотров: 1111
Последний ответ 11.01.2020, 11:56:22
от platonische
Как подключить языковые файлы после установки компонента?

Автор borro

Ответов: 2
Просмотров: 912
Последний ответ 11.10.2019, 12:45:37
от borro
MODAL in front end

Автор platonische

Ответов: 5
Просмотров: 1078
Последний ответ 26.11.2018, 10:23:51
от effrit
После обновления params-&amp;amp;gt;get пирводит к белому экрану

Автор t_swedkov

Ответов: 2
Просмотров: 965
Последний ответ 19.03.2018, 15:28:32
от t_swedkov