We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 9198
    • 100 Posts
    В первом коде выводятся за последние 24 часа, во втором - с начала текущего дня
      • 23506
      • 156 Posts
      $today = getdate();
      $m=date("t");
      $tstart = mktime(0,0,0,$today['mon'],$today['mday'],$today['year']);
      $tend = $tstart + $m*24*3600;


      А так будет за месяц?
        • 9198
        • 100 Posts
        Нет, так будет от начала текущего дня + 1 месяц

        А так за текущий месяц:
        $today = getdate();
        $m=idate("t");
        $tstart = mktime(0,0,0,$today['mon'],1,$today['year']);
        $tend = $tstart + $m*24*3600;
        
          • 23506
          • 156 Posts
          $output = '';
          
          
          $table = $modx->getFullTableName( 'jot_content' );
          //-------------Всего комментариев---------------------------------------
          $result = $modx->db->query("SELECT * FROM ".$table." WHERE published='1'");
          $total_rows = $modx->db->getRecordCount( $result );
          echo '<b>Всего комментариев</b>--------<span class="stat">'.$total_rows.'</span><br>';
          //----------------------------------------------------------------------
          //-------------Сегодня---------------------------------------
          $today = getdate();
          $tstart = mktime(0,0,0,$today['mon'],$today['mday'],$today['year']);
          $tend = $tstart + 24*3600;
          $table = $modx->getFullTableName( 'jot_content' );
          $result = $modx->db->query("SELECT count(*) as count FROM ".$table." jc WHERE jc.published='1' and jc.createdon>=".$tstart." and jc.createdon<=".$tend."");
          if ($row= $modx->db->getRow( $result ))
          {
          echo "<b>Комменариев сегодня</b>--------<span class='stat'>".$row['count']."</span><br>";
          }
          //----------------------------------------------------------------------
          //-------------За месяц---------------------------------------
          $today = getdate();
          $m=idate("t");
          $tstart = mktime(0,0,0,$today['mon'],1,$today['year']);
          $tend = $tstart + $m*24*3600;
          $table = $modx->getFullTableName( 'jot_content' );
          $result = $modx->db->query("SELECT count(*) as count FROM ".$table." jc WHERE jc.published='1' and jc.createdon>=".$tstart." and jc.createdon<=".$tend."");
          if ($row= $modx->db->getRow( $result ))
          {
          echo "<b>Комменариев за месяц</b>--------<span class='stat'>".$row['count']."</span><br>";
          }
          //----------------------------------------------------------------------
          
          


          Вот весь код, кому надо берите. Спасибо!
            • 14651
            • 46 Posts
            Круто! Работает! Спасибо!
              не просто дизайнеру копаться в скриптах...спасибо за понимание
              • 29688
              • 40 Posts
              А как вывести последние 10 комментариев из всех документов?
              Искал на форуме, подобного не встретил.
                www.lipdesign.ru
                [url=http://www.happylipetsk.ru/]Праздник в Липецке
                • 14651
                • 46 Posts
                Да как отслеживать написанные комментарии?
                  не просто дизайнеру копаться в скриптах...спасибо за понимание