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

zikkuratvk

  • Глобальный модератор
  • 4820
  • 345 / 2
  • Обслуживаем проекты - дорого.
Команда JoomLine представляет пока еще экспериментальное расширение. Которое на наш взгляд заставит немного по другому взглянуть на социальные кнопки.



Плагин поддерживает социальные сети: Вконтакте, Google+, Facebook, Одноклассники и Твиттер.

Решение возникло из-за неудовлетворенности существующими социальными кнопками типа Like:
  • Внешний вид которых нельзя настроить
  • Значительно увеличивают время загрузки страницы
  • Дают кучу фреймов на странице
  • И еще многие проблемы который многим не нравятся

Собственно, а почему ими пользуются если так много отрицательных моментов?
Потому что просто человеку кликнуть и потому, что другой человек хочет видеть на сколько интересна статья.

Что даст вам этот плагин?
Это 100% настраиваемый внешний вид.
Это отсутствие внешних ссылок на социальные сети, а так же отсутствие фреймов и кучу JS библиотек.
Это минус 500 кб к загружаемой странице.
Это счетчик упоминаний страницы в социальных сетях (вы можете сразу увидеть рейтинг статьи).
Это скорость работы и маленький вес самого плагина.
Это простая настройка под com_content.

Плагин поддерживает Joomla 2.5/3.0 и распространяется свободно.
Плагин находится в стадии тестирования и возможны какие то проблемы и недоработки. Если вы нашли ошибки просьба обратиться к нам.

Внимание! Версия плагина для Joomla 1.5 более не поддерживается. Но вы можете купить JL LIKE PRO они будут обновляться в дальнейшем.

Ссылка на описание плагина социальных кнопок
Демо плагина

Приглашаем всех присоединиться к разработке плагина на https://bitbucket.org/joomline/jllike

Обратите внимание что есть еще и коммерческая версия плагина JL Like PRO.
Она гарантирует поддержку Joomla 1.5 и Joomla 2.5.
Добавляет дополнительные кнопки социальных сетей.
Поддержка интеграции компонентов:  K2, VirtueMart, JoomShopping, AdsManager, Content, Zoo

Прочитать | Купить
« Последнее редактирование: 06.04.2013, 08:04:30 от zikkuratvk »
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
*

ProtectYourSite

  • Живу я здесь
  • 2368
  • 139 / 4
  • Безопасность вебсайтов
А почему число репостов работает только на фб? Ну и максимум гугл+?
Да и очень багнуто счетчик прибавляется при клике на кнопку, а если передумали делать репост?)
*

newvideo

  • Захожу иногда
  • 194
  • 2 / 0
Локальное хранение данных не сможет отразить реальной картины, по этому не имеет смысла.
с этической точки зрения согласен, что данные должны принадлежать не заинтересованной стороне, но с другой стороны как об этом узнает пользователь, на кнопках не написана их честность, если бы соц сеть сделала обязательным вывод кол-ва честных репостов, то может быть это как-то имело бы смысл, а так 100 видов счетчиков, знать принцип работы всех никому не под силу, смысл честных кнопок может быть только для администрации сайта, чтоб видеть реальную картину, в этом плане кнопка в настройках "множественный лайк" очень полезна для разных вариантов мониторинга. Но у меня в плагине она не работает. Я бы приобрел бы платную версию, если бы на 100% быть уверенным в работе.
« Последнее редактирование: 10.03.2017, 19:59:27 от newvideo »
*

ecolora

  • Завсегдатай
  • 1535
  • 171 / 2
  • творец
Как понять, что плагин работает?
Страница:
http://www.ecolora.ru/index.php/2010-07-09-03-51-16/stihi/1584-kuda-ty-bezhish
Я рифме друг словесной. Тут
Свой упражняю словоблуд:
Блог Ecolora
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
*

dimetrius

  • Захожу иногда
  • 160
  • 8 / 1
Можно ли добавить возможность отключения подтягивания информации из определённой социалки?
В связи с блокировкой в Украине вк, ок, мейлру, браузер может очень долго не обрабатывать остальные async скрипты.
Полностью убирть не хочется.
*

Karyuudo

  • Захожу иногда
  • 354
  • 0 / 0
Можно ли добавить возможность отключения подтягивания информации из определённой социалки?
В связи с блокировкой в Украине вк, ок, мейлру, браузер может очень долго не обрабатывать остальные async скрипты.
Полностью убирть не хочется.
да, очень актуально.
*

vegiev

  • Осваиваюсь на форуме
  • 28
  • 0 / 1
Можно ли добавить возможность отключения подтягивания информации из определённой социалки?
В связи с блокировкой в Украине вк, ок, мейлру, браузер может очень долго не обрабатывать остальные async скрипты.
Полностью убирть не хочется.

да, очень актуально.
Поддерживаю!!!
*

wishlight

  • Гуру
  • 5073
  • 319 / 1
  • От 300 руб быстрый хостинг. Сервера.
При обновлении до 3.0.0 версии пропадают кнопки.
*

zikkuratvk

  • Глобальный модератор
  • 4820
  • 345 / 2
  • Обслуживаем проекты - дорого.
При обновлении до 3.0.0 версии пропадают кнопки.
А если сохранить настройки??
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
*

wishlight

  • Гуру
  • 5073
  • 319 / 1
  • От 300 руб быстрый хостинг. Сервера.
А если сохранить настройки??
Да, появились
*

zikkuratvk

  • Глобальный модератор
  • 4820
  • 345 / 2
  • Обслуживаем проекты - дорого.
JL LIke v4.0.0
Этот релиз объединяет JL Like и JL Like PRO (JL Like PRO более не поддерживается).
В релизе добавлена поддержка компонентов: K2, ZOO, Easy Blog, VirtueMart, JoomShopping, AdsManager.

Новость: https://joomline.ru/novosti/822-jl-like-4-0-0.html
Официальная страница: https://joomline.net/ru/extensions/jl-like.html
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
*

ProtectYourSite

  • Живу я здесь
  • 2368
  • 139 / 4
  • Безопасность вебсайтов
а Чего в ТГ и вайбер всплывает окно и тишина?
*

zikkuratvk

  • Глобальный модератор
  • 4820
  • 345 / 2
  • Обслуживаем проекты - дорого.
о в ТГ и вайбер всплывает окно и тишина?
Требуется установленное приложение.
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
*

Manksan

  • Новичок
  • 8
  • 0 / 0
Почему при нажатии кнопки поделиться в материале с видео, не вставляется превью видео, а просто название статьи?
*

zikkuratvk

  • Глобальный модератор
  • 4820
  • 345 / 2
  • Обслуживаем проекты - дорого.
Почему при нажатии кнопки поделиться в материале с видео, не вставляется превью видео, а просто название статьи?
Скорей всего на странице нет необходимой разметки og тегов.
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
*

Manksan

  • Новичок
  • 8
  • 0 / 0
Скорей всего на странице нет необходимой разметки og тегов.
Я так понимаю разметка og тегов зависит от шаблона? пробовал другие шаблоны, результат тот же.
Если подскажете куда копать буду благодарен....
*

zikkuratvk

  • Глобальный модератор
  • 4820
  • 345 / 2
  • Обслуживаем проекты - дорого.
Прочтите эту статью чтоб понимать. https://yandex.ru/support/webmaster/open-graph/
Сами кнопки обеспечивают только базовую разметку. То есть на уровне картинки. Видео мы не делали.
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
*

zikkuratvk

  • Глобальный модератор
  • 4820
  • 345 / 2
  • Обслуживаем проекты - дорого.
JL LIKE v 4.0.3
Удаление кода отвечающего за обратную ссылку.

https://joomline.net/ru/extensions/jl-like.html
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
*

itbc

  • Захожу иногда
  • 236
  • 1 / 2
Не знаю если проблема только у меня ...   но происходит так
стоит JL Like последний... установлено отображение кнопок в JoomShopping.  Все отображается... но вот при добавлении товара на фейсбук, вместо него добавляется только главная страница сайта... при чем в строке ссылки в браузере в выпадающем окне  указана ссылка на товар...
*

zikkuratvk

  • Глобальный модератор
  • 4820
  • 345 / 2
  • Обслуживаем проекты - дорого.
Не знаю если проблема только у меня ...   но происходит так
стоит JL Like последний... установлено отображение кнопок в JoomShopping.  Все отображается... но вот при добавлении товара на фейсбук, вместо него добавляется только главная страница сайта... при чем в строке ссылки в браузере в выпадающем окне  указана ссылка на товар...
Ссылку на проблемуную страницу пожалуйста.
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
*

Dolphin4ik_1

  • Захожу иногда
  • 433
  • 3 / 2
Подскажите ставлю лайк вконтакте в телегу в вайбер. не отображается количество лайков.
Спойлер
[свернуть]
*

zikkuratvk

  • Глобальный модератор
  • 4820
  • 345 / 2
  • Обслуживаем проекты - дорого.
Если вы прочитаете описание плагина, то сейчас по сути работают счетчики для VK и OK.
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
*

Dolphin4ik_1

  • Захожу иногда
  • 433
  • 3 / 2
Если вы прочитаете описание плагина, то сейчас по сути работают счетчики для VK и OK.
Для контакта тоже не работает.
*

zikkuratvk

  • Глобальный модератор
  • 4820
  • 345 / 2
  • Обслуживаем проекты - дорого.
Для контакта тоже не работает.
если расшаривается в групп или приватный аккаунт, или пост скрыт настройками приватности, то вконтакте не учитывает такое расшаривание.
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
*

Dolphin4ik_1

  • Захожу иногда
  • 433
  • 3 / 2
если расшаривается в групп или приватный аккаунт, или пост скрыт настройками приватности, то вконтакте не учитывает такое расшаривание.
получается счетчик берет количество из соцсетей а не сохраняет к себе в какую то таюлицу?
*

Vise

  • Новичок
  • 4
  • 0 / 0
Приветствую! Как то у меня неправильно формируется meta [/size]property[/size]="[/size]og:url в open graph. Пока поменял в plugina\content\jlike\jlike.php 175 строку[/size]
$link = $url . JRoute::_(ContentHelperRoute::getArticleRoute($article->slug, $article->catid)); на $link = $url . JRoute::_(ContentHelperRoute::getArticleRoute($article->id, $article->catid));
Но как-то не могу понять, это баг или фича, или у меня что-то не так? Если стоит $article->slug то указывает просто site.ru/blog после замены показывает нормально site.ru/blog/name_of_material[/size]
*

zikkuratvk

  • Глобальный модератор
  • 4820
  • 345 / 2
  • Обслуживаем проекты - дорого.
Но как-то не могу понять, это баг или фича, или у меня что-то не так? Если стоит $article->slug то указывает просто site.ru/blog после замены показывает нормально site.ru/blog/name_of_materia
а вы используете новый роутер?
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
*

Vise

  • Новичок
  • 4
  • 0 / 0
Ну вроде как да. Но на всякий пожарный, а как это можно понять?

Нашел настройки роутера. Что со старым, что с новым slug не работает id работает.
« Последнее редактирование: 22.06.2020, 15:12:15 от Vise »
*

killmer

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Приветствую. Нужна подсказка, при просмотре исходного кода страницы идет два description. Первый идет og:description.
А вот второй, дублирует описание с главной, и его надо убрать - "<meta name="description" content= ". В коде пока не нашел, откуда ноги растут))
*

AlexB

  • Завсегдатай
  • 1973
  • 54 / 2
Так смотрите сами условия вывода og
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

SM FAQ - компонент Вопрос-Ответ для Joomla 2.5+

Автор SmokerMan

Ответов: 682
Просмотров: 156441
Последний ответ 11.10.2025, 12:43:44
от wishlight
SW JProjects - Менеджер цифровых проектов для Joomla! CMS™

Автор Septdir

Ответов: 60
Просмотров: 18239
Последний ответ 13.09.2025, 19:12:05
от sergeytolkachyov
WT Telegram bot - отправка данных из Joomla в Telegram-бота

Автор sergeytolkachyov

Ответов: 4
Просмотров: 3471
Последний ответ 01.08.2025, 09:26:57
от sergeytolkachyov
Модуль вывода новостей. Joomla 3.x

Автор fbr

Ответов: 54
Просмотров: 29351
Последний ответ 22.07.2025, 10:13:22
от fbr
Плагин для закрытия ссылок в Joomla 3 - noExternalLinks

Автор buyanov

Ответов: 65
Просмотров: 19653
Последний ответ 06.04.2025, 02:51:35
от azm1n