Новости 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 Ответов
  • 3185 Просмотров
*

Alvarg

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Выбор цвета товара
« : 11.03.2013, 20:58:35 »
Неоходимо реализовать в шаблоне выбор цвета товара(по клику изображение товара меняется на соответствующий цвет)
Как это правильнее сделать? Через настраиваемые поля? Через дочерние товары?

Если делать через настраиваемые поля, то для поля типа image очень не удобный выбор изображения из админки(даже нет возможности заугрузки), это как-то можно исправить?

Если у кого-то есть шаблоны в которых реализвано подобное, буду очень благодарен *DRINK*
*

thief

  • Захожу иногда
  • 60
  • 1 / 1
Re: Выбор цвета товара
« Ответ #1 : 14.03.2013, 13:34:14 »
Возможность загрузки есть - копайте медиа менеджер Марта.

По самой сути вашего вопроса:
1. картинки рядом с переключателями не имеют увеличенной версии, зато они показываются в корзине в виде выбранного пользователем варианта
2. значит нужно добавить дубликаты этих картинок-вариантов, но уже как дополнительные картинки рядом с главным изображением.
3. да, доп. картинки просто меняют по клику большое изображение, но не имеют рядом с собой этих переключателей
4. попробовать оформить из всего этого вкусную конфету (доп. фоты столов - слева, фоты пород - справа)

Первая альтернатива стандартному подходу, описанном выше и предлагаемому нам Мартом:
1. суметь загрузить картинки (для тех переключателей) размером с крупное фото товара (как тот черный стол с тенью)
2. эти крупные картинки через CSS уменьшаются
3. при наведении мыши на эти уменьшенные варианты (рядом с переключателями) всплывает (рядом с указателем мыши) увеличенный уже вариант фоты (обычный hover, не всякие там lightbox и прочее)

Вторая альтернатива:
1. вырезать из этого блока с переключателями показ картинок
2. над переключателями использовать п.2 "2. значит нужно ..."
3. попытаться добиться того, чтобы преключатели как-то стояли рядом с нужными доп. фотами
4. само собой очередность (венге, дуб...) для блока переключателей, и для блока доп. фот должна быть индентичной

Теперь смотрим на количество постов топикстартера, на то что он пока не откопал в Марте наличие собственного медиаменджера и делаем ставки дойдут ли руки у Alvarg-а до создании модификаций мага по предложенным альтерантивам.
« Последнее редактирование: 14.03.2013, 13:39:49 от thief »
*

Alvarg

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Re: Выбор цвета товара
« Ответ #2 : 18.03.2013, 20:59:47 »
Задача немного изменилась, менять большое изображение не надо. Цвета просто отображаются в таком виде и выбранный передается в корзину. Теперь появился другой вопрос: как сделать так, чтобы можно было в админке добвалять цвета в коллекцию(название цвета и 2 изображения:малое и большое), а затем к каждому товару выбирать из коллекции определнные цвета?
*

thief

  • Захожу иногда
  • 60
  • 1 / 1
Re: Выбор цвета товара
« Ответ #3 : 19.03.2013, 14:42:23 »
задача поменялась? что-то не верится

типа "менять большое не надо", но ведь большое изображение все равно выводить где-то нужно

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

ну так как? по сути моего ответа предыдущего вам ничего не булькает сказать?
*

Alvarg

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Re: Выбор цвета товара
« Ответ #4 : 19.03.2013, 17:38:08 »
но ведь большое изображение все равно выводить где-то нужно

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

thief

  • Захожу иногда
  • 60
  • 1 / 1
Re: Выбор цвета товара
« Ответ #5 : 20.03.2013, 17:38:07 »
...название цвета и 2 изображения:малое и большое), а затем к каждому товару выбирать из коллекции определнные цвета?
будьте так любезны нарисовать руками:
  • где размещаются большие изображения на макете
  • где будут элементы выбора цвета
*

Alvarg

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Re: Выбор цвета товара
« Ответ #6 : 20.03.2013, 19:35:41 »
будьте так любезны нарисовать руками:
  • где размещаются большие изображения на макете
  • где будут элементы выбора цвета

А какая разница где они, если они никак не взаимосвязаны? Большие изображения в этой теме вообще не нужны
*

thief

  • Захожу иногда
  • 60
  • 1 / 1
Re: Выбор цвета товара
« Ответ #7 : 21.03.2013, 17:54:00 »
лады, не нужны

тогда
Если делать через настраиваемые поля, то для поля типа image очень не удобный выбор изображения из админки(даже нет возможности заугрузки), это как-то можно исправить?
Возможность загрузки есть - копайте медиа менеджер Марта.
так все-таки вы смогли найти, как загрузить можно или нет?

без этого ответа на этот вопрос не совсем понятно, в каком месте вам стало неудобно
*

eug717

  • Осваиваюсь на форуме
  • 18
  • 0 / 0
Re: Выбор цвета товара
« Ответ #8 : 25.03.2013, 19:30:57 »
Не совсем понятно, что нужно в итоге, а так, в принципе, все решения, уважаемый товарищ thief расписал во втором посте данной темы.
Через медиа менеджер VirtueMart залить картинки, потом через настраиваемые поля - image - атрибут корзины, далее через CSS оформляем как надо, плюс увеличение картинки через hover и все готово. Сам сделал так, правда пока черновой вариант:
*

Alvarg

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Re: Выбор цвета товара
« Ответ #9 : 28.03.2013, 13:25:10 »
Что-то не могу разобраться  с работой медиаменеджера и поля Image. При создании поля image получаю вот что
Можете описать последовательность действий?
*

Alvarg

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Re: Выбор цвета товара
« Ответ #10 : 28.03.2013, 13:44:38 »
Как правильно прописать значения по умолчанию для image? Например для строк это будет "Дуб;Вишня;..." Тогда в админке получим выпадающий список вариатов. А если это изображения?
*

eug717

  • Осваиваюсь на форуме
  • 18
  • 0 / 0
Re: Выбор цвета товара
« Ответ #11 : 31.03.2013, 20:57:42 »
Заходим в VirtueMart - магазин - медиа файлы - создать, обзор - загружаем картинку, даем название, какое необходимо для отображения и сохраняем. Потом создаем настраиваемое поле, тип - image, атрибут корзины. В самой карточке товара в настравиваемых полях выбираем image и название рисунка.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Отображение полей CF в карточке товара

Автор farmer66

Ответов: 2
Просмотров: 2807
Последний ответ 17.02.2023, 13:39:18
от farmer66
Вывод изображений настраиваемого поля в карточке товара

Автор wasssup

Ответов: 0
Просмотров: 2858
Последний ответ 05.07.2022, 08:51:19
от wasssup
Выбор цвета в мультиварианте с помощью картинок

Автор denism300

Ответов: 2
Просмотров: 2961
Последний ответ 02.11.2021, 09:16:44
от Nata001
Умножение свойств товара в настраиваемом поле атрибут корзины

Автор cvoboda

Ответов: 22
Просмотров: 5422
Последний ответ 20.10.2020, 11:54:13
от NIKOLY
Как удалить дочерние товары в карточке товара VM 2?

Автор zeus07

Ответов: 0
Просмотров: 1162
Последний ответ 12.05.2020, 14:51:39
от zeus07