if (count($args) > 0) { $year = $args[0]; $month_start = ($args[1] ? $args[1] : '01'); $month_end = ($args[1] ? $args[1] : '12'); // Anzahl Tage im Monat $m = mktime(0, 0, 0, $month_end, 1, $year); $days = date('t', $m); $date_start = $year .'-'. $month_start .'-01 00:00:00'; $date_end = $year .'-'. $month_end .'-'. $days .' 23:59:59'; // Filter für Start-Datum $view->filter[] = array( 'vid' => $view->vid, 'tablename' => '', 'field' => 'node.created', 'value' => $date_start, 'operator' => '>=', 'options' => '', 'position' => count($view->filter), 'id' => 'node.created', ); // Filter für End-Datum $view->filter[] = array( 'vid' => $view->vid, 'tablename' => '', 'field' => 'node.created', 'value' => $date_end, 'operator' => '<=', 'options' => '', 'position' => count($view->filter), 'id' => 'node.created', ); $view->use_pager = 1; $view->nodes_per_page = 10; $view->is_cacheable = 0; }