Новости 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).

- Страница расширения
- GitHub расширения
- Joomla Extensions Directory

@joomlafeed

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

Mick_20

  • Завсегдатай
  • 1030
  • 13 / 0
  • Что тут писать?
Подключил в материале файл со ссылками:
require_once('адрес к файлу');

Все работает. Джумловские фишки все тоже работают.

Но когда перехожу по ссылке в др файл, то фишки джумловские не работают.
Где мне надо чего дописать чтоб заработали?
« Последнее редактирование: 07.06.2014, 08:45:04 от b2z »
Мой сайт про корабли
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
Подключение фреймворка Joomla в стороннем файле:

Код: php
<?php
    /* Initialize Joomla framework */
    if (!defined('_JEXEC')) {
        define( '_JEXEC', 1 );
        define('JPATH_BASE', dirname(__FILE__) );
        define( 'DS', DIRECTORY_SEPARATOR );
        /* Required Files */
        require_once ( JPATH_BASE .DS.'includes'.DS.'defines.php' );
        require_once ( JPATH_BASE .DS.'includes'.DS.'framework.php' );
        /* To use Joomla's Database Class */
        require_once ( JPATH_BASE .DS.'libraries'.DS.'joomla'.DS.'factory.php' );
        require_once ( JPATH_LIBRARIES.DS.'joomla'.DS.'import.php'); // Joomla library imports.
        /* Create the Application */
        $app = JFactory::getApplication('site')->initialise();
    }
?>

Это случай, когда сторонний файл находится в корне. Если же он там не находится, то необходимо внести изменение в:
Код: php
define( 'JPATH_BASE', dirname(__FILE__));
*

Mick_20

  • Завсегдатай
  • 1030
  • 13 / 0
  • Что тут писать?
то что нужно. спасибо +
« Последнее редактирование: 29.10.2012, 16:51:47 от smart »
Мой сайт про корабли
*

mcreature

  • Новичок
  • 9
  • 0 / 0
Добрый день!
У меня есть сторонний php-скрипт, лежит в корне Joomla, запускается кронтабом с хостинга. Хочу подключить класс джумловского плагина, чтобы использовать пару функций из него.
Мне для этого надо ведь фреймворк джумловский подключить, правильно?
Но вот вариант выше не работает. Просто подключение класса через include/require тоже ничего не дает. Joomla 2.5
Подскажите, пожалуйста, как правильно такие подключения делаются?
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Вариант выше работает. Проверяйте что вы делаете не так.
*

mcreature

  • Новичок
  • 9
  • 0 / 0
Закомментив эту строчку, скрипт начал отрабатывать:
Код
require_once ( JPATH_LIBRARIES.DS.'joomla'.DS.'import.php');

Похоже проблема в константе JPATH_LIBRARIES

А, ну так конечно, import.php находится не в папке libraries/joomla, а в libraries
Всем спасибо.
« Последнее редактирование: 06.06.2014, 17:07:16 от mcreature »
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
На самом деле эти строки лишние:
Код: php
/* To use Joomla's Database Class */
require_once ( JPATH_BASE .DS.'libraries'.DS.'joomla'.DS.'factory.php' );
require_once ( JPATH_LIBRARIES.DS.'joomla'.DS.'import.php'); // Joomla library imports.

Вполне достаточно framework.php, а в нем уже подключаются все нужные файлы:

Код: php
define('_JEXEC', 1);
define('JPATH_BASE', dirname(__FILE__));
define('DS', DIRECTORY_SEPARATOR);

/* Required files */
require_once JPATH_BASE . DS . 'includes' . DS . 'defines.php';
require_once JPATH_BASE . DS . 'includes' . DS . 'framework.php';

/* Create the Application */
$app = JFactory::getApplication('site')->initialise();
*

mcreature

  • Новичок
  • 9
  • 0 / 0
b2z, спасибо.

Но вот цель всего этого была в подключении класса из собственного плагина.
Но после:
Код
require_once ( JPATH_BASE .DS.'plugins'.DS.'system'.DS.'expimport'.DS.'expimport.php' );
JLoader::getClassList() показывает, что моего класса в списке нет.

Возможно вообще подключить класс из плагина?

зы: наврал я выше, в этом проекте у меня Joomla 3. Это может что-то менять?
« Последнее редактирование: 06.06.2014, 17:35:58 от mcreature »
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Код: php
$dispatcher	= JDispatcher::getInstance();
JPluginHelper::importPlugin('user');
$results = $dispatcher->trigger('onContentPrepareData', array('com_admin.profile', $data));
Объявляете диспетчер, импортируете плагины необходимой вам группы или конкретно ваш плагин (второй аргумент с названием плагина надо добавить в importPlugin), запускаете триггер с названием нужной вам функции, передаете ей нужные аргументы.
*

mcreature

  • Новичок
  • 9
  • 0 / 0
Arkadiy, да, совсем про это забыл. Спасибо, теперь все работает!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как сделать такой сайт на Joomla?

Автор tester124545

Ответов: 2
Просмотров: 650
Последний ответ 28.10.2025, 06:03:09
от wishlight
Простенький калькулятор одной функции на JS (не Joomla)

Автор Dorfman

Ответов: 10
Просмотров: 1202
Последний ответ 23.11.2020, 13:39:14
от sivers
Переход по ссылки и запуск функции? [РЕШЕНО]

Автор warlocksp

Ответов: 19
Просмотров: 1628
Последний ответ 21.02.2020, 12:06:24
от warlocksp
[РЕШЕНО] Скроллинг страницы вниз?

Автор warlocksp

Ответов: 3
Просмотров: 1086
Последний ответ 02.02.2020, 15:56:55
от warlocksp
Разобраться с небольшим кодом PHP (РЕШЕНО)

Автор Шмайсер

Ответов: 18
Просмотров: 1533
Последний ответ 16.01.2020, 21:47:56
от sivers