Кеширование там мне нужно. Но как отключить его для отдельного виджета в коде, чтобы на голосовалку можно было нажимать сразу и результат его так же обновлялся сразу?
public function run(){
public $is_cacheable = false; public function run(){ $this->disableCache();
Вот код виджета рейтинга:
<?php $is_first_widget = $this->addJS('templates/default/js/rating.js'); ?>
<div class="rating_widget" id="rating-<?php echo $target_subject; ?>-<?php echo $target_id; ?>"
<?php if ($is_enabled || $options['is_show']){ ?>
data-target-controller="<?php echo $target_controller; ?>"
data-target-subject="<?php echo $target_subject; ?>"
data-target-id="<?php echo $target_id; ?>"
<?php if ($options['is_show']){ ?>
data-info-url="<?php echo $this->href_to('info'); ?>"
<?php } ?>
<?php } ?>
>
<div class="arrow up">
<?php if ($is_enabled){ ?>
<a href="#vote-up" class="vote-up" title="<?php echo LANG_RATING_VOTE_UP; ?>"></a>
<?php } else { ?>
<span class="disabled" title="<?php html($is_voted? LANG_RATING_VOTED: LANG_RATING_DISABLED); ?>"></span>
<?php } ?>
</div>
</div>
<?php if ($is_first_widget) { ?>
<script>
icms.rating.setOptions({
url: '<?php echo $this->href_to('vote'); ?>'
});
</script>
<?php }?>
Это шаблон (из папки templates),Вот код виджета рейтинга:
а Evanescence, говорил про файл widget.php из папки system
Это шаблон (из папки templates),Вот код виджета рейтинга:
а Evanescence, говорил про файл widget.php из папки system
Мне надо в этом поменять как то
— Товарищ, а чего вы тут, под фонарем ползаете? Обронили что-то?
— Да, ключ! Вон там, в луже.
— Так почему же здесь ищите, а не там?
— Потому, что здесь светлее и суше!
Я не програмист а понять как кеширование именно для рейтинга отключить надо. Иначе тормозит чтот всё на сайте, на рейтинг люди жмут а он не меняется.