예제 #1
0
파일: home.php 프로젝트: gischen/PHP-CMS
 public function get_index()
 {
     $articles = cmsHelper::getAllArticles($message, true);
     //get the article limit size
     $articles = $articles->where('status', '=', 1)->paginate(Setting::find(2)->value);
     $dbquery = $articles;
     $articles = cmsHelper::bakeArticleForViewers($articles->results);
     return View::make('visitor.index', array("articles" => $articles, 'dbquery' => $dbquery));
 }
예제 #2
0
 public function get_index($authorname)
 {
     $user = User::where('username', '=', $authorname)->first();
     //get the article limit size
     $articles = Article::where('author_id', '=', $user->id)->paginate(Setting::find(2)->value);
     $dbquery = $articles;
     $articles = cmsHelper::bakeArticleForViewers($articles->results);
     return View::make('visitor.index', array("articles" => $articles, 'dbquery' => $dbquery, 'message' => 'Showing all articles by ' . $user->displayname));
 }
예제 #3
0
@layout('visitor.front')

@section('title')
Home
@endsection

@section('content')
    <?php 
$tag = Tag::where('turl', '=', $tagurl)->first();
$articles = $tag->Articles;
$articles = cmsHelper::bakeArticleForViewers($articles);
?>
    <?php 
VisitorLogger::logVisitor($tag->id, 'T');
?>


<?php 
echo View::make('visitor.index', array("articles" => $articles, 'dbquery' => null, 'message' => "Showing all posts tagged with " . $tag->tname));
?>

@endsection
예제 #4
-1
 public function get_index($categoryParent, $categoryChild = null)
 {
     //Load details of the passed category
     $parentCategoryDetails = Category::where('curl', '=', $categoryParent)->first();
     if ($categoryChild == null) {
         $childCategoryDetails = null;
     } else {
         $childCategoryDetails = Category::where('curl', '=', $categoryChild)->first();
     }
     //Gets all articles in the default Sub Category
     if (is_null($parentCategoryDetails)) {
         return Response::error('404');
     }
     if (is_null($childCategoryDetails)) {
         $allarticles = Category::find($parentCategoryDetails->id)->Article()->where("status", '=', '1')->get();
     } else {
         $allarticles = Category::find($childCategoryDetails->id)->Article()->where("status", '=', '1')->get();
     }
     //Pushes all articles within the Sub category of a parent Category
     if (is_null($childCategoryDetails)) {
         $inner_categories = $parentCategoryDetails->InnerCategory()->get();
         foreach ($inner_categories as $innercat) {
             $allarticlesinner = Category::find($innercat->id)->Article()->get();
             foreach ($allarticlesinner as $innercatarticles) {
                 array_push($allarticles, $innercatarticles);
             }
         }
     }
     //A  sort on articles  using the POSTed ID
     usort($allarticles, 'cmsHelper::sortById');
     $allarticles = cmsHelper::bakeArticleForViewers($allarticles);
     //make and return the view
     return View::make('visitor.categorylist', array('allarticles' => $allarticles, 'parentCategoryDetails' => $parentCategoryDetails, 'childCategoryDetails' => $childCategoryDetails));
 }