Не логинится HybridAuth через Facebook
Доброго дня!
После ввода логина и пароля в ФБ идёт редирект на главную с добавлением /#_=_ в URL, и авторизация на сайте, соответственно, не происходит.
Раньше всё работало.
В чем может быть дело?
После ввода логина и пароля в ФБ идёт редирект на главную с добавлением /#_=_ в URL, и авторизация на сайте, соответственно, не происходит.
Раньше всё работало.
В чем может быть дело?
Вывод всех строк таблицы через while (fetch_object())
Добрый день.
Проблема у меня видимо с непониманием
Проблема у меня видимо с непониманием
while ($full = $fullresult->fetch_object())
Перестал работать Minifyx
Друзья, всем привет!
Возник такой вопрос, после обновления Minifyx на MODX 2.8.3 он перестал работать полностью.
Стили подключает, но не в сжатом виде.
Причем это произошло на всех сайтах версии 2.8.3, на которых обновил Minifyx.
Кто-нибудь знает как решить проблему?
В лог ничего не пишет, в настройках Minifyx тоже пробовал активировать / деактивировать сжатие
Возник такой вопрос, после обновления Minifyx на MODX 2.8.3 он перестал работать полностью.
Стили подключает, но не в сжатом виде.
Причем это произошло на всех сайтах версии 2.8.3, на которых обновил Minifyx.
Кто-нибудь знает как решить проблему?
В лог ничего не пишет, в настройках Minifyx тоже пробовал активировать / деактивировать сжатие
FacetSearch - быстрый фасетный поиск с сервисом facetsearch.ru
У MODX есть один компонент фасетного поиска – mFilter2. Но на больших каталогах (от 10 000 товаров) mFilter2 работает очень медленно. Загрузка страницы и фильтрация могут занимать 6–10 секунд, даже с кэшем. Современные поисковые системы используют специальные базы данных – ElasticSearch, Sphinx и другие. На сервисе FacetSearch.ru развернут OpenSearch (fork ElasticSearch). Компонент FacetSeach для MODX загружает данные в базу OpenSearch и выводит на сайты с MODX форму фасетного поиска, фильтрующую товары и ресурсы с помощью запросов в сервис.
![](https://file.modx.pro/files/8/c/c/8ccd609992a5ac70a739d76c1d91f10e.gif)
FacetSearch фильтрует большые каталоги за 0,6-0,9 секунды.
![](https://file.modx.pro/files/8/c/c/8ccd609992a5ac70a739d76c1d91f10e.gif)
FacetSearch фильтрует большые каталоги за 0,6-0,9 секунды.
Ручная сортировка строчек товаров в msCategory не работает
MODX Revolution 2.8.3-pl (traditional)
miniShop2 2.5.0-pl
Столкнулся с тем, что список товаров в категории после нажатия на заголовок столбца для сортировки по цене или названию перестает реагировать на ручной drug and drop, товар тащится, но не остается там, где я его ставлю в списке.
Как победить эту неведомую хрень? Может у кого было подобное.
Заказчику удобно перетаскивать вручную, но при этом если случайно нажать заголовок столбца, надо откатывать базу, чтобы восстановить работоспособность админки
miniShop2 2.5.0-pl
Столкнулся с тем, что список товаров в категории после нажатия на заголовок столбца для сортировки по цене или названию перестает реагировать на ручной drug and drop, товар тащится, но не остается там, где я его ставлю в списке.
Как победить эту неведомую хрень? Может у кого было подобное.
Заказчику удобно перетаскивать вручную, но при этом если случайно нажать заголовок столбца, надо откатывать базу, чтобы восстановить работоспособность админки
На сайте com-stil.com нужно обнаружить и удалить вирус....
Внимание, тревога!
На вашем сайте обнаружены подозрительные файлы.
Сайт s1924
— www/server/php/files/2b.jpg заражен ...9:CDEFGHIJSTUVWXYZcdefghijs…
— www/server/php/files/2b (1).jpg заражен ...9:CDEFGHIJSTUVWXYZcdefghijs…
— www/server/php/files/2b.inc заражен ...9:CDEFGHIJSTUVWXYZcdefghijs…
— www/server/php/files/2b.phar заражен ...9:CDEFGHIJSTUVWXYZcdefghijs…
— www/server/php/files/2b.cfm заражен ...9:CDEFGHIJSTUVWXYZcdefghijs…
— www/server/php/files/2b.jsp заражен ...9:CDEFGHIJSTUVWXYZcdefghijs…
На сайте com-stil.com нужно обнаружить и удалить вирус…
На вашем сайте обнаружены подозрительные файлы.
Сайт s1924
— www/server/php/files/2b.jpg заражен ...9:CDEFGHIJSTUVWXYZcdefghijs…
— www/server/php/files/2b (1).jpg заражен ...9:CDEFGHIJSTUVWXYZcdefghijs…
— www/server/php/files/2b.inc заражен ...9:CDEFGHIJSTUVWXYZcdefghijs…
— www/server/php/files/2b.phar заражен ...9:CDEFGHIJSTUVWXYZcdefghijs…
— www/server/php/files/2b.cfm заражен ...9:CDEFGHIJSTUVWXYZcdefghijs…
— www/server/php/files/2b.jsp заражен ...9:CDEFGHIJSTUVWXYZcdefghijs…
На сайте com-stil.com нужно обнаружить и удалить вирус…
Плагин на событие mSyncOnProductOffers
2 1
Добрый день!
Помогите написать не большой плагин на событие mSyncOnProductOffers.
Что бы при выгрузке из 1с обновлялось поле у товара, созданное через msFieldsManager (поле называется remain).
Установлен компонент для учета остатков msProductRemains (он работает по такому-же событию и обновляет свои остатки)
Есть плагин, которые работает при сохранении товара.
Помогите написать не большой плагин на событие mSyncOnProductOffers.
Что бы при выгрузке из 1с обновлялось поле у товара, созданное через msFieldsManager (поле называется remain).
Установлен компонент для учета остатков msProductRemains (он работает по такому-же событию и обновляет свои остатки)
case 'mSyncOnProductOffers':
$xml = $modx->getOption('xml', $scriptProperties);
$field = $modx->getOption('mspr_msync_field', $scriptProperties, 'Количество');
if ( !is_object($xml) || !isset($xml->$field) ) break;
$product = $modx->getOption('resource', $scriptProperties);
$msProductRemains->saveRemains(array_merge($product->get('options')?:array(), array(
'product_id' => $product->get('id')
,'count' => (float) $xml->$field
,'set' => true
)));
break;
Нужно что бы при обновлении товара, добавлялось количество в поле remain, сейчас это работает на сохранение товара.Есть плагин, которые работает при сохранении товара.
<?php
$eventName = $modx->event->name;
switch($eventName) {
case 'OnDocFormSave':
if ($resource->get('class_key') == 'msProduct') {
$modx->addPackage('msproductremains', $modx->getOption('msproductremains.core_path',null,$modx->getOption('core_path').'components/msproductremains/').'model/');
$stock = 0;
$sql = "SELECT remains FROM {$modx->getTableName('msprRemains')} WHERE product_id = ".$id;
$query = $modx->prepare($sql);
$query->execute(array(0));
$remains = $query->fetchAll(PDO::FETCH_ASSOC);
foreach ($remains as $remain) {
$stock += $remain['remains'];
}
// $resource->setTVValue('stock', $stock);
$resource->set('remain', $stock);
$resource->save();
}
break;
}
Плагин на событие mSyncOnProductOffers
Добрый день!
Помогите написать не большой плагин на событие mSyncOnProductOffers.
Что бы при выгрузке из 1с обновлялось поле у товара, созданное через msFieldsManager (поле называется remain).
Установлен компонент для учета остатков msProductRemains (он работает по такому-же событию и обновляет свои остатки)
Есть плагин, которые работает при сохранении товара.
Помогите написать не большой плагин на событие mSyncOnProductOffers.
Что бы при выгрузке из 1с обновлялось поле у товара, созданное через msFieldsManager (поле называется remain).
Установлен компонент для учета остатков msProductRemains (он работает по такому-же событию и обновляет свои остатки)
case 'mSyncOnProductOffers':
$xml = $modx->getOption('xml', $scriptProperties);
$field = $modx->getOption('mspr_msync_field', $scriptProperties, 'Количество');
if ( !is_object($xml) || !isset($xml->$field) ) break;
$product = $modx->getOption('resource', $scriptProperties);
$msProductRemains->saveRemains(array_merge($product->get('options')?:array(), array(
'product_id' => $product->get('id')
,'count' => (float) $xml->$field
,'set' => true
)));
break;
Нужно что бы при обновлении товара, добавлялось количество в поле remain, сейчас это работает на сохранение товара.Есть плагин, которые работает при сохранении товара.
<?php
$eventName = $modx->event->name;
switch($eventName) {
case 'OnDocFormSave':
if ($resource->get('class_key') == 'msProduct') {
$modx->addPackage('msproductremains', $modx->getOption('msproductremains.core_path',null,$modx->getOption('core_path').'components/msproductremains/').'model/');
$stock = 0;
$sql = "SELECT remains FROM {$modx->getTableName('msprRemains')} WHERE product_id = ".$id;
$query = $modx->prepare($sql);
$query->execute(array(0));
$remains = $query->fetchAll(PDO::FETCH_ASSOC);
foreach ($remains as $remain) {
$stock += $remain['remains'];
}
// $resource->setTVValue('stock', $stock);
$resource->set('remain', $stock);
$resource->save();
}
break;
}
Кто-нибудь пробовал писать кеширование для mFilter2?
Этот сниппет нужно вызывать некешированным.
Но это потому что стандартный механизм кеша в MODX кеширует слишком… топорно.
Что, если написать свое кеширование, которое будет зависеть от get-параметров? В него будет включена пагинация и примененные фильтры.
Кто-нибудь пробовал? Какие тут подводные камни?
Не хочется потратить несколько часов, а то и дней. И понять, что идея «так себе».
Но это потому что стандартный механизм кеша в MODX кеширует слишком… топорно.
Что, если написать свое кеширование, которое будет зависеть от get-параметров? В него будет включена пагинация и примененные фильтры.
Кто-нибудь пробовал? Какие тут подводные камни?
Не хочется потратить несколько часов, а то и дней. И понять, что идея «так себе».
msfilter2 и скрытие отключенных (disabled) чекбоксов
Добрый всем день.
Есть ли возможность в фильтре скрывать чекбоксы, которые переходят в состояние disabled, после начала фильтрации (изображение 1)?
![](https://file.modx.pro/files/d/a/1/da14464857be99d9ac4779b1eaa74a7c.jpg)
Попытался скрыть через CSS просто по классу, но вместо отключенных чекбоксов остается пустое место, сдвига выборов не происходит (изображение 2).
Есть ли возможность в фильтре скрывать чекбоксы, которые переходят в состояние disabled, после начала фильтрации (изображение 1)?
![](https://file.modx.pro/files/d/a/1/da14464857be99d9ac4779b1eaa74a7c.jpg)
Попытался скрыть через CSS просто по классу, но вместо отключенных чекбоксов остается пустое место, сдвига выборов не происходит (изображение 2).
![](https://file.modx.pro/files/6/2/e/62e19c0b8160432dcd841bc75118f291.jpg)