public function initialize()
 {
     $this->setDefaultProperties(array("sort" => "publishedon", "dir" => "DESC", "in_rss_only" => true, "in_news_list_only" => true, "summary" => true, "limit" => 24, "cache" => 0));
     if (empty($this->modx->smarty)) {
         $this->modx->switchContext('web');
         $this->modx->invokeEvent('OnHandleRequest');
     }
     return parent::initialize();
 }
예제 #2
0
 public function initialize()
 {
     /*$this->modx->setLogLevel(3);
       $this->modx->setLogTarget('HTML');*/
     $this->setDefaultProperties(array('cache' => 0, 'limit' => 20, 'parent' => 0, 'context_key' => 'web', 'showhidden' => 1, 'showunpublished' => 1, 'sort' => 'id', 'dir' => 'DESC', "query_string" => '', "JoinParents" => true, "show_hidden_on_mainpage" => true));
     /*
         Если нет прав видеть чужие статьи, указываем "Только свои"
     */
     if (!$this->modx->hasPermission('view_not_own_articles')) {
         $this->setProperty('own_articles', 1);
     }
     # if($sort = $this->getProperty('sort')){
     #     $this->setProperty('sort', "{$this->classKey}.{$sort}");
     # }
     # print '<pre>';
     # var_dump($this->properties['parent']);
     return parent::initialize();
 }
예제 #3
0
 public function initialize()
 {
     $this->setProperties(array("sort" => "visits.visits", "dir" => "DESC"));
     return parent::initialize();
 }
예제 #4
0
 public function initialize()
 {
     $this->setProperties(array("main_news_only" => true));
     return parent::initialize();
 }
예제 #5
0
 public function initialize()
 {
     $this->setDefaultProperties(array("showunpublished" => $this->modx->hasPermission('view_unpublished_topics'), "approved" => false));
     return parent::initialize();
 }