Вход Регистрация
Файл: adultscript-2.0.3-pro/files/modules/news/components/view.php
Строк: 49
<?php
defined
('_VALID') or die('Restricted Access!');
class 
VComponent_news_view extends VModule_news
{
    public function 
__construct()
    {
        
parent::__construct();
    }
    
    public function 
render()
    {
        
$slug    = VUri::request(1);
        if (!
VValid::aldash($slug)) {
            
VModule::load('404', true);
        }
        
        
VLanguage::load('frontend.news');
        
        
$this->db->query("SELECT n.news_id, n.user_id, n.title, n.slug, n.content,
                                 n.total_views, n.add_date, u.username
                          FROM #__news AS n
                          INNER JOIN #__user AS u ON (u.user_id = n.user_id)
                          WHERE n.slug = '"
.$this->db->escape($slug)."'
                          AND n.status = '1'
                          LIMIT 1"
);
        if (!
$this->db->affected_rows()) {
            
VModule::load('404', TRUE);
        }
        
        
$article    = $this->db->fetch_assoc();
        
$news_id    = (int) $article['news_id'];
        
        
$this->db->query("UPDATE #__news
                          SET total_views = total_views+1
                          WHERE news_id = "
.$news_id."
                          LIMIT 1"
);
        
        
$tpl                = VF::factory('template');
        
$tpl->menu            = 'home';

        
$tpl->canonical        = BASE_URL.'/news/'.$slug.'/';
        
$tpl->canonicalm    = MOBILE_URL.'/news/'.$slug.'/';

        
$tpl->article        = $article;
        
$tpl->dates            = $this->get_archive();
        
$tpl->load(array('header', 'news_view', 'footer'));
        
$tpl->display();
    }
}
Онлайн: 2
Реклама