Михаил

Михаил

С нами с 27 декабря 2012; Место в рейтинге пользователей: #351
Михаил
19 ноября 2018, 19:36
0
Если кому пригодится, то решил так — в файле ajaxlogin.js вместо
redirect = redirectSubmitResId;
пишем
$('#ajaxlogin-modal').delay(3000).fadeOut();
Михаил
05 октября 2018, 10:22
0
Спасибо! А где можно почитать про optionFilters? сколько гуглил — ни разу не попадалось
Михаил
05 октября 2018, 10:21
0
Спасибо, сработало
Михаил
08 августа 2018, 16:23
0
Спасибо, Василий.
по pagetitle работает правильно (показывает все результаты, потому что уникальных нет).
А мне надо по полю shifr (аналог article). Правильно ли я поменял в коде?
if (!empty($_REQUEST['query'])) {
    $query = htmlspecialchars(strip_tags(trim($_REQUEST['query'])));
    $resource = $modx->getObject('msProductData', [
        'shifr' => $query,
        'class_key' => 'msProduct',
        'deleted' => 0,
        'published' => 1,
        'context_key' => $modx->context->key,
    ]);
    if ($resource) {
        $modx->sendRedirect($resource->get('uri'));
    }
}
Михаил
08 августа 2018, 13:19
0
Пока отключил $_GET['search'] поставил туда постоянное значение.
Но появилась проблема с sendRedirect — ERR_TOO_MANY_REDIRECTS.
Она есть в твоем варианте:
if($product_id) {
$modx->sendRedirect($modx->makeUrl($product_id));
}
и в моем:
if($product_id) {
$url = $modx->makeUrl($product_id);
$modx->sendRedirect($url);
}
если поставить $modx->sendRedirect('http://yandex.ru'); — редирект без проблем!
что у меня может вызывать многократный редирект?
Михаил
08 августа 2018, 10:12
0
Спасибо за помощь )
Вчера еще полдня провозился, теперь сервер выдает 500…
На сервере в логах:
2018/08/08 09:42:32 [error] 3191#3191: *56026 FastCGI sent in stderr: «PHP message: PHP Fatal error: Uncaught Error: Call to a member function get() on null in /home/*****/www/core/cache/includes/elements/modsnippet/48.include.cache.php:3
Stack trace:
#0 /home/*****/www/core/model/modx/modscript.class.php(70): include()
#1 /home/*****/www/core/model/modx/modparser.class.php(536): modScript->process(NULL)
#2 /home/*****/www/core/components/pdotools/model/pdotools/pdoparser.class.php(273): modParser->processTag(Array, false)
#3 /home/*****/www/core/model/modx/modparser.class.php(250): pdoParser->processTag(Array, false)
#4 /home/*****/www/core/components/pdotools/model/pdotools/pdoparser.class.php(65): modParser->processElementTags('[[$Header]]', '<section class=...', false, false, '[[', ']]', Array, 9)
#5 /home/*****/www/core/model/modx/modchunk.class.php(117): pdoParser->processElementTags('[[$Header]]', '<section class=...', false, false, '[[', ']]', Array, 10)
#6 /home/*****/www/core/model/modx/modparser.class.php(498): modChunk->process(NULL)
#7 /home/*****/www/core/comp» while reading response header from upstream, client: 194.***.11.106, server: *****.h3.modhost.pro, request: «GET /katalog/kolczo-iz-belogo-zolota,-358380/ HTTP/1.1», upstream: «fastcgi://127.0.0.1:1****», host: "*****.h3.modhost.pro"

Причем такое выдает на любые поля из msProductData. Гуглю на тему получения $_GET['search'] пока не понятно.
Михаил
07 августа 2018, 17:06
0
$res = $modx->getObject('msProduct', array('article' => $_GET['search']));
[2018-08-07 17:05:32] (ERROR @ /home/s9074/www/core/xpdo/om/xpdoobject.class.php: 240) Error 42S22 executing statement:
Array
(
[0] => 42S22
[1] => 1054
[2] => Unknown column 'msProduct.article' in 'where clause'
)
не могу понять в чем дело…
Михаил
07 августа 2018, 12:44
0
Понял, поробую
Михаил
07 августа 2018, 10:27
0
Рабочий сниппет можно увидеть? Попробую понять и применить.
Михаил
07 августа 2018, 09:48
0
Василий, день добрый. Да именно так, как на modstore.pro.
Михаил
06 августа 2018, 17:50
0
Вот сниппет и не получается, нужно ж по нажатию «Найти» перейти на товар, при условии, что он есть
Михаил
06 августа 2018, 17:06
0
Это понятно, вопрос в переходе стазу на товар без страницы «результаты поиска».
Михаил
19 февраля 2017, 18:34
0
Ага, точно так! Спасибо большое! )
Михаил
19 февраля 2017, 18:23
0
Не срабатывает… именно так пишется?
Михаил
22 июня 2015, 17:18
0
так у меня он подключен почти на всех страницах сайта
<script type="text/javascript" src="../js/jquery-1.11.0.min.js"></script>
или для mFilter2 нужно что-то свое?
Михаил
22 июня 2015, 15:52
0
Тут такое дело, я проверил сейчас: корректно работает версия 1.1.5-pl1
Дальнейшие обновления приводят к ошибке
Михаил
22 июня 2015, 15:21
0
спасибо, буду искать
Михаил
22 июня 2015, 15:13
0
<script type="text/javascript" src="../js/jquery-1.11.0.min.js"></script>
Михаил
22 июня 2015, 15:13
0
не понял

все включено