Новости Joomla

Joomla 6 нуждается в вашей помощи с тестированием.Вышел недавно релиз Joomla 6 alpha1

Joomla 6 нуждается в вашей помощи с тестированием.Вышел недавно релиз Joomla 6 alpha1

👩‍💻 Joomla 6 нуждается в вашей помощи с тестированием.Вышел недавно релиз Joomla 6 alpha1. Это релиз, в который включены уже проверенные изменения, но ещё очень многие исправления и улучшения ждут своей очереди. Joomla следит за качеством и безопасностью своего кода и каждое изменение должно быть успешно протестировано как минимум ещё двумя участниками сообщества. Разработка Joomla ведётся на платформе GitHub.Филипп Уолтон (Philip Walton) - один из разработчиков, кто активно вносит свой вклад в ядро Joomla. Он уже несколько месяцев посвящает свои послеполуденные часы пятницы работе с Joomla и предлагает присоединиться к нему. 📆 Пятница, 30 мая 2025, с 15:00 до 17:00 по UTC (Лондон) - с 18:00 до 20:00 по Москве.В чате Google Meet Филипп готов помочь с тестированием тем, кто будет делать это в первый раз. А так же он подготовил список лёгких Pull Request, которые можно протестировать довольно быстро. Чем больше тестов будет проведено сейчас, тем меньше ошибок вылезет потом. На данный момент 148 (уже 147 на момент написания заметки) PR на GitHub Joomla ждут тестирования.👩‍💻 Open to all. All together.Также вам поможет сделать первые шаги это видео.GitHub JoomlaДа, это вечер пятницы. Но тестирование занимает порой минут 15, а доброе дело сделано. Просто убедитесь, что разработчик чего-то не пропустил и всё работает как ожидается.#joomla #joomla6 #community

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

trevolta

  • Новичок
  • 7
  • 0 / 0
Доброго времени суток.
Попросили меня тут знакомые прикрутить к сайту новости. Сайт написан на коленочке с нуля без использования каких либо CMS. Учитывая то, что они в будущем будут переводить сайт на Joomla, решил прикрутить им Joomla в отдельную папку внутри сайта и от туда выводить новости уже из базы. В будущем будет проще апгрейдить сайт, ведь новости будут уже в базе Joomla. В общем, создал я папку _joomla, залил в нее CMS, а в корне сайта создал файлик тестовый с кодом:
Код: php
<?php
define( '_JEXEC', 1 );
if ( file_exists( __DIR__ . '/defines.php' ) ) {
    include_once __DIR__ . '/defines.php';
}
if ( !defined( '_JDEFINES' ) ) {
    define( 'JPATH_BASE', __DIR__ . '/_joomla/' );
    require_once JPATH_BASE . '/includes/defines.php';
}
require_once JPATH_BASE . '/includes/framework.php';

$db = JFactory::getDbo();
$query = $db->getQuery( true )->select( '*' )->from( '#__content' )->where('catid = 9');
$list = $db->setQuery( $query )->loadObjectList();
print_r( $list );
?>
С базы все подчерпывается на ура, но тут представил все трудности с ручным разбором всего этого добра и с созданием навигации и загрустилось мне.

В связи с этим хотелось бы спросить сообщество: Есть ли способ как можно вывести модуль новостей Joomla в отдельном файлике используя например стандартный модуль Joomla для вывода блога?

Была идея стырить исходники с файлика "\components\com_content\views\category\tmpl\blog.php" но не знаю как правильно его прикрутить, чтобы не выдавал ошибки (как инициализировать $this и тд).

Есть идеи?  :'(
*

zomby6888

  • Завсегдатай
  • 1473
  • 171 / 3
модуль можно вывести программно:

Код: php
$module = JModuleHelper::getModule('mod_modulname');
echo JModuleHelper::renderModule($module);
интернет-блог: http://websiteprog.ru
*

trevolta

  • Новичок
  • 7
  • 0 / 0
Joomla в таком случае меня бранными словами обзывает.
Код
Error displaying the error page: Application Instantiation Error
Я, наверное, что то недоподключил?
*

zomby6888

  • Завсегдатай
  • 1473
  • 171 / 3
Цитировать
Я, наверное, что то недоподключил?

Приложение нужно запустить наверное:

Код: php
JFactory::getApplication()->initialise()

или
 
Код: php
$app = JFactory::getApplication('site');
$app->loadDispatcher();

для последних версий
интернет-блог: http://websiteprog.ru
*

trevolta

  • Новичок
  • 7
  • 0 / 0
Код: php
JFactory::getApplication()->initialise();
Выдает:
Error displaying the error page: Application Instantiation Error

А код:
Код: php
$app = JFactory::getApplication('site');
$app->loadDispatcher();

Выдает пустоту (joomla 3.2.0). Но пустота меня радует, пустота не всегда ошибка. Может я модуль неправильно вывожу?
Код: php
$module = JModuleHelper::getModule('mod_articles_news');
echo JModuleHelper::renderModule($module);
*

trevolta

  • Новичок
  • 7
  • 0 / 0
Код: php
<?php
define( '_JEXEC', 1 );
if ( file_exists( __DIR__ . '/defines.php' ) ) {
    include_once __DIR__ . '/defines.php';
}
if ( !defined( '_JDEFINES' ) ) {
    define( 'JPATH_BASE', __DIR__ . '/_joomla' );
    require_once JPATH_BASE . '/includes/defines.php';
}
require_once JPATH_BASE . '/includes/framework.php';


$app = JFactory::getApplication('site');
$app->loadDispatcher();

$module = JModuleHelper::getModule('mod_articles_news');
echo JModuleHelper::renderModule($module);
?>

Вот как код выглядит сейчас. Но выдает девственно чистую страничку.
*

zomby6888

  • Завсегдатай
  • 1473
  • 171 / 3
У меня вот так работает:
Код: php
...
$app = JFactory::getApplication('site');
$app->loadLanguage();
$app->loadDispatcher();

$module = JModuleHelper::getModule('mod_articles_news');
echo JModuleHelper::renderModule($module);

И в админке выберете уровень отображения ошибок простой или выше.
интернет-блог: http://websiteprog.ru
*

trevolta

  • Новичок
  • 7
  • 0 / 0
У меня вот так работает:
Спасибо, добрый человек, ты спас меня. Для тех, кто пришел сюда за ответом, финальный код выглядит так:
Код: php
<?php
define( '_JEXEC', 1 );
if ( file_exists( __DIR__ . '/defines.php' ) ) {
    include_once __DIR__ . '/defines.php';
}
if ( !defined( '_JDEFINES' ) ) {
    define( 'JPATH_BASE', __DIR__ . '/_joomla' ); //Путь к папке Joomla относительно корня сайта. У меня лежала в папке "_joomla" на сервере (не в корне сайта!)
    require_once JPATH_BASE . '/includes/defines.php';
}
require_once JPATH_BASE . '/includes/framework.php';

$app = JFactory::getApplication('site');
$app->loadLanguage();
$app->loadDispatcher();

$module = JModuleHelper::getModule('mod_articles_news'); //Выводим нужный модуль
echo JModuleHelper::renderModule($module);
?>
*

Филипп Сорокин

  • Завсегдатай
  • 1918
  • 160 / 4
  • разработчик.москва
Цитировать
joomla 3.2.0

Цитировать
ВАЖНОЕ ОБНОВЛЕНИЕ JOOMLA:
Владельцам сайтов на Joomla 1.5.x, 2.5.x, 3.x следует обновить CMS.
*

trevolta

  • Новичок
  • 7
  • 0 / 0
Версия php хостинга не позволяет обновиться. Да и после всех манипуляций я закрою доступ к самой Joomla и буду пользовать только ее API в сторонних php файлах.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Joomla 3 не пускает в админку (просто перезагружается страница) (гуглил, нашёл решение, не помогло)

Автор lifelover2b

Ответов: 11
Просмотров: 3707
Последний ответ 05.06.2025, 04:48:29
от andrey222
По поводу сессий Joomla 3

Автор azm1n

Ответов: 0
Просмотров: 467
Последний ответ 25.05.2025, 09:26:17
от azm1n
Стоит ли ставить плагин rel="canonical" на Joomla 3

Автор azm1n

Ответов: 2
Просмотров: 644
Последний ответ 09.05.2025, 12:39:18
от azm1n
Вывести поля профиля Joomla

Автор romagromov

Ответов: 11
Просмотров: 1698
Последний ответ 28.04.2025, 10:25:44
от sivers
Максимальная версия PHP для Joomla 3

Автор Dram

Ответов: 8
Просмотров: 2056
Последний ответ 27.03.2025, 10:40:29
от wishlight