Перестал работать фильтр в доп. категориях
Вероятно я за потоком обновлений что-то пропустил важное в изменении работы фильтра пропустил, но сейчас обнаружил, что mFilter2 перестал выдавать результат на страницах дополнительных категорий — то есть таких, в которых товаров нет, но они для товаров указаны в качестве дополнительной категории.
Просто msProducts — работает, в списке товаров в админке — все отображается правильно, но фильтр — не работает, пишет что не может ничего найти. В журнале ошибок — тишина. Очень нужно починить(
Просто msProducts — работает, в списке товаров в админке — все отображается правильно, но фильтр — не работает, пишет что не может ничего найти. В журнале ошибок — тишина. Очень нужно починить(
Комментарии: 21
Поправил, обновляйся.
Там была банальная ошибка копипасты: выбирал по полю parent. вместо category_id.
Там была банальная ошибка копипасты: выбирал по полю parent. вместо category_id.
Супер, спасибо!
Не за что.
Работы много, ошибаюсь часто.
Работы много, ошибаюсь часто.
Василий, сердце кровью обливается каждый раз когда тебя дергаю, но может посмотришь еще pdoNeighbors?
Там когда без параметров — работает, если запустить в виде [[!pdoNeighbors? &tplUp=`код` ]], причем даже если вместо код подставить нативное значение которое у тебя в параметрах прописано — то ломается, и в консоли:
Там когда без параметров — работает, если запустить в виде [[!pdoNeighbors? &tplUp=`код` ]], причем даже если вместо код подставить нативное значение которое у тебя в параметрах прописано — то ломается, и в консоли:
[2013-09-29 15:23:16] (ERROR @ /home/feltby/public_html/core/cache/includes/elements/modsnippet/63.include.cache.php : 162) PHP warning: implode() [<a href='function.implode'>function.implode</a>]: Invalid arguments passed
Это у тебя что-то другое ругается.
1. У меня такой ошибки нет, да и ругаться там implode просто не на что — аргументы там всегда есть.
2. У сниппета pdoNeighbors всего 124 строки, ошибки на 162й быть никак не может, даже с учетом того, что MODX приписывает в начале кэш файла 5 строк.
Так что, смотри строку 157 сниппета с id = 63.
1. У меня такой ошибки нет, да и ругаться там implode просто не на что — аргументы там всегда есть.
2. У сниппета pdoNeighbors всего 124 строки, ошибки на 162й быть никак не может, даже с учетом того, что MODX приписывает в начале кэш файла 5 строк.
Так что, смотри строку 157 сниппета с id = 63.
Это снипет PdoCrumbs и там вот такая строка
else {
$output = implode($outputSeparator, $output);
if ($pdoFetch->idx >= $limit && !empty($tplMax) && !empty($output)) {
$output = ($direction == 'ltr')
? $pdoFetch->getChunk($tplMax, array(), $fastMode) . $output
: $output . $pdoFetch->getChunk($tplMax, array(), $fastMode);
}
Где-то в чанке вызывается или как? Мне же повторить ошибку нужно.
Кажется вижу, замени строку 101 на:
$output = array();
Помогло?
Василий, я из комента выше понял как искать ошибку и понял что цифры в логе значат — буду дальше сам искать не мешая занятым людям, спасибо!
Ну ты человек-молния))) сейчас попробую
Ну ты человек-молния))) сейчас попробую
Да нет уж — тут явно моя ошибка, надо поправить.
Замени объявление $output и отпиши, помогло у тебя или нет?
Замени объявление $output и отпиши, помогло у тебя или нет?
Не помогло, но я тоже затупил — в логе ошибка к пдоСодеям отношения не имеет, тк с выключеными крамбсами все тоже самое.
Симптомы подробнее — чистый вызов — все работает. Добавляем tplPrev и tplNext — нормально, как только появляется tplUp — все ссылки начинают показыватьодно и то-же — текущий документ, причем без разничы что зако код в tplUp
Симптомы подробнее — чистый вызов — все работает. Добавляем tplPrev и tplNext — нормально, как только появляется tplUp — все ссылки начинают показыватьодно и то-же — текущий документ, причем без разничы что зако код в tplUp
Проверил на пустом шаблоне, чтобы ничего не мешало — тоже самое.
Можешь скинуть доступы на почту bezumkin@ya.ru?
А то мне уже про такое писали, но я повторить не могу.
А то мне уже про такое писали, но я повторить не могу.
Смотри почту
Спасибо! Я сплю и вижу уже что закончу этот долгострой и скажу спасибо в более свободно-конвертируемой форме) Не за горами тот день)
не туда ответил, там выше мой последний скромный вопрос, ну и как всегда мегареспект)) Таким бы людям страной управлять))))))
Последний вопрос на ближайшие пару дней))) Почему может миникорзина не обновляться, если первый раз со страницы товара товар добавляешь? — Уже на 3х сайтах так. Уведомление есть, но корзина до презагрузки выглядит пустой, а после перезагрузки страницы показывает правильно + начинает работаеть как надо: добавил — обновилась. При этом из каталога, например или рекомендованых товаров в корзине — все нормально. Я подозреваю, что я что-то нахимичил с чанками, но мало ли)
bezumkin.ru/sections/components/1845/#comment-15300
Проверяй соответствие javascript чанкам и чисти кэш. На дефолтной установке все работает, а при апгрейде обычно что-то пропускается.
P.S. Коммент я перенес в корень, чтобы читать было удобнее.
Проверяй соответствие javascript чанкам и чисти кэш. На дефолтной установке все работает, а при апгрейде обычно что-то пропускается.
P.S. Коммент я перенес в корень, чтобы читать было удобнее.
Спасибо!
На здоровье!
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.