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

kubikreal

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
Задать поиск по *
« : 23.03.2017, 19:54:54 »
Доброго времени суток, форумчане!
Подскажите, как мне изменить стандартный поиск, чтобы находилась фраза, содержащая * (символ звездочку)?
Я все перерыл, но так и не нашел ничего путного)
Именно звездочку хочет выводить заказчик.. Третий день ломаю голову.
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: Задать поиск по *
« Ответ #1 : 23.03.2017, 20:18:20 »
сложно будет, скорее всего.
поиск ищет, начиная от 3-х символов, при этом пробелы вычищает.
так что без хаков ядра не получится, на сколько я понимаю.
убедите заказчика, что *** (это не слово из трех букв, а 3 звездочки  ;D) - его выбор :)
*

kubikreal

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
Re: Задать поиск по *
« Ответ #2 : 23.03.2017, 20:59:08 »
сложно будет, скорее всего.
поиск ищет, начиная от 3-х символов, при этом пробелы вычищает.
так что без хаков ядра не получится, на сколько я понимаю.
убедите заказчика, что *** (это не слово из трех букв, а 3 звездочки  ;D) - его выбор :)

Здесь дело не том, чтобы сделать поиск чисто  по "*", здесь вопрос о том, что * в ключевой фразе, например, размер 10*10...
А вот такого рода поисковая фраза не выводится, система не понимает, что он нее хотят.
*

kubikreal

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
Re: Задать поиск по *
« Ответ #4 : 23.03.2017, 21:11:27 »
10*10 отлично ищет.
так и не понял, что вам нужно в итоге
У меня не работает поиск)
rpa.oml.by
Что я только не пробовал...
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: Задать поиск по *
« Ответ #5 : 23.03.2017, 21:22:53 »
ну блин, если вы так будете вопросы задавать - состаритесь в недоумении...
у вас сторонний комопонет fabrik в качестве каталога, при чем тут стандартный поиск?
*

kubikreal

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
Re: Задать поиск по *
« Ответ #6 : 23.03.2017, 21:25:45 »
ну блин, если вы так будете вопросы задавать - состаритесь в недоумении...
у вас сторонний комопонет fabrik в качестве каталога, при чем тут стандартный поиск?
таблица выводится с помощью этого компонента, но поиск стандартный)
в таблице он из модуля.
Хорошо, вопрос: можно ли изменить его (модульный поиск)?
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: Задать поиск по *
« Ответ #7 : 23.03.2017, 21:30:11 »
с какого лешего стандартный поиск будет искать по левому компоненту?
у вам вместе с ним должен идти отдельный плагин поиска, который, по ходу, игнорирует знак *, отсюда и проблемы.
стандартный поиск по статьям ищет, как надо, не воспринимая * как спецсимвол.
так что ищите раздел по фабрику или сами лезтье в код плагина поиска фабрика и смотрите, в каком месте идет игнорирование
*

kubikreal

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
Re: Задать поиск по *
« Ответ #8 : 23.03.2017, 21:37:53 »
с какого лешего стандартный поиск будет искать по левому компоненту?
у вам вместе с ним должен идти отдельный плагин поиска, который, по ходу, игнорирует знак *, отсюда и проблемы.
стандартный поиск по статьям ищет, как надо, не воспринимая * как спецсимвол.
так что ищите раздел по фабрику или сами лезтье в код плагина поиска фабрика и смотрите, в каком месте идет игнорирование

Спасибо. Буду пробовать искать исключения.
Но поиск стандартный) поиск чисто фабрик я не использовал)
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: Задать поиск по *
« Ответ #9 : 23.03.2017, 21:43:34 »
еще раз: стандартный поиск работает со стандартным com_content.
у вас - не он. значит стандартный поиск запрашивает данные через поиск по фабрику.
т.е просто передает запросы ещё куда-то, т.к. сам он не в курсе, как устроен каждый сторонний компонент.
а уж по какому принципу обрабатываются переданные запросы решает уже родной фабриковский поиск...
*

kubikreal

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
Re: Задать поиск по *
« Ответ #11 : 23.03.2017, 21:48:03 »
еще раз: стандартный поиск работает со стандартным com_content.
у вас - не он. значит стандартный поиск запрашивает данные через поиск по фабрику.
т.е просто передает запросы ещё куда-то, т.к. сам он не в курсе, как устроен каждый сторонний компонент.
а уж по какому принципу обрабатываются переданные запросы решает уже родной фабриковский поиск...
Извините, но думаю, чуть не так.
Поиск стандартный, но я читал вики по фабрику, видимо, * у них какой-то спецсимвол. Он не воспринимается как символ *, возможно, он в таблицах используется как аргумент или оператор.
Для примера, взял в обычной статье написал сочетание "12*12" и поиском сделал запрос, в таблице не показал результат, а статью вывел)
Поэтому буду рыть в этом модуле.
effrit, спасибо Вам за ответы. Хоть вывели на мысль, а то я сижу туплю) осталось разобраться как изменить символ * в таблице и все)
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Задать поиск по *
« Ответ #12 : 23.03.2017, 21:50:35 »
не знаю fabric, но по логике effrit говорит все верно. плагин группы search должен быть, без него стандартный поиск просто не будет искать по fabric. проблема 99% именно там
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

kubikreal

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
Re: Задать поиск по *
« Ответ #13 : 23.03.2017, 21:52:49 »
не знаю fabric, но по логике effrit говорит все верно. плагин группы search должен быть, без него стандартный поиск просто не будет искать по fabric. проблема 99% именно там
Спасибо за идею, буду пробовать) может все дело в нем.
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
*

kubikreal

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
Re: Задать поиск по *
« Ответ #15 : 24.03.2017, 15:16:40 »
Тему можно закрывать. Проблема была в модуле fabrikar, в записях (list). Буду спрашивать в соответствующей ветке. Спасибо всем, кто помог)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Поиск в Материал- Блог категории

Автор mag_num83

Ответов: 1
Просмотров: 928
Последний ответ 14.09.2023, 20:36:34
от beliyadm
Умный поиск не ищет контент по фрагменту слова

Автор slepoy

Ответов: 10
Просмотров: 2796
Последний ответ 06.11.2022, 16:47:32
от slepoy
Не работает поиск на странице поиска

Автор web_signal

Ответов: 15
Просмотров: 1500
Последний ответ 31.08.2022, 11:52:46
от sivers
Поиск не ищет по компоненту SP Simple Portfolio. Как включить его в поиск?

Автор mak200

Ответов: 5
Просмотров: 921
Последний ответ 01.02.2022, 15:39:17
от effrit
Индексирование файлов и полнотекстовый поиск в Joomla

Автор Semen70

Ответов: 0
Просмотров: 609
Последний ответ 24.01.2022, 19:05:55
от Semen70