Новости Joomla

Вышли релизы безопасности Joomla 6.1.4 и Joomla 5.4.9

Релиз безопасности Joomla 6.1.4 и Joomla 5.4.9

Проект Joomla! рад сообщить о выходе Joomla 6.1.4 и Joomla 5.4.9. Это релизы безопасности и исправления ошибок для серий 5.x и 6.x.

JoomShift - компонент переноса контента между Joomla сайтами.

‍ JoomShift - компонент переноса контента между Joomla сайтами.

JoomShift - компонент переноса контента между Joomla сайтами.Он позволяет экспортировать модули, меню, материалы, категории, пользовательские поля и пользователей в виде переносимых JSON/ZIP-файлов, а затем импортировать их в любую другую установку Joomla.

Возможности компонента:- Модули — полная настройка, назначение пунктов меню, позиционирование и содержимое SP Page Builder.
-Меню — иерархия родительских/дочерних элементов, типы элементов, ссылки, уровни доступа и параметры. Отсутствующие типы меню создаются автоматически, а элементы, указывающие на неустановленные компоненты, пропускаются с предупреждением.
-Статьи и категории — контент, метаданные, изображения и иерархия категорий.
-Пользовательские поля — группы полей, определения, ограничения по категориям и значения (включая поля с несколькими значениями) — экспортируются и автоматически создаются заново на целевом сайте.
-Пользователи — данные профиля, назначения групп и хэши паролей, чтобы учетные записи работали сразу после импорта.
-Кросс-версииJoomla - компонент адаптируется к различиям в схеме базы данных между версиями Joomla.
-Создан для крупных сайтов — постраничные списки (20/50/100/250строк) и автоматический пакетный экспорт для сайтов с более чем 500 элементами, поэтому он продолжает работать на обычном хостинге.
-Опция перезаписи — обновляет совпадающие элементы при повторном импорте вместо создания дубликатов.
-Drag-n-drop импорт с подробным отчетом о том, что было импортировано, обновлено или пропущено, и почему.

На момент написания заметки для скачивания необходима регистрация/логин на сайте разработчика.

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

Модуль joomLab JS Ajax Cart позволит организовать в Вашем интернет-магазине на компоненте JoomShopping удобную AJAX корзину с возможностью добавлять товары и изменять их количество без перезагрузки страницы.

Модуль joomLab JS Ajax Cart позволит организовать в Вашем интернет-магазине на компоненте JoomShopping удобную AJAX корзину с возможностью добавлять товары и изменять их количество без перезагрузки страницы.

Кроме этого, в состав пакета установки входит плагин, который позволяет выводить атрибуты товара в список всех товаров, менять эти атрибуты и добавлять товар в корзину из списка товаров. Если атрибутов много, то их можно выводить в всплывающем (модальном окне).

В модуле предусмотрено 2 макета дизайна для Bootstrap и UIkit и максимальная кастомизация для переопределения макетов в шаблон.Демо расширенияСтраница расширения

Видео в Telegram

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

eu4ria

  • Захожу иногда
  • 138
  • 4 / 0
здравствуйте!
в mod_joomleague_ranking есть ссылка на подробную турнирную таблицу, такого вида:

Код
<?php 
$divisionid = explode(':', $params->get('division_id', 0));
$divisionid = $divisionid[0];
echo JHTML::link(JoomleagueHelperRoute::getResultsRankingRoute($list['project']->slug, null, null, null, null, $divisionid), JText::_('VIEW FULL TABLE')); ?>

это файл tmpl/default.php
Сайт стоял на VPS php 1.5.2 и ссылка работала, но потом пришлось переместиться на VPS php 1.5.3 и с этой ссылкой начались проблемы. Она подхватывает неверный ItemId из главного меню. Она подхватывает первый из возможных. Из-за этого вся навигация завязанная на модуле работает неверно. При этом, модуля созданные на старом сервере, продолжают работать правильно.
Я поковырялся по функции JoomleagueHelperRoute::getResultsRankingRoute и "выяснил" (в php у меня вообще нет понятий!), что она действительно подхватывает первый возможный itemid главного меню, если не может подхватить Itemid пункта из которого этот модуль виден. Вот эта часть в com_joomleague/helpers/route.php
Код
function _findItem($query) - строка 785

//no menuitem exists -> return first possible match within project ? - строка 830
if (isset($query['p']) && $query['p'])
{
foreach($items as $item)

Я уже в нескольких местах написал об этой проблеме - ответов нет, я их не жду и здесь, меня просто интересует - почему же старые модуля работают правильно? я уже даже пытался пересоздавать модуль, копируя нормально работающий, - не помогает.
Может кто-то посоветует какой-нибудь "костыль"?
*

tranceRoller

  • Захожу иногда
  • 452
  • 37 / 0
Здравствуйте, какая версия joomLeague?
Дайте ссылку на сайт.
*

eu4ria

  • Захожу иногда
  • 138
  • 4 / 0
это у меня sara - Joomleague 1.5.2

чтоб было понятно что я имею в виду:
http://odessa-sport.info/index.php?option=com_content&view=category&layout=blog&id=2&Itemid=14
справа модули ranking все про баскетбол
с первым модулем пролемы нет - нажимаем на "полная таблица" и открывается таблица, но справа остаются баскетбольные турниры. этот модуль делался еще под php 1/5/2
а вот если нажать "полная таблица" во втором модуле, то переходит на страницу с таблицей, но модули все лезут футбольные, т. к. футбол у нас первый из возможных itemid в главном меню - этот модуль делался уже когда было php 1/5/3
*

tranceRoller

  • Захожу иногда
  • 452
  • 37 / 0
Если правильно понял первый и второй модули разные (техническая реализация)? Почему нельзя скопировать первый модуль во вторую позицию?
*

eu4ria

  • Захожу иногда
  • 138
  • 4 / 0
(техническая реализация)?
 это один и тот же модуль. я уже пытался пересоздавать модуль, копируя нормально работающий, - не помогает.
*

tranceRoller

  • Захожу иногда
  • 452
  • 37 / 0
Интересно, что в первом "правильном" модуле ItemId=49, а в остальных, "неправильных", перевёрнутый ItemId=94.
Если поиски не увенчаются успехом, то можете попробовать обновить JoomLeague или использовать Module Advanced Manager для более гибкой настройки показа модулей.
*

eu4ria

  • Захожу иногда
  • 138
  • 4 / 0
поиски пока привели сюда! строка которая закомментирована - из оригинала, а то что вместо нее - моя
Код
function _findItem($query)
{
$component =& JComponentHelper::getComponent('com_joomleague');
//$menus = & JSite::getMenu();
$menus = JFactory::getApplication()->getMenu();
$items = $menus->getItems('componentid', $component->id);
$user = & JFactory::getUser();
$access = (int)$user->get('aid');

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

Навигация по турам в resultsranking

Автор eu4ria

Ответов: 1
Просмотров: 3999
Последний ответ 11.02.2022, 19:50:52
от вуглускр
Переделка модуля матчи

Автор DragonbyKuzya

Ответов: 1
Просмотров: 4292
Последний ответ 14.06.2019, 09:34:47
от вуглускр
Работает ли joomleague на Joomla 3x?

Автор AlucarD

Ответов: 9
Просмотров: 8439
Последний ответ 06.10.2018, 13:12:20
от DragonbyKuzya
Изменение вида отображения модуля статистики и событий

Автор DragonbyKuzya

Ответов: 0
Просмотров: 1569
Последний ответ 13.02.2018, 13:57:10
от DragonbyKuzya
Проблема с таблицей результатов (Ranking(s))

Автор DragonbyKuzya

Ответов: 1
Просмотров: 1955
Последний ответ 17.11.2017, 10:38:08
от DragonbyKuzya