Вопросы
mSearch2 - не верно ищет после сохранения ресурса
Добрый день!
Вопрос по mSearch2, поддержка уже закончилась, к сожалению.
Работая с данным компонентом, обнаружил что на одном сайте ищет не всегда так как надо (например иногда ищет по артикулу, а иногда нет). После очистки кэша работа возобновляется вплоть до того пока не сохраним ресурс или пока не очистим кэш программно. На других сайтах с теми же настройками ищет аналогичным методом и верно всегда.
Поэтому начал копать почему так и обнаружил что после сохранения ресурса в /core/cache/system_settings/config.cache.php в значении ключа mse2_index_split_words появляется вместо "{}" — хэш. Прикладываю скриншот — ссылка
После удаления данного файла, поиск работает как надо и в значении ключа mse2_index_split_words отображается "{}" там где и должно.
Вызов mSearchForm некэшированный.
Из-за чего может быть такое?
Вопрос по mSearch2, поддержка уже закончилась, к сожалению.
Работая с данным компонентом, обнаружил что на одном сайте ищет не всегда так как надо (например иногда ищет по артикулу, а иногда нет). После очистки кэша работа возобновляется вплоть до того пока не сохраним ресурс или пока не очистим кэш программно. На других сайтах с теми же настройками ищет аналогичным методом и верно всегда.
Поэтому начал копать почему так и обнаружил что после сохранения ресурса в /core/cache/system_settings/config.cache.php в значении ключа mse2_index_split_words появляется вместо "{}" — хэш. Прикладываю скриншот — ссылка
После удаления данного файла, поиск работает как надо и в значении ключа mse2_index_split_words отображается "{}" там где и должно.
Вызов mSearchForm некэшированный.
Из-за чего может быть такое?
Как вывести index в pdoCrumbs?
Цель простая, вывести index крошки для микроразметки schema.org — BreadcrumbList
<meta itemprop="position" content="номер чередования" />Я так понимаю без вмешательства в исходный код pdoCrumbs этого не сделать? [РЕШЕНО] Мозгодробилка с $c->where() в функции prepareQueryBeforeCount в процессоре расширяющем modObjectGetListProcessor
[Убийца — дворецкий]
Проблема была в типе данных по которым производился поиск. Заменил на varchar
Привет, коллеги!
Столкнулся с такой мозголомкой.
Есть процессор, который обрабатывает поиск в менеджере.
На входе ассоциативный массив.
Процессор расширяет modObjectGetListProcessor
В функции prepareQueryBeforeCount я формирую запрос. Формирую where через foreach:
Выборка и джойны нас не интересуют — там всё норм, а вот то что происходит по результатам работы метода where() — это весьма интересно, и для меня в какой-то мере загадочно.
Проблема была в типе данных по которым производился поиск. Заменил на varchar
Привет, коллеги!
Столкнулся с такой мозголомкой.
Есть процессор, который обрабатывает поиск в менеджере.
На входе ассоциативный массив.
Процессор расширяет modObjectGetListProcessor
В функции prepareQueryBeforeCount я формирую запрос. Формирую where через foreach:
foreach ($query as $k => $v){
$this->where[$k.':LIKE'] = "%$v%";
}
$c->where($this->where);Для проверки использую $c->toSql().Выборка и джойны нас не интересуют — там всё норм, а вот то что происходит по результатам работы метода where() — это весьма интересно, и для меня в какой-то мере загадочно.
Last-Modified под modx
Добрый день, нужен плагин для корректной работы Last-Modified под modx.
Нужно что-бы привязка даты была не только при изменений страницы но и при изменений например публикации, шаблона, чанка и tv
Нужно что-бы привязка даты была не только при изменений страницы но и при изменений например публикации, шаблона, чанка и tv
Проблемы с обновлением MODX когда MySQL не на localhost
Друзья, прошу помощи. В свете последних проблем безопасности, все потихоньку обновляются. Мне поступила такая же задача обновить версию MODX 2.5.4, система установлена на VDS, на котором применяется LXC (Linux Containers) — то есть, насколько я понимаю, на одном VDS запущено несколько версий ОС: Ubuntu-16 под сайты на MODX, Ubuntu-14 под сервер базы данных (mysql 5.5.57), короче в конфиге MODX стоит ip-адрес БД вида 10.5.5.20 и все работает, пока не начнешь обновляться.
Сбивается скрол положение после посещения ресурса
У меня выводятся товары с помощью ajax подгрузки при прокрутке, ну соответственно через minishop2 и msearch2.
Но проблема в том что когда открутишь достаточно далеко и зайдешь в один из товаров потом вернешься обратно место положение теряется и приходится скролить заново. Что делать, как быть?
Но проблема в том что когда открутишь достаточно далеко и зайдешь в один из товаров потом вернешься обратно место положение теряется и приходится скролить заново. Что делать, как быть?
Проблема с кэшом, или чем то другим?
Здравствуйте столкнулся с проблемой, после сброса кэша и некоего времени пользования сайтом как будто удаляются css файлы. И весь сайт получается вот таким видом, в чем может быть проблема? И когда сайт становится таким, опять же помогает сброс кеша.
Так же заметил, что файлы кэша максимум до 54 файлов накапливаются и скорее всего после этого момента слетает вёрстка.
Так же заметил, что файлы кэша максимум до 54 файлов накапливаются и скорее всего после этого момента слетает вёрстка.
Снова про каталог ядра в открытом доступе или как получить 404 для core (nginx+apache)?
Хостинг sprinthost.ru — nginx самостоятельно обрабатывает запросы только к статическим данным, передавая все остальные Apache.
Следовательно мы получаем ошибку «Каталог ядра в открытом доступе», даже если htaccess переименован.
Выносить core не вариант.
Дополнение в htaccess не помогло:
В техподдержке подсказали:
«Чтобы все обращения к директории core обрабатывались только Apache, можно изменить права доступа для этого каталога, установив запрет на всё для всех (цифра 0 в конце), например, 750, 640 и так далее. В этом случае запросы будут отклоняться с кодом ответа 403.»
Выставил 750 и да, теперь я получаю 403, доступа к файлу changelog.txt нет и надпись с ошибкой исчезла, но как мне получить теперь 404 ошибку по адресу site.ru/core/?
Следовательно мы получаем ошибку «Каталог ядра в открытом доступе», даже если htaccess переименован.
Выносить core не вариант.
Дополнение в htaccess не помогло:
IndexIgnore */*
<Files *.*>
Order Deny,Allow
Deny from all
</Files>В техподдержке подсказали:
«Чтобы все обращения к директории core обрабатывались только Apache, можно изменить права доступа для этого каталога, установив запрет на всё для всех (цифра 0 в конце), например, 750, 640 и так далее. В этом случае запросы будут отклоняться с кодом ответа 403.»
Выставил 750 и да, теперь я получаю 403, доступа к файлу changelog.txt нет и надпись с ошибкой исчезла, но как мне получить теперь 404 ошибку по адресу site.ru/core/?
msearch2 для заказов minishop2
Всем привет!
Ребята, можно ли как-то использовать msearch2 (mfilter2) для организации поиска по списку сделанных пользователем заказов, например, указав диапазон дат и выбрав статусы (Все, новые или завершенные)?
Или нужно только писать свой сниппет, который будет смотреть данные из POST и искать заказы с заданными параметрами?
Ребята, можно ли как-то использовать msearch2 (mfilter2) для организации поиска по списку сделанных пользователем заказов, например, указав диапазон дат и выбрав статусы (Все, новые или завершенные)?
Или нужно только писать свой сниппет, который будет смотреть данные из POST и искать заказы с заданными параметрами?
Как изменить порядок опций msProductOptions?
Добрый день!
создал по порядку опции, но почему-то последние две встали впереди предыдущих.
Изменить порядок ни как не могу, в разделе настроек Minishop2 где их заводил грид не позволяет перетаскивать опции по строкам.
Тут
modx.pro/help/9546
Рекомендуют в каждую категорию заходить и там выставлять порядок, но это слишком сложно когда много категорий.
Есть ли еще способ нормализовать порядок опций?
создал по порядку опции, но почему-то последние две встали впереди предыдущих.
Изменить порядок ни как не могу, в разделе настроек Minishop2 где их заводил грид не позволяет перетаскивать опции по строкам.
Тут
modx.pro/help/9546
Рекомендуют в каждую категорию заходить и там выставлять порядок, но это слишком сложно когда много категорий.
Есть ли еще способ нормализовать порядок опций?