Голосование в Tickets

Хочу поблагодарить за github.com/bezumkin/Tickets/issues/75, «спасибо» прислал. =)

Но где-то есть еще косяк… поставил утром версию свежую.

Голосую за публикацию (именно на странице публикации), рейтинг меняется. Обновляю страницу (по F5) — рейтинг старый, но при этом подсвечивает, что я проголосовал. Чистишь кеш сайта — все в порядке, отображается новый рейтинг. Начал копать — проблема в сниппете TicketMeta, на этой строке github.com/bezumkin/Tickets/blob/master/core/components/tickets/elements/snippets/snippet.ticket_meta.php#L15

И до и после голосования переменная $ticket (точнее поле properties) не изменяются, видимо объект берется из кеша, а кеш — старый. Подозреваю что при голосовании «плохо» чиститься кеш ресурса…
Наумов Алексей
22 марта 2014, 16:20
modx.pro
1 910
0

Комментарии: 4

Василий Наумкин
22 марта 2014, 20:27
0
Есть такое дело, но я специально прописал очистку кэша при голосовании.

Возможно, нужно поменять false на true в строке 108. Попробуй — если поможет, внесу изменение.
    Наумов Алексей
    22 марта 2014, 20:51
    0
    Неа, не влияет. Я в TiketMeta внес изменения, принудительно объект из базы получаю, это помогает:

    $id = !empty($id) ? $id : $modx->resource->id;
    $q = $modx->newQuery('modResource');
    $q->where(array('id' => $id));
    $ticket = $modx->getObject('modResource', $q);
      Наумов Алексей
      22 марта 2014, 22:04
      0
      Кстати, еще какая то ерунда твориться с галочкой «Отключить Jevix».

      Создаю с фронтэнда тикет, отображается все хорошо. Потом через админку захожу, ничего не меняю, жму сохранить — все, Jevix не работает, форматирование слетает. При этом галочка «отключить jevix» снята. СТАВЛЮ галочку — форматирование работает)) Обновляю страницу в админке — галочка СНЯТА!!! Чудеса, не иначе.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    4