public function getJson()
 {
     $news = cache_remember('p.getJson.news.' . user('major'), function () {
         $news = new \app\models\News();
         return json_encode($news->getNewsList());
     });
     $user = cache_remember('user.get.members.' . user('major'), function () {
         $user = new \app\models\User();
         return json_encode($user->getMembers(true));
     });
     $gbnews = cache_remember('home.gbnews', function () {
         $gbnews = new \app\models\GbNews();
         return json_encode($gbnews->lists(6));
     });
     echo '{ "news":' . $news . ', "users":' . $user . ', "gbnews":' . $gbnews . ' }';
 }
Пример #2
0
                        </div>
                        <div class="panel-body">
                            <p>' . $value['anons'] . '</p>
                            <p class="pull-right">' . date("d.m.Y", strtotime($value['reg_date'])) . '</p>
                            <div class="clearfix"></div>
                            <p class="text-right podrobnee"><a  href="/site/view_news?id=' . $value['id'] . '" class="btn btn-default">Подробнее</a></p>
                        </div>
                    </div>
                ';
}
?>


        </div>
        <div class="col-md-3">
            <div class="panel panel-default">
                <div class="panel-heading">
                    <h3 class="panel-title ">Новости</h3>
                </div>
                <div class="panel-body">
                    <?php 
$model = new \app\models\News();
$model->news_list(5);
?>

                </div>
            </div>
        </div>
    </div>
</div>
Пример #3
0
                	<a href=""><img src="/frontend/img/ads1000x100.jpg" width="940"></a>
</div>   
                <div class="main-content">             	
                    <!-- Popular News -->
                   <div class="column-two-third">
                	   <?php 
echo $this->render('_widget/_wordnews', ['data' => $news, 'data2' => $news2, 'title' => $type->name]);
?>
                    </div>
                    <div class="column-two-third">
                    <?php 
echo app\views\widget\Listx::widget(['title' => "New Posts", 'data' => $data]);
?>
                        
                        <?php 
$maxpage = app\models\News::find()->where(['type_id' => Yii::$app->request->get('id')])->count() / 20;
echo app\views\widget\Paging::widget(['maxpage' => $maxpage]);
?>
                    	
                    </div>
                    <!-- /Popular News -->
               
                </div>



                    <?php 
echo $this->render('_widget/_bigads');
?>
                    <?php 
echo app\views\widget\Small2::widget(['title' => 'Popular', 'data' => $popular]);
Пример #4
0
                <div class="main-content">
                	<div class="column-two-third">
                       <?php 
echo $this->render('_widget/_wordnews', ['data' => $datat1, 'data2' => $datat2, 'title' => $model->name]);
?>
                    </div>
                    <!-- Popular News -->
                	<div class="column-two-third">

                        <?php 
echo app\views\widget\Listx::widget(['title' => 'New Posts', 'data' => $data]);
?>
                        
                        <?php 
$maxpage = app\models\News::fromCategoryall(Yii::$app->request->get('id')) / 20;
echo app\views\widget\Paging::widget(['maxpage' => $maxpage]);
?>
                    	
                    </div>
                    <!-- /Popular News -->
                    
                    
                </div>
                <div class="column-one-third">
                    <?php 
echo $this->render('_widget/_bigads');
?>
                    <?php 
echo $this->render('_widget/_category');
?>
Пример #5
0
/* @var $this yii\web\View */
/* @var $model app\models\News */
$this->title = $model->title;
$this->params['breadcrumbs'][] = ['label' => '信息发布', 'url' => ['index']];
$this->params['breadcrumbs'][] = $this->title;
?>
<div class="news-view">

    <h1><?php 
echo Html::encode($this->title);
?>
</h1>

    <p>
        <?php 
echo Html::a('继续添加', ['create', 'category_id' => $model->category_id], ['class' => 'btn btn-primary']);
?>
        <?php 
echo Html::a('更新文章', ['update', 'id' => $model->id], ['class' => 'btn btn-primary']);
?>
        <?php 
echo Html::a('删除文章', ['delete', 'id' => $model->id], ['class' => 'btn btn-danger', 'data' => ['confirm' => '确认删除吗?', 'method' => 'post']]);
?>
    </p>

    <?php 
echo DetailView::widget(['model' => $model, 'attributes' => ['id', 'title', ['attribute' => 'content', 'format' => 'html', 'value' => $model->content], ['attribute' => 'category_id', 'format' => 'html', 'value' => app\models\NewsCategory::getOneCategoryNameById($model->category_id)], ['attribute' => 'status', 'value' => app\models\News::getStatusName($model->status)], ['attribute' => 'thumb', 'format' => 'html', 'value' => $model->thumb ? '<img src="/upload/images/news/thumb/' . $model->thumb . '">' : '无'], ['attribute' => 'is_recommend', 'value' => $model->is_recommend ? '是' : '否'], 'create_time', 'create_user', 'update_time', 'update_user']]);
?>

</div>
 private function eNews($id = null)
 {
     if (is_post()) {
         $this->loadHelper('Validator');
         $data = array('title' => strip_tags(validate('required', 'title')), 'content' => validate('required', 'content'), 'updated_at' => date('Y-m-d H:i:s'));
         $id = validate('required', 'token');
         if (validator($data) && !is_null($id)) {
             $id = base64_decode($id);
             if (!preg_match('/^[0-9]+$/', $id)) {
                 exit('401');
             }
             $news = new \app\models\News();
             if ($_POST['c_readIn'] === 'on') {
                 $data['readIn'] = null;
             }
             if ($news->updateNews($data, $id)) {
                 cache_forgot('p.n.' . $id);
                 cache_forgot('p.getJson.news.' . user('major'));
             }
             return redirect('');
         }
     } else {
         if (preg_match('/^[0-9]+$/', $id)) {
             $data = cache_remember('p.n.' . $id, function () use($id) {
                 $news = new \app\models\News();
                 $data = $news->getNews($id);
                 if (!empty($data)) {
                     return $data;
                 }
                 return false;
             });
             if (!is_null($data) && $data['major_id'] === user('major')) {
                 return $this->view('editNews', compact('data'));
             }
         }
         return $this->view('errors/404');
     }
 }