We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 17877
    • 4 Posts
    Хотелось бы сделать в каталоге количество просмотров станиц, через ditto это возможно, если да, то как?
      • 16545
      • 358 Posts
      Через Ditto - нереально
        • 785
        • 2,113 Posts
        Перед тем, как какими-то средствами выводить количество просмотров, сначала надо это количество подсчитать. Если при подсчете значение записывать в какой-то TV, можно и Ditto его вывести.
          Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
          Статьи о MODx, регулярно новые публикации
          • 16545
          • 358 Posts
          А не проще будет ли тогда - [*tv_name*]
            • 17877
            • 4 Posts
            и так откапал скрипт
            <?php
            // ViewCountPageHit - plugin for MODx 0.9.x
            // maintains a count of page views
            // 05-2008
            // Documents set to not Log Visits will not be counted.
            // requires PageHitCounter module
            
            global $table_prefix;
            global $modx;
            
            // is the parameter ID set ?
            $id = !is_null($id) ? $id : $modx->documentIdentifier;
            // Get the Setting of 'donthit' for the Page with the ID: $id
            $doc_donthit = $modx->getDocument( $id , 'donthit');
            
            // Correct false counter
            $add = 0;
            if ($modx->documentIdentifier == $id) { $add = 1; }
            
            // is the Page set 'donthit' ?
            if($doc_donthit['donthit'] != 1 ) {
            	$output = $pre;
            	
            	$rs = $modx->db->select(" * ", $table_prefix."page_hit_counter", '`page_id` = '.$id);
            	if($modx->db->getRecordCount($rs) == 1) {
            		while($row = $modx->db->getRow($rs)) {
            			$output .= $row['page_count']+$add;
            		}
            	}
            	else { $output .= $add; }
            	
            	$output .= $past;
            }
            ?>
            

            Вообщем все считается все хорошо.
            теперь пытаюсь подставить его в шаблон что бы выводился в дитто
            создал ТВ вставил туда значение по умолчанию этот сниппет
            прописываю в шаблон
            Итог - выводится значение одной страницы а не по всем(
              • 785
              • 2,113 Posts
              Надо переделать плагин, чтобы результат записывался не в дополнительную таблицу page_hit_counter, а в какой-то TV (кстати, а где вообще что-то пишется в базу?).
                Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
                Статьи о MODx, регулярно новые публикации
                • 37103
                • 3 Posts
                http://rekill.ru/modx/snippet-kolichestvo-prosmotrov вот здесь есть такой сниппет. Помоему вполне подходящий