Всего 125 340 комментариев

Василий Наумкин
07 мая 2013, 19:11
0
У тебя все события перехватывает скрипт табов. Смотри, как ему задать callback на переключение.

Проверять, срабатывает событие, или нет, можно простым alert().
Сергей Шлоков
07 мая 2013, 19:06
0
Нужная вещь. Очень обрадовался. Взял для табов. Но как у тебя не работает. :( Мой страница с табами. Вроде все по инструкции, но не работает.
П.С. Использую скрипт Organictab. Может он виноват?
Виталий Батушев
07 мая 2013, 18:39
0
Николай, указанную ошибку исправил, но ситуация не изменилась. Прям не мог уснуть вчера, но жена цепко держала за руку и убежать колотить по клавишам не мог :) Буду сегодня ковырять.
P.S.
Вот интересное нашел. Файл /www/core/components/minishop2/processors/mgr/product/update.class.php
22 строка:
$this->setCheckbox('popular');
А функция setCheckbox у нас в MODX такая:
public function setCheckbox($k,$force = false) {
        $v = null;
        if ($force || isset($this->properties[$k])) {
            $v = empty($this->properties[$k]) || $this->properties[$k] === 'false' ? 0 : 1;
            $this->setProperty($k,$v);
        }
        return $v;
    }
То есть она возвращает 1, если только значение а) не пусто, б) не равно абсолютно false. Что и наблюдаем.
В общем, надо спрыгивать с этого поля.
Василий Наумкин
07 мая 2013, 16:49
0
Да на здоровье!
Алексей Карташов
07 мая 2013, 16:49
0
Ну Алёёёша, ну балбееес!

Спасибо огромное, Василий! Просто преогромное :-)
Василий Наумкин
07 мая 2013, 16:40
0
Убери &return=`chunks`
Алексей Карташов
07 мая 2013, 16:38
0
Спасибо, заработало!

Блин, а вот getTickets так и не заводится :-(
[[!getTickets?
    &tpl=`tpl.Tickets.list.row`
    &return=`chunks`
    &showUnpublished=`1`
    &showLog=`1`
    &parents=`6`
    &includeContent=`1`
    &showHidden=`1`
]]
Если запрос из лога выполнить в базу напрямую, то выдача есть, а на странице, в месте вызова сниппета, ничего, кроме лога, не выводит.
Чанк рабочий (через этот же чанк example.pdoFetch свои результаты выводил)…

Уже блин и так, и сяк параметры набирал — без толку.

Где я мог опять накосячить?
Михаил
07 мая 2013, 16:24
0
спасибо, Василий, разобрался.
реально Wayfinder генерил пункты меню для товара (у меня скрыто было и не видно), поставил для товара «Не показывать в меню».
Василий Наумкин
07 мая 2013, 15:51
0
Ты по старому пишешь, так нельзя. нужно
{"class":"modResource","alias":"Parent","on":"Parent.id=modResource.parent"}

Опа, вёрстка споткнулась об закрывающий /pre
Ну так отредактируй и убери его.
Алексей Карташов
07 мая 2013, 15:39
0
Опа, вёрстка споткнулась об закрывающий /pre
Андрей
07 мая 2013, 15:19
0
все, разобрался. все просто:
[[!msProducts?where=`{"Data.color":"зеленая"}` &showHidden=`1`]]
Андрей
07 мая 2013, 14:54
0
И последний вопрос по поводу цветов) я вывел все цвета. Как теперь фильтровать товары?

Товары в категории имеют следующую структуру — есть одинаковые товары, но с разными цветами. Один из них отображается в общем каталоге. Другие скрыты.

Я думаю вывести ссылками названия цветов. И при нажатии на ссылку — должны отобразиться скрытые документы выбранного цвета…
Василий Наумкин
07 мая 2013, 13:45
0
Не знаю, что то с кэшем Wayfinder.

msProducts работает напрямую с БД, ему до фонаря все изыски. Может, когда нибудь и WF перепишу на pdoTools.
Михаил
07 мая 2013, 13:41
0
я отключил Wayfinder и вернулась скорость загрузки… и на странице с каталогом
потом вернул Wayfinder и все ОК!
Это что за фокус такой? :)
Василий Наумкин
07 мая 2013, 13:21
0
Если было 10 страниц то и без кэша будет работать нормально. А если надо построить меню из 610 страниц — другой разговор.

В общем, вызови каталог на странице с шаблоном 0, если тормозов нет — проверяй шаблоны на наличие некэшированных выводов. Если есть — будем разбираться дальше.
Михаил
07 мая 2013, 13:19
0
ну это бы проявилось и раньше, до импорта каталога.
без него загрузка было 0,1 — 0,2с
Василий Наумкин
07 мая 2013, 13:17
0
Полагаю, где то на всех страницах у тебя есть некэшированный сниппет, типа Wayfinder.
Андрей
07 мая 2013, 13:13
0
спасибо =)
Coral_Reef
07 мая 2013, 12:55
0
Работает!!! Большое спасибо, Василий.
И отдельная благодарность за Ваши труды!
Василий Наумкин
07 мая 2013, 12:53
0
По моему, она берется из того поля, по которому вообще выбираются события.

Если нужно publishedon — то и выводи его там [[+ec.publishedon]].