예제 #1
0
 public function display_news()
 {
     if (isset($_GET['readmore']) && isnum($_GET['readmore'])) {
         // Item Result
         $info = $this->set_NewsItemInfo($_GET['readmore']);
         render_news_item($info);
     } elseif (isset($_GET['cat_id']) && isnum($_GET['cat_id'])) {
         // Category Result
         $info = $this->set_NewsCatInfo($_GET['cat_id']);
         render_main_news($info);
     } else {
         // All Results
         $info = $this->set_NewsInfo();
         render_main_news($info);
     }
 }
예제 #2
0
파일: news.php 프로젝트: knapnet/PHP-Fusion
            }
            $news_cat_image = "<a href='" . ($news_settings['news_image_link'] == 0 ? "" . INFUSIONS . "news/news.php?cat_id=" . $data['news_cat'] : INFUSIONS . "news/news.php?readmore=" . $data['news_id']) . "'>";
            if ($data['news_image_t2'] && $news_settings['news_image_frontpage'] == 0) {
                $news_cat_image .= $image . "</a>";
            } elseif ($data['news_cat_image']) {
                $news_cat_image .= "<img src='" . get_image("nc_" . $data['news_cat_name']) . "' alt='" . $data['news_cat_name'] . "' class='img-responsive news-category' /></a>";
            }
            $news_news = preg_replace("/<!?--\\s*pagebreak\\s*-->/i", "", $data['news_breaks'] == "y" ? nl2br(parse_textarea($data['news_news'])) : parse_textarea($data['news_news']));
            $news_info[$i] = array("news_id" => $data['news_id'], 'news_subject' => $news_subject, "news_url" => INFUSIONS . 'news/news.php?readmore=' . $data['news_id'], 'news_anchor' => "<a name='news_" . $data['news_id'] . "' id='news_" . $data['news_id'] . "'></a>", 'news_news' => $news_news, "news_keywords" => $data['news_keywords'], "user_id" => $data['user_id'], "user_name" => $data['user_name'], "user_status" => $data['user_status'], "user_avatar" => $data['user_avatar'], 'user_level' => $data['user_level'], "news_date" => $data['news_datestamp'], "cat_id" => $data['news_cat'], "cat_name" => $data['news_cat_name'], "cat_image" => $news_cat_image, "news_image" => $news_image, 'news_image_src' => $imageSource, "news_ext" => $data['news_extended'] ? "y" : "n", "news_reads" => $data['news_reads'], "news_comments" => $data['count_comment'], 'news_sum_rating' => $data['sum_rating'] ? $data['sum_rating'] : 0, 'news_count_votes' => $data['count_votes'], "news_allow_comments" => $data['news_allow_comments'], "news_allow_ratings" => $data['news_allow_ratings'], "news_sticky" => $data['news_sticky'], "print_link" => BASEDIR . "print.php?type=N&amp;item_id=" . $data['news_id']);
        }
        $info['news_items'] = $news_info;
    } else {
        $info['news_items'] = array();
    }
}
render_main_news($info);
require_once THEMES . "templates/footer.php";
/**
 * News Category Breadcrumbs Generator
 * @param $forum_index
 */
function news_cat_breadcrumbs($news_cat_index)
{
    global $locale;
    /* Make an infinity traverse */
    function breadcrumb_arrays($index, $id)
    {
        $crumb =& $crumb;
        if (isset($index[get_parent($index, $id)])) {
            $_name = dbarray(dbquery("SELECT news_cat_id, news_cat_name, news_cat_parent FROM " . DB_NEWS_CATS . " WHERE news_cat_id='" . $id . "'"));
            $crumb = array('link' => INFUSIONS . "news/news.php?cat_id=" . $_name['news_cat_id'], 'title' => $_name['news_cat_name']);