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

borro

  • Завсегдатай
  • 1379
  • 22 / 0
  • желаю вам счастья
Здравствуйте.

Есть задача выложить на сайт майки, у которых будет два параметра - размер и цвет ткани. Скажите с помощью чего можно сделать подобный этому решению функционал в VirtueMart, когда при выборе цвета меняются фотографии, которых должно быть несколько для каждого цвета?
« Последнее редактирование: 28.11.2014, 13:36:48 от borro »
*

Gorgy777

  • Новичок
  • 7
  • 0 / 0
« Последнее редактирование: 26.11.2014, 15:11:52 от fsv »
*

borro

  • Завсегдатай
  • 1379
  • 22 / 0
  • желаю вам счастья
Попробуй посмотреть тут
Благодарю. Насколько понял этот плагин не может выводить по нескольку фоток на каждый цвет как в предоставленном мной примере. Я правильно понял?
*

fsv

  • Moderator
  • 2782
  • 411 / 2
когда при выборе цвета меняются фотографии?
простой js-код написать надо в карточке. Конкретика зависит от выбранного способа наименований папок и файлов для хранения фото. Посмотрите на свой образец: белый цвет майки - фото в папке white, зеленый - уже папка green. Возможен вариант, когда все фото в одной папке, а название цвета в имени файла - maika_green.jpg . Суть - при change селекта, получаете его value (имя цвета),  соответственно применяемой схемы наименований меняете src у фоток.
Веб-разработка: заказ. Только новая разработка.
*

borro

  • Завсегдатай
  • 1379
  • 22 / 0
  • желаю вам счастья
простой js-код написать надо в карточке. Конкретика зависит от выбранного способа наименований папок и файлов для хранения фото. Посмотрите на свой образец: белый цвет майки - фото в папке white, зеленый - уже папка green. Возможен вариант, когда все фото в одной папке, а название цвета в имени файла - maika_green.jpg . Суть - при change селекта, получаете его value (имя цвета),  соответственно применяемой схемы наименований меняете src у фоток.
Здравствуйте.
Спасибо. Да, были такие мысли. Запишу пока здесь, чтобы свериться с логикой и самому не забыть:
1. Все фотки вводятся в карточку товара, фотки в названиях имеют идентификаторы цвета
2. При первоначальном открытии карточки товара в php происходит фильтр фоток, которые должны отобразиться. Выводятся фотки, цвет которых совпадает с цветом дефолтной(первой) картинки товара
3. На jq: при смене цвета в селекте(настраиваемом поле) происходит фильтрация фоток определенного цвета и после чего происходит их вывод
Кажется так.
Осталось, без малого, узнать как в jquery подключаться к БД и ее шерстить... :)
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Осталось, без малого, узнать как в jquery подключаться к БД и ее шерстить... :)
Нет, какая тут БД, и при желании к ней на jQuery вы не сможете подключаться.
Суть решения такова: изначально все фото загружаются, но показывается только white.jpg, например. При нажатии на option с значением "green" скрипт скрывает все другие фото, кроме green.jpg и т.д.

http://jsfiddle.net/n_robert/wbf03x3q/
« Последнее редактирование: 28.11.2014, 12:07:15 от robert »
Не будь паразитом, сделай что-нибудь самостоятельно!
*

borro

  • Завсегдатай
  • 1379
  • 22 / 0
  • желаю вам счастья
Нет, какая тут БД, и при желании к ней на jQuery вы не сможете подключаться.
Суть решения такова: изначально все фото загружаются, но показывается только white.jpg, например. При нажатии на option с значением "green" скрипт скрывает все другие фото, кроме green.jpg и т.д.

http://jsfiddle.net/n_robert/wbf03x3q/
Спасибо. Получается если фоток будет довольно много (для каждого цвета по нескольку), то процесс загрузки страницы затянется и надо подумать об отложенной загрузке. Вы можете что-нибудь посоветовать по вопросу снижения времени загрузки страницы в данном случае? Хотя похоже критичности не будет поскольку изначально будут загружаться мини-превью, а не большие фото
« Последнее редактирование: 28.11.2014, 13:36:00 от borro »
*

fsv

  • Moderator
  • 2782
  • 411 / 2
Не надо загружать все 100500 фотографий, только дефолтные (например, пусть это будет белый цвет), указанные в настройках товара.
Потом просто на jq менять к ним путь. Все.
Цитировать
Конкретика зависит от выбранного способа наименований папок и файлов для хранения фото.
Вот и распишите, как у вас что будет называться. +ссылка очень бы помогла.
Веб-разработка: заказ. Только новая разработка.
*

borro

  • Завсегдатай
  • 1379
  • 22 / 0
  • желаю вам счастья
Не надо загружать все 100500 фотографий, только дефолтные (например, пусть это будет белый цвет), указанные в настройках товара.
Потом просто на jq менять к ним путь. Все.Вот и распишите, как у вас что будет называться. +ссылка очень бы помогла.
Если количество фоток для разного цвета будет разным, то как получить количество этих фоток определенного цвета? Количество фото-мест будет меняться. jq может получать информацию из папки с фотографиями или это как-то через php передавать?
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Не надо загружать все 100500 фотографий, только дефолтные. Потом просто на jq менять к ним путь.
Точно! Пример для borro: http://jsfiddle.net/n_robert/06kkr4o0/
Не будь паразитом, сделай что-нибудь самостоятельно!
*

borro

  • Завсегдатай
  • 1379
  • 22 / 0
  • желаю вам счастья
Точно! Пример для borro: http://jsfiddle.net/n_robert/06kkr4o0/
если фоток для разного цвета бывает разное количество, как проще получить информацию количестве фоток для каждого цвета(этакий ассоциативный массив цвет -> количество)?
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
если фоток для разного цвета бывает разное количество, как проще получить информацию количестве фоток для каждого цвета(этакий ассоциативный массив цвет -> количество)?
AJAX.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

fsv

  • Moderator
  • 2782
  • 411 / 2
если фоток для разного цвета бывает разное количество, как проще получить информацию количестве фоток для каждого цвета(этакий ассоциативный массив цвет -> количество)?
может, проще сделать их одинаковое кол-во? (для одного товара)
Веб-разработка: заказ. Только новая разработка.
*

borro

  • Завсегдатай
  • 1379
  • 22 / 0
  • желаю вам счастья
может, проще сделать их одинаковое кол-во? (для одного товара)
да, лучше начать с простого
*

borro

  • Завсегдатай
  • 1379
  • 22 / 0
  • желаю вам счастья
Здравствуйте.

Наполовину сделал.

Скажите, какой скрипт-файл(похоже это fancybox) открывает первую картинку товара после клика на детальное изображение, не смотря на смену главного изображения после выбора цвета в выпадающем списке?
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
При изменении изображения измените также ссылку на него.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

borro

  • Завсегдатай
  • 1379
  • 22 / 0
  • желаю вам счастья
При изменении изображения измените также ссылку на него.
За вывод большого изображения на затемнённом фоне отвечает тег с id="fancybox-content", и он заполняется тегом img только после клика на детальное изображение, когда я подменяю картинку этого тега img ещё нет. Получается вы предлагаете создать ещё функцию обработчик на тыкание детального изображения? В этом случае будет срабатывать два обработчика - один родной от fancybox, другой мой, и не понятно кто из них сработает первым. Да и лишние вычесления в виде двух обработчиков нажатия детального изображения это лишнее. Может вы подскажите, где вычисляется путь к развернутому изображению в родном js-коде fancybox?
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Код: php-brief
<div class="main-image">
<a title="Белая майка с надписью Одна голова хорошо а две лучше" rel="vm-additional-images" href="http://www.antilopagold.su/images/stories/virtuemart/product/e028_01_pered.jpg">
<img src="/images/stories/virtuemart/product/e028_02_pered.jpg" alt="Белая майка с надписью Одна голова хорошо а две лучше"/>
</a>
<div class="clear"/>
</div>
</div>
Смотрите на HTML-код: <img/> уже поменялось, а <a href /> - нет. Думаю, что в fancybox открывается именно то, что в последнем.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

borro

  • Завсегдатай
  • 1379
  • 22 / 0
  • желаю вам счастья
Смотрите на HTML-код: <img/> уже поменялось, а <a href /> - нет. Думаю, что в fancybox открывается именно то, что в последнем.
именно так. поклон, благодарю
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как вывести категории с фото и подкатегориями?

Автор sergspb

Ответов: 0
Просмотров: 2540
Последний ответ 18.05.2022, 15:01:55
от sergspb
Слайдер фото в карточке товара

Автор Stasweb

Ответов: 0
Просмотров: 1220
Последний ответ 23.01.2019, 13:41:07
от Stasweb
Присваивание класс для фото товара

Автор Mick

Ответов: 0
Просмотров: 871
Последний ответ 14.09.2017, 15:01:09
от Mick
Смена описания при выборе параметра

Автор Елeна

Ответов: 1
Просмотров: 833
Последний ответ 24.03.2017, 02:14:11
от fsv
Как спустить названия подкатегорий под фото?

Автор klara7

Ответов: 1
Просмотров: 999
Последний ответ 04.12.2016, 11:33:55
от klara7