Новости 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

Перевод и публикация интервью с Joomla евангелистом на греческом портале Joomla

Перевод и публикация интервью на греческом портале Joomla 🇬🇷

Утро, просматриваешь входящие письма и изучаешь новости и внезапно обнаруживаешь, что инициатива, которую ты начал, подхватывается другими людьми. 🎉

Недавно я взял интервью у Билла (Василиса) Коциаса - руководителя студии, читающего лекции в университете и популяризатора Joomla в Греции. Это интервью из журнала NorrNext, в оригинале на английском, теперь доступно на греческом языке и опубликовано на портале joomla.gr. 🎉

До чего же приятно… 😇😊 Работа замечена и с ней посчитали необходимым ознакомить аудиторию страны, в которой Билл читает лекции. И это солнечная Греция - страна, страна, с которой Россию многое связывает. 🇬🇷🇷🇺🕊

Смотрю на греческий алфавит и тут же рисуются картины белоснежных зданий в окружении винограда и амфор, красивых женщин в сандалиях и мужественных воинов, охраняющих покой полисов, в которых ученые мужи работают над трудами, позже вошедшими в века. Красиво! 😇Но вернемся к интервью.

Из него вы узнаете, что в Греции доля Joomla среди CMS занимает порядка 30-40%. По моему мнению это - самый высокий показатель во всем мире. Также чтение лекций о Joomla в университетах позволит привести новых пользователей и к тому же молодое поколение. Ну и огромное кол-во сертификтатов Билла на стене (смотрим фото в статье) свидетельствует о том, что Joomla может применяться как профессиональный инструмент.

🌐 Оригинальное интервью (на английском)
🇬🇷 Интервью на греческом портале (joomla.gr)

Что насчет перевода на русский? Увы, времени всего 24 часа в сутках. Я продолжаю готовить новые интервью. Возможно, после завершения выпуска журнала, рассмотрю перевод некоторых интервью на русский. Но я об этом не говорил. 😊 В блоге @eugenius_blog публикую анонсы интересных событий из мира Joomla, интервью, уроки и полезные советы, а также делюсь мыслями:, связанными с разработкой и веб-дизайном.

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

skytype

  • Захожу иногда
  • 66
  • 1 / 0
Здравствуйте, на странице размещен блок избранных материалов, в блоге по стандарту название идет сверху, а картинка intro располагается ниже, как сделать так чтобы заголовок располагался под картинкой?
*

skytype

  • Захожу иногда
  • 66
  • 1 / 0
Re: Изменить позицию заголовка
« Ответ #1 : 13.08.2017, 12:12:30 »
Или скажите в каком файле прописывается размещение заголовка, картинки и инфо бокс, может там можно поменять их местами?
*

fbr

  • Завсегдатай
  • 1681
  • 210 / 7
Re: Изменить позицию заголовка
« Ответ #2 : 13.08.2017, 12:15:48 »
\components\com_content\views\featured\tmpl\default_item.php

только переопределите у себя в шаблоне, чтобы при обновлении не слетело
*

skytype

  • Захожу иногда
  • 66
  • 1 / 0
Re: Изменить позицию заголовка
« Ответ #3 : 13.08.2017, 12:23:07 »
Благодарю за ответ, но это не то(
Этот файл отвечает за разметку  статьи, а мне нужно когда они в списке избранные  лежат.
*

fbr

  • Завсегдатай
  • 1681
  • 210 / 7
Re: Изменить позицию заголовка
« Ответ #4 : 13.08.2017, 12:29:25 »
что не так? разметка отдельной статьи выводимой в избранном ..
28 строка - заголовок
68 строка - картинка

или я чего-то не понял?
*

skytype

  • Захожу иногда
  • 66
  • 1 / 0
Re: Изменить позицию заголовка
« Ответ #5 : 13.08.2017, 12:41:58 »
На скрине код в браузере, а в файле другой код
Код
<?php if ($params->get('show_title')) : ?>
<h2 class="item-title" itemprop="headline">
        Оно?
<?php if ($params->get('link_titles') && $params->get('access-view')) : ?>
<a href="<?php echo JRoute::_(ContentHelperRoute::getArticleRoute($this->item->slug, $this->item->catid, $this->item->language)); ?>" itemprop="url">
<?php echo $this->escape($this->item->title); ?>
</a>
<?php else : ?>
<?php echo $this->escape($this->item->title); ?>
<?php endif; ?>
</h2>
<?php endif; ?>
*

skytype

  • Захожу иногда
  • 66
  • 1 / 0
Re: Изменить позицию заголовка
« Ответ #6 : 13.08.2017, 12:45:30 »
У меня пункт меню Home в его поле "Тип пункта меню" выбираю "Избранные"
На странице Home идет перечень статей, вот здесь и нужно изменить положение заголовка.
*

fbr

  • Завсегдатай
  • 1681
  • 210 / 7
Re: Изменить позицию заголовка
« Ответ #7 : 13.08.2017, 12:50:12 »
Значит у вас просто блог! а не Избранное

файл \components\com_content\views\category\tmpl\blog_item.php

На всякий случай посмотрите, может у вас в шаблоне уже переопределено
*

skytype

  • Захожу иногда
  • 66
  • 1 / 0
Re: Изменить позицию заголовка
« Ответ #8 : 13.08.2017, 12:58:10 »
Да, оно))) благодарю)
можеш еще сказать где находится файл навигации (pagination)
*

fbr

  • Завсегдатай
  • 1681
  • 210 / 7
Re: Изменить позицию заголовка
« Ответ #9 : 13.08.2017, 13:32:24 »
\libraries\cms\pagination\pagination.php
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Re: Изменить позицию заголовка
« Ответ #10 : 13.08.2017, 13:40:54 »
\libraries\cms\pagination\pagination.php
Не надо трогать ядро. Если папки /templates/ваш_шаблон/html не существует или в ней нет файла pagination.php, то скопируйте его из стандартного protostar и меняйте там.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

skytype

  • Захожу иногда
  • 66
  • 1 / 0
Re: Изменить позицию заголовка
« Ответ #11 : 13.08.2017, 15:45:26 »
Благодарю, я делаю переопределение через административную панель. Иначе после обновления версии Joomla все послетает)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Изменить область кликабельности ссылов в шаблоне (в шапке)

Автор Maffo

Ответов: 4
Просмотров: 1175
Последний ответ 24.08.2021, 17:22:57
от Maffo
Не удается изменить страницу через конструктор yootheme

Автор bigbelka

Ответов: 0
Просмотров: 792
Последний ответ 05.08.2021, 12:06:21
от bigbelka
Protostar. Резиновый. Изменить размер в %

Автор Belka

Ответов: 29
Просмотров: 4298
Последний ответ 10.04.2021, 09:27:47
от sivers
[Решено] CSS-класс заголовка модуля

Автор schel4ok

Ответов: 36
Просмотров: 18862
Последний ответ 06.04.2021, 23:35:20
от Wak
Кто знает как добавить позицию в Helix3 от joomshaper.com

Автор nick71

Ответов: 22
Просмотров: 7227
Последний ответ 29.03.2021, 14:32:32
от misteri27