Финансовая поддержка VPS, бесплатные дополнения и docs Донаты оплачивают сервер и двигают бесплатные дополнения MODX и документацию. Поддержать

Всего 126 147 комментариев

Василий Наумкин
Василий Наумкин
bezumkin.ru/sections/components/1845/#comment-15300

Проверяй соответствие javascript чанкам и чисти кэш. На дефолтной установке все работает, а при апгрейде обычно что-то пропускается.

P.S. Коммент я перенес в корень, чтобы читать было удобнее.
Aliaksandr Katlou
Aliaksandr Katlou
Последний вопрос на ближайшие пару дней))) Почему может миникорзина не обновляться, если первый раз со страницы товара товар добавляешь? — Уже на 3х сайтах так. Уведомление есть, но корзина до презагрузки выглядит пустой, а после перезагрузки страницы показывает правильно + начинает работаеть как надо: добавил — обновилась. При этом из каталога, например или рекомендованых товаров в корзине — все нормально. Я подозреваю, что я что-то нахимичил с чанками, но мало ли)
Василий Наумкин
Василий Наумкин
Aliaksandr Katlou
Aliaksandr Katlou
Не помогло, но я тоже затупил — в логе ошибка к пдоСодеям отношения не имеет, тк с выключеными крамбсами все тоже самое.

Симптомы подробнее — чистый вызов — все работает. Добавляем tplPrev и tplNext — нормально, как только появляется tplUp — все ссылки начинают показыватьодно и то-же — текущий документ, причем без разничы что зако код в tplUp
Aliaksandr Katlou
Aliaksandr Katlou
Это снипет 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);
	}
Василий Наумкин
Василий Наумкин
Это у тебя что-то другое ругается.

1. У меня такой ошибки нет, да и ругаться там implode просто не на что — аргументы там всегда есть.
2. У сниппета pdoNeighbors всего 124 строки, ошибки на 162й быть никак не может, даже с учетом того, что MODX приписывает в начале кэш файла 5 строк.

Так что, смотри строку 157 сниппета с id = 63.
Aliaksandr Katlou
Aliaksandr Katlou
Василий, сердце кровью обливается каждый раз когда тебя дергаю, но может посмотришь еще pdoNeighbors?

Там когда без параметров — работает, если запустить в виде [[!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