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

Leits

  • Новичок
  • 5
  • 0 / 0
template CSS
« : 14.04.2014, 07:06:41 »
Всем привет!
Работаю с шаблоном от joomshaper на helix framework
При внесении небольших изменений в template.css вроде все нормально, но через некоторое время все изменения скидываются и сам файл становится по дефолту от поставщика.
Может быть кто сталкивался с данной проблемой?
Заранее спасибо
*

ShfVD

  • Давно я тут
  • 871
  • 65 / 0
Re: template CSS
« Ответ #1 : 14.04.2014, 11:34:11 »
Скорее всего, что template.css генерируется, поэтому нужно менять либо где-то в  LESS файлах
либо создай свою таблицу CSS (my-css.css) и включи ее в шаблон ниже всех включенных таблиц.
*

Leits

  • Новичок
  • 5
  • 0 / 0
Re: template CSS
« Ответ #2 : 15.04.2014, 08:53:07 »
Верно! Помогло отключение LESS в настройках шаблона, спасибо!
*

altal

  • Осваиваюсь на форуме
  • 26
  • 1 / 0
Re: template CSS
« Ответ #3 : 18.09.2014, 10:23:42 »
Верно! Помогло отключение LESS в настройках шаблона, спасибо!
А можно поподробнее, как отключить less, какую строчку в каком файле? А то я в тупике и готова уже отказаться от шаблона, а в него столько труда вложено. Вот мой index.php шаблона:
Код
<?php
    /**
    * @package Helix Framework
    * Template Name - Shaper Minima
    * Template Version 1.1
    * @author JoomShaper http://www.joomshaper.com
    * @copyright Copyright (c) 2010 - 2013 JoomShaper
    * @license Copyrighted Commercial Licensed
    */
    //no direct accees
    defined ('_JEXEC') or die ('resticted aceess');  

?><!DOCTYPE html>
<!--[if lt IE 7]>      <html class="no-js lt-ie9 lt-ie8 lt-ie7"  lang="<?php echo $this->language; ?>"> <![endif]-->
<!--[if IE 7]>         <html class="no-js lt-ie9 lt-ie8"  lang="<?php echo $this->language; ?>"> <![endif]-->
<!--[if IE 8]>         <html class="no-js lt-ie9"  lang="<?php echo $this->language; ?>"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js" lang="<?php echo $this->language; ?>"> <!--<![endif]-->
    <head>

        <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
        <?php
            if((bool) $this->helix->Param('loadjquery',0)==true ){
                $this->helix->addJQuery((bool)$this->helix->Param('loadfromcdn',0), true);
            }
        ?>
        <jdoc:include type="head" />
        <?php
            $this->helix->Header()
            ->addJS('helix.core.js') //core jsvascript file
            ->addJS('retina.js') //retina support file
            ->addJS('fixed-menu.js') //fixed menu
            ->addCSS('animate.css')
            ->setLessVariables(array(

                    'preset'=>$this->helix->Preset(),
                    'bg_color'=> $this->helix->PresetParam('_bg'),
'text_color'=> $this->helix->PresetParam('_text'),
                    'link_color'=> $this->helix->PresetParam('_link')
                ))
            ->addLess('master', 'template')
            ->addLess( 'presets',  'presets/'.$this->helix->Preset() );
        ?>
    </head>
    <body <?php echo $this->helix->bodyClass('bg hfeed clearfix'); ?>>
<div class="body-innerwrapper">
<!--[if lt IE 9]>
<div class="chromeframe alert alert-danger" style="text-align:center">You are using an <strong>outdated</strong> browser. Please <a target="_blank" href="http://browsehappy.com/">upgrade your browser</a> or <a target="_blank" href="http://www.google.com/chromeframe/?redirect=true">activate Google Chrome Frame</a> to improve your experience.</div>
<![endif]-->
<?php
$this->helix->layout();
$this->helix->Footer();
?>
<jdoc:include type="modules" name="debug" />
</div>
    </body>
</html>
« Последнее редактирование: 18.09.2014, 10:27:21 от altal »
*

Shustry

  • Moderator
  • 6434
  • 745 / 3
Re: template CSS
« Ответ #4 : 18.09.2014, 11:18:31 »
Подключите свой css-файл и переопределяйте там стили.
*

midav

  • Давно я тут
  • 926
  • 115 / 1
Re: template CSS
« Ответ #5 : 18.09.2014, 20:33:13 »
А можно поподробнее, как отключить less, какую строчку в каком файле?

ТС вроде бы написал, что в настройках шаблона можно отключить . Настройки шаблона это те, которые в админке Joomla! . Только зачем его отключать ? Лучше освойте LESS и правте стили там . Ничего сложного там нет .
Ответы на вопросы по CSS . Откройте для себя Firebug
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Template creator ck

Автор den_master

Ответов: 0
Просмотров: 746
Последний ответ 06.04.2021, 11:38:48
от den_master
Версия для слабовидящих с помощью Template Selector

Автор Ilhom666

Ответов: 653
Просмотров: 146854
Последний ответ 25.04.2020, 22:39:49
от Diver128
Gantry 5 и template override

Автор romagromov

Ответов: 0
Просмотров: 873
Последний ответ 05.04.2020, 18:41:25
от romagromov
Выделение активного пункта мега-меню Helix Template

Автор Esmarmix

Ответов: 0
Просмотров: 1043
Последний ответ 11.07.2019, 02:58:09
от Esmarmix
protostar не работает template.js

Автор superbrest

Ответов: 5
Просмотров: 1970
Последний ответ 25.11.2018, 20:19:51
от superbrest