Глючит CSS StarRating при установленных getPage и tagmanager2



  • Доброго вечера всем. Для каталога ресурсов на сайте установил 3 вот таких нужных мне приложения: tagmanager2, getPage и CSS StarRating. При помощи первого сделал фильтр и делаю сортировку. При помощи второго у меня выводится пагинация по страницам в каталоге. Ну а третий служит для выставления рейтинга пользователями различным ресурсам.
    И вот возникла то ли проблема, то ли глюк. При загрузке каталога в карточках ресурсов просто бац и пропадает рейтинг. После нажатия на кнопочку F5 рейтинг появляется, но при выборе любого фильтра или сортировки пропадает вновь.

    Происходит это только при установленном значении filters в параметре &filtersType, т.е. при включенном поиске с ajax. Если же в этом параметре filters заменить на filters_simple, рейтинг отображается так как нужно, но начинает глючить сам фильтр: в частности становится невозможным понять какие из фильтров выбраны пользователем на данный момент (галочки после обновления страницы после обработки фильтра просто пропадают). А без этого смысла в фильтре ну совсем нет.

    [[tmFilters?
    &filterOuterTpl=tm2_filterOuterTpl
    &filterTpl=tm2_filterTpl
    &filterNumericOuterTpl=tm2_filterOuterTpl
    &filterNumericTpl=tm2_filterNumericTpl
    &filtersType=filters
    &toPlaceholder=filters
    ]]

    Может сталкивался кто с таким?



  • В общем нашел таки на сайте подобный вопрос: все решилось довольно просто. Просто убрал восклицательный знак в вызове [[starRating? &starId=[[+id]]]]



  • Вот только возникла следующая проблема. При щелчке по рейтингу в каталоге страница обновляется, но значение рейтинга остается прежним, хотя в базе перезаписывается. Происходит это не из-за того вызов кэшируемый. С некэшируемым тоже самое, только он еще и исчезает при переходах по страницам либо выборе фильтра. Вот как можно это исправить? Может кто сталкивался с таким?



  • @criztmb сама страница с вызовом tmcatalog некэшируемая?



  • @semenov80 Кэшируемая. Я седня попробовал у getPage отключить кэширование: getPage у меня прописан в пункте "Сниппет связанный с набором параметров" в настройках tagmanager2. Вроде заработало как надо, но не знаю лучшее это решение из возможных или нет



  • @criztmb у меня подобное просто было - помогло снятие кэширования со страницы где вывод tmCatalog (при условии: [[!tmCatalog]] и [[сниппет_вызываемый_внутри_него]]).



  • @semenov80 ох уж это кэширование



Последние темы

Похоже, подключение к Форум | MODX Shopkeeper было разорвано, подождите, пока мы пытаемся восстановить соединение.