Перейти к содержанию

Сайт и SEO

Поиск по сайту

Компонент поиска по сайту.

Другие решения раздела «Сайт и SEO»

Установка

Подключите пакет в корне проекта на SkeekS Платформе, затем примените миграции проекта.

composer require skeeks/cms-search

Зависимости

Инструкция из репозитория

Component search for SkeekS CMS

Installation

The preferred way to install this extension is through composer.

Either run

php composer.phar require --prefer-dist skeeks/cms-search "*"

or add

"skeeks/cms-search": "*"

Configuration app


'components' =>
[
    'cmsSearch' => [
        'class'     => 'skeeks\cms\search\CmsSearchComponent',
    ],

    'i18n' => [
        'translations' =>
        [
            'skeeks/search' => [
                'class'             => 'yii\i18n\PhpMessageSource',
                'basePath'          => '@skeeks/cms/search/messages',
                'fileMap' => [
                    'skeeks/search' => 'main.php',
                ],
            ]
        ]
    ],

    /*'urlManager' => [
        'rules' => [
            'search'                                => 'cmsSearch/result',
        ]
    ]*/
],

'modules' =>
[
    'cmsSearch' => [
        'class'         => 'skeeks\cms\search\CmsSearchModule',
    ]
]

Links


skeeks!
SkeekS CMS (Yii2) — quickly, easily and effectively!
skeeks.com | cms.skeeks.com

README на GitHub

Поддержка

Вопросы по установке и работе решения можно задать командой SkeekS или завести обращение в репозитории.

Обновления

v3.0.1.11

Добавлен поиск по точному внутреннему ID товара в AJAX-подсказках и полной выдаче. Например, запрос 7045802 находит товар с кодом 7045802. Совпадение по ID выводится первым; поиск по названию и артикулу сохранён.

ID учитывается внутри ограничений текущего сайта, активности и типов контента. Поддерживаются однозначные ID, частичные совпадения по ID исключены.

Проверено: 31 проверка MySQL, PHP/JS-синтаксис и браузерная проверка товара 7045802 на panplitka.ru. Изменённые файлы выложены на panplitka.ru с резервной копией. Миграций БД нет.

v3.0.1.10

Ссылки разделов, подборок, брендов и коллекций на странице результатов поиска теперь открываются обычным переходом: добавлен data-pjax="0" в начальную выдачу и элементы, загруженные кнопкой «Показать ещё».

Дозагрузка остаётся асинхронной. Проверены начальные и добавленные ссылки, а также переход на страницу бренда на mkmplitka.com. Миграций БД нет.

v3.0.1.9

Живой поиск по разделам, подборкам, брендам, коллекциям и товарам. Русские запросы дополняются латинскими вариантами без дублей: «атлас» находит Atlas, «естима» — Estima. Добавлены общий запрос полной выдачи и порционная загрузка групп.

Запросы подсказок отменяются при новом вводе; соблюдаются видимость каталога и правила цен. Проверено на mkmplitka.com: 18 проверок MySQL, Enter, мобильный вид, дозагрузка и отсутствие дублей.

Для полного интерфейса обновите также skeeks/cms-theme-unify-v2 до 2.2.2.3 и skeeks/theme-unify-shop до 2.2.1.7. Миграций БД нет.

v3.0.1.8

Search phrase cleanup now runs through PhraseCleanupJobHandler and a shared cleanup service. Deletion uses bounded batches with progress, heartbeat and cancellation support. Preserved disabled cleanup when lifetime is zero. Verified cleanup behavior, site settings isolation, failure propagation and scheduler compatibility.

Existing agent schedule identifiers and intervals remain compatible. Jobs execute natively without invoking console commands; legacy CLI entry points use the same services. Manual execution is available to CMS administrators. Requires skeeks/cms-agent ^3.2.4 and skeeks/cms-job ^1.0.6 (or dev-master).

v3.0.1.7
v3.0.1.6
v3.0.1.5
v3.0.1.4

Release 3.0.1.4

v3.0.1.3
v3.0.1.2
Показать ещё 10 обновлений осталось 33