Новости Joomla

SW JProjects v.2.6.0 - компонент каталога расширений для Joomla

👩‍💻 SW JProjects v.2.6.0 - компонент каталога расширений для Joomla.Компонент позволяет сделать свой мини-Joomla Extensions Directory - каталог расширений для CMS (не только для Joomla) или файлов. Есть возможность скачивания по лицензионным ключам.👩‍💻 v.2.6.0. Что нового?Этот релиз прежде всего связан с SEO и AI-оптимизацией. - Микроразметка Schema.org.Добавлен плагин микроразметки Schema.org для сущностей компонента. Для списков используется ListItem, для страницы проекта и версии - SoftwareApplication, для страницы документации - TechArticle. Плагин группы schemaorg в отличие от стандартных плагинов заполняет данные автоматически, но встраивает данные в граф сущностей микроразметки Joomla. Также исправляется одна ошибка генерируемой ядром микроразметки в зоне ответственности компонента.- Улучшение поиска по ключам. В панели администратора в списке ключей теперь можно искать по номеру заказа, email, домену, содержимому примечания к ключу.- Список ключей в админке. В списке ключей в панели администратора добавлен вывод домена и примечания- Поиск в списке проектов. Поиск в списке проектов в панели администратора стал более точным. Из полей для поиска убраны лишние поля.Компонент работает на Joomla 6 без включённого плагина обратной совместимости.Страница расширения и скачатьGitHub расширения.Joomla Extensions Directory#joomla #расширения

Человек на GitHub ускорил Joomla в 600 раз на объёме 150к+ материалов в 1700+ категориях

Человек на GitHub ускорил Joomla в 600 раз на объёме 150к+ материалов в 1700+ категориях

👩‍💻 Человек на GitHub ускорил Joomla в 600 раз на объёме 150к+ материалов в 1700+ категориях. На старте его сайт на Joomla 3 вообще не смог обновиться на Joomla 5. Пришлось делать экспорт/импорт материалов. Проделав всё это он запустил-таки этот объём данных на Joomla 5. Тестовый скрипт грузил 200 материалов из этого объёма всего за 94 секунды ))) А главная страница с категориями грузилась 20 секунд. Добавив индекс для таблицы #__content

CREATE INDEX idx_catid_state ON #__content (catid, state);
он сократил время загрузки категорий до 1 секунды. Затем наш герой решил поковырять SQL-запрос в ArticleModel, который отвечает за выборку материалов. И решил заменить тип JOIN на STRAIGHT_JOIN для категорий.
// ->from($db->quoteName('#__content', 'a'))->from(    $db->quoteName('#__content', 'a')    . ' STRAIGHT_JOIN ' . $db->quoteName('#__categories', 'c')    . ' ON ' . $db->quoteName('c.id') . ' = ' . $db->quoteName('a.catid'))// ->join('LEFT', $db->quoteName('#__categories', 'c'), $db->quoteName('c.id') . ' = ' . $db->quoteName('a.catid'))
Что сократило загрузку 200 материалов из 150к с 94 секунд до 5. К слову сказать, боевой сайт на Joomla 3 крутится на 12CPU 64GB рамы. А все манипуляции с кодом он делает на базовом 1CPU 1GB сервере и замеры скорости даны именно для базового сервера. Но это всё в дискуссии, хотя в идеале должно вылиться в Pull Requests. Мы - Open Source сообщество, где никто никому ничего не должен. Джунгли. Но человек ищет пути оптимизации Joomla и предлагает решения. Если оказать поддержку и предложить помощь хотя бы с тестированием самых разнообразных сценариев, то возможно эти улучшения смогут войти в ядро. Пусть не быстро, пусть через несколько лет, пусть не все, но войдут. Достаточно предложить руку помощи и приложить немного усилий.
Дискуссию на GitHub можно почитать здесь.@joomlafeed#joomla #community #php

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

DKsN

  • Захожу иногда
  • 258
  • 15 / 0
  • [BODY]
Всё работало. До того, как я включил .htaccess и произвёл манипуляции с файлом router.php для улучшения вида ссылок, как указано тут.
Теперь, при попытки добавить в каталог с фронтэнда выдаёт "Submissions are not configured correctly.". Это если пытаться добавить через "My Submissions".
Если же пытаться добавить через "Submissions", то форма добавления появляется, но после нажатия кнопки "Подать материал для внесения в каталог" выскакивает ошибка: 500 Макет default не найден.

Отключал .htaccess и ставил обратно исходный файл router.php, ничего не исправилось. Короче, забуксовал. Пробовал и админом и юзером.

Посмотрите, кому не лень, пожалуйста  ::)

сайт
логин: test
пароль: test

UPD: с админки всё нормально добавляется, как и прежде и с любой вариацией файлов, приведённых мной выше.
Сейчас стоит модифицированный router.php и включен .htaccess.
« Последнее редактирование: 02.11.2012, 13:45:50 от ELLE »
*

DKsN

  • Захожу иногда
  • 258
  • 15 / 0
  • [BODY]
Обновил ZOO до версии 2.6.1
Ничего не исправилось.
Единственное, теперь вместо ошибки 500 выдаёт ошибку 404.
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
*

DKsN

  • Захожу иногда
  • 258
  • 15 / 0
  • [BODY]
Форма открывается, но после её заполнения и нажатии на кнопку "Подать материал для внесения в каталог" появляется страница 404.
*

Fat

  • Захожу иногда
  • 479
  • 25 / 0
  • Разрабатываю компоненты для Joomla
В общем причина оказалась в кириллических символах алиаса(псевдонима) Типа каталога.
По какой-то непонятной причине zoo не понимает русскую кодировку.

Вначале я грешил на router.php, но с ним все в порядке.
Потом мне пришла догадка, что не воспринимаются русские символы и я переименовал псевдоним на латиницу, в общем после этого заработало.

Далее стал копать, где именно конфликт. Поиск привели меня в контроллер submission.php
Функция function _init()
в строке 450 идет передача информации о типе объекта - однако по какой-то причине передается пустое значение
Код
$type_id          = $this->app->request->getCmd('type_id');
для этого я в строке 471 добавил следующий код
Код
if(empty($type_id))
        {
            $type_id= JRequest::getVar("type_id",'');
            if(empty($type_id))
            {
            $Itemid  = JRequest::getVar("Itemid",0);

        $menu =& JSite::getMenu();
$params  = $menu->getParams($Itemid);
            $type_id = $params->get('type');
            }
        }
Который проверяет пустое ли значение или нет
Если пустое, то берет значение из JRequest
Если опять пустое, то из параметров меню

*

radiant

  • Захожу иногда
  • 114
  • 3 / 0
Столкнул
« Последнее редактирование: 08.02.2021, 23:06:25 от radiant »
*

MetaSpirit

  • Завсегдатай
  • 1370
  • 106 / 0
  • R.A.S.Lab[.org]

radiant, в 2-х темах одно и тоже  писать чтобы попадаемость была выше?
R.A.S.Lab[.org]: ZOOvirtue - корзина для ZOO, Яндекс.Карты для ZOO, ItemPanes - табы для ZOO, ZOOlendar - календарь для ZOO  и др.
Создание расширений для YOOtheme ZOO на заказ. Становитесь в очередь.
*

Fat

  • Захожу иногда
  • 479
  • 25 / 0
  • Разрабатываю компоненты для Joomla
Белая страница - видимо какая-то ошибка - нужно включить отображение ошибок - а так только гадать
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

[Решено] Как в модуле ZOO Item вывести название и описание категории?

Автор frolov.ar

Ответов: 13
Просмотров: 6375
Последний ответ 01.04.2017, 13:29:52
от rivermc
[Решено] Ссылка на элемент (материал) Zoo

Автор poiuy

Ответов: 5
Просмотров: 8672
Последний ответ 03.02.2017, 13:57:38
от newvideo
[Решено] Как вывести подкатегории категории zoo?

Автор Karyuudo

Ответов: 1
Просмотров: 2006
Последний ответ 12.11.2016, 16:48:00
от newvideo
[Решено] Гостевые комментарии в ZOO Blog. Как убрать поле URL?

Автор Torchez

Ответов: 9
Просмотров: 3730
Последний ответ 14.12.2015, 17:41:17
от orchanin
Производитель - добавление одним кликом данных из нескольких полей

Автор Beer

Ответов: 23
Просмотров: 2531
Последний ответ 30.05.2014, 22:15:20
от sasha-gerych