Вопрос по HitsPage

Код сниппета HitsPage
<?php
$page =  $modx->getObject('modResource', $modx->resource->get('id'));
$view = 0;
// Check the option to record in TV
if($saveTv == 'true') {
    // get the required TV object by name (or id)
    $tv = $modx->getObject('modTemplateVar',array('name'=>'HitsPage'));
    if($tv) {
        $tvs = $modx->getObject('modTemplateVarResource',array('tmplvarid'=>$tv->id, 'contentid'=>$page->get('id')));
        if($tvs) {
            $viewTv = $tvs->get('value');
            $tvs->set('value',intval($viewTv) + 1);
            if($tvs->save()) $view = $viewTv;
        } else {
            $tvn = $modx->newObject('modTemplateVarResource');
            $tvn->set('tmplvarid',$tv->id);
            $tvn->set('contentid',$page->get('id'));
            $tvn->set('value',1);
            if($tvn->save()) $view = 1;
        }       
    } 
} else {
    $view = $page->getProperty('hitts','hitspage',$view);
}
$page->setProperty('hitts',intval($view) + 1,'hitspage');
$page->save();
$view = $view;
return $view;
Друзья, помогите исправить код, чтобы Hitspage один просмотр страницы считал не как «1», а «0.5»
Николаевич
27 января 2015, 23:18
modx.pro
2
1 170
0

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

Павел Левин
28 января 2015, 12:03
0
Та дели на 2 результат =)

$view = $view/2;

Я думаю, что поле не поддерживает плавающую точку.
    Максим Кузнецов
    28 января 2015, 12:08
    0
    просмотр страницы
    не как «1», а «0.5»


    Фильтрами модкса надежнее, имхо — [[+поле:mpy=`2`]].
      Сергей Шлоков
      28 января 2015, 14:10
      0
      Везде по коду 1 заменить на 0.5 и убрать intval.
        Владислав К
        02 мая 2016, 17:36
        0
        Ребята такой вопрос?

        Как реализовать вывод [ 1к ] вместо стандартного [ 1000 ].
        То есть если просмотры перевалили за 1000 то вместо 3 последних цифр пишем букву «к»
          Андрей
          02 мая 2016, 17:49
          0
          Добавить проверку, если $view больше тысячи, то выводить первую цифру и букву «к».
          Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
          5