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

Mei

  • Новичок
  • 3
  • 0 / 0
Возможно вопрос нубский, но Google конкретно по этому поводу ничего не подсказал.

При создании шаблона возникла проблема: для дизайна шапки сделал ее в шесть дивов, один из них, где-то посередине, должен заполнять все свободное пространство для "резиновости" шаблона в целом. Но он ни в какую не хочет этого делать!  >:(

Код шапки php
Код: php
<div id="main">
   <div id="left-bg">1</div>
       <div id="header">
     <div id="logo"><a href="index.php"><img src="<?php echo $this->baseurl ?>/templates/<?php echo $this->template;?>/images/_logo.gif" alt=""></a></div>
                 <div id="center-bg">|________resize center______|</div>
                     <div id="right-bg">1</div>
                          <div id="search">
                               <div class="module-search">
    <jdoc:include type="modules" name="user4" /></div>
                               </div>    
                           <div id="map">|____map_____|</div>
    </div>
</div>

Код CSS для этих элементов
Код: css
#main {
text-align:center;
width:100%;
height:60px;
}

#header{
text-align:center;
width:auto;
height:60px;
overflow:hidden;

}

#left-bg {
float:left;
width:25px;
height:60px;
background:url(../images/_leftup-bg.gif);
background-repeat:no-repeat;
}

#logo {
float:left;
width:50px;
height:60px;
vertical-align:middle;
background:url(../images/_box3-bg.gif);
background-repeat:repeat-x;
}


#center-bg {
float:left;
width:auto;
height:60px;
background:url(../images/_box3-bg.gif);
background-repeat:repeat-x;
}

#search {
float:right;
width:250px;
height:60px;
background:url(../images/_box3-bg.gif);
background-repeat:repeat-x;
}

#map {
float:right;
width:150px;
height:60px;
background:url(../images/_box3-bg.gif);
background-repeat:repeat-x;
}


#right-bg {
float:right;
width:25px;
height:60px;
background:url(../images/_rightup-bg.gif);
background-repeat:no-repeat;
}

Именно id="center-bg" и не даёт покоя. width 100% дает растяжку на всё пространство окна, margin-left и margin-right действуют внутри блока. Вынести наружу у меня как-то не получилось (

Огромная просьба, подскажите, как решить эту проблему! Заранее спасибо!
« Последнее редактирование: 03.03.2010, 04:49:55 от Mei »
*

Russfox

  • Захожу иногда
  • 169
  • 34 / 0
покажи картинку - чего в итоге получить хочешь. тут я думаю по другому divы расположить надо.
Что то вроде того:
  <div id="header">
     <div id="left-bg">
     <div id="right-bg">
   
     </div>
   </div>
  </div>
если делаешь резиновую верстку - то #left-bg и #right-bg наверно лучше в процентах указать
логотип в div не надо оборачивать, что мешает написать  <a id="logo" ... >
search и map в один div, сделать его абсолютным и выровнять по правому краю
*

Mei

  • Новичок
  • 3
  • 0 / 0
Вот нечто такое получалось. banner - это уже следующий div.




Сейчас попробую предложенный вариант.
*

Mei

  • Новичок
  • 3
  • 0 / 0
Russfox, спасибо! Особенно за предложение с логотипом) Жаль, что карму поставить не могу (
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Кривая верстка в опере

Автор Kami

Ответов: 3
Просмотров: 2701
Последний ответ 09.06.2011, 06:38:16
от Kami
Как сделать шапку резиновой?

Автор Simon27

Ответов: 2
Просмотров: 2752
Последний ответ 18.12.2010, 15:36:09
от Simon27
Изменение ширины позиций модулей

Автор sava36

Ответов: 2
Просмотров: 5666
Последний ответ 03.02.2010, 17:00:08
от sava36