<?php require 'admin_init.php'; login(); //删除单个文章 if (isset($_GET['post_id'])) { $post_id = $_GET['post_id']; Post_Model::getInstance()->deleteLog($post_id); } elseif (isset($_GET['post_ids'])) { $ids = explode(',', $_GET['post_ids']); foreach ($ids as $id) { Post_Model::getInstance()->deleteLog($id); } } elseif (isset($_GET['term_id'])) { Category_Model::getInstance()->deleteTerm($_GET['term_id']); } elseif (isset($_GET['term_ids'])) { $ids = explode(',', $_GET['term_ids']); foreach ($ids as $id) { Category_Model::getInstance()->deleteTerm($id); } }
<?php require 'admin_init.php'; login(); require ADMIN_VIEW_PATH . 'header.php'; // default order by date $orderby = isset($_GET['orderby']) ? $_GET['orderby'] : 'date'; // title => asc order, time => desc order if (isset($_GET['order'])) { $order = $_GET['order']; } else { $order = $orderby == 'title' ? 'asc' : 'desc'; } $order_clause = "post_{$orderby} {$order}"; if (!isset($_GET['term_id'])) { $posts = Post_Model::getInstance()->getPostlist($order_clause); } else { $request_clause = 'term_id=' . $_GET['term_id'] . '&'; $posts = Post_Model::getInstance()->getPostsByTerm($_GET['term_id'], $order_clause); } $order = isset($_GET['order']) ? $_GET['order'] == 'asc' ? 'desc' : 'asc' : 'asc'; require ADMIN_VIEW_PATH . 'admin_log.php'; require ADMIN_VIEW_PATH . 'footer.php';
<?php require 'admin_init.php'; require TEMPLATE_PATH . 'header.php'; // 删除文章 if (isset($_GET['action']) && $_GET['action'] == 'del') { Post_Model::getInstance()->deleteLog($_GET['pid']); header("location:" . TEMPLATE_PATH . "log.php?del=true"); } // default order by title $order = isset($_GET['order']) ? $_GET['order'] : 'title'; // title => asc order, time and comment => desc order if (isset($_GET['sort'])) { $order = $_GET['sort']; } else { $order = $order == 'title' ? 'asc' : 'desc'; } switch ($order) { case 'time': $order_clause = "order by post_date {$order}"; break; // sort表示升降序 // sort表示升降序 case 'title': $order_clause = "order by post_title {$order}"; break; case 'comment': $order_clause = "order by comment_count {$order}"; break; } $query = "select post_id,post_date,post_title,post_status,term_name,comment_count from blog_posts {$order_clause}";
function widget_archive() { ?> <div class="widget"> <h3>文章存档</h3> <ul> <?php $posts = Post_Model::getInstance()->getPostlistByArchive(5); foreach ($posts as $post) { echo "<li><a href='" . SITE_URL . "archive.php?y-m={$post['post_date']}' title=''>{$post['post_date']} ({$post['post_count']})</a></li>"; } ?> </ul> </div> <?php }
<?php $post_id = $_REQUEST['pageid']; $post = Post_Model::getInstance()->getPostById($post_id); //为了显示文章名,延迟加载 $page_title = $post['post_title'] . ' | ' . SITE_TITLE; require TEMPLATE_PATH . 'header.php'; /*// 获取评论 $Comment_model = Comment_Model::getInstance(); $comments = $Comment_model->getComments($post_id); $comments_num = $Comment_model->getCommentsNum($post_id);*/ require TEMPLATE_PATH . 'single_post.php'; require TEMPLATE_PATH . 'footer.php';
<?php require TEMPLATE_PATH . 'header.php'; $page_title = SITE_TITLE; echo "<div id='main'>"; $Post_model = Post_Model::getInstance(); $paging_id = isset($_GET['paging_id']) ? $_GET['paging_id'] : null; $posts = $Post_model->getPostlist('post_date desc', $paging_id); require TEMPLATE_PATH . 'post_list.php'; widget_paging(); ?> </div> <!-- main end --> <?php require TEMPLATE_PATH . 'right_side.php'; require TEMPLATE_PATH . 'footer.php';
<?php require '../../../init.php'; $term_id = $_GET['term_id']; $posts = Post_Model::getInstance()->getPostsByTerm($term_id); $term_name = Category_Model::getInstance()->getTermName($term_id); $page_title = $term_name . ' | ' . SITE_TITLE; require TEMPLATE_PATH . 'header.php'; echo "<div id='main'>"; echo "<div id='term_name'><h1>{$term_name}</h1></div>"; require TEMPLATE_PATH . 'post_list.php'; widget_paging(); ?> </div> <!-- main end --> <?php require TEMPLATE_PATH . 'right_side.php'; require TEMPLATE_PATH . 'footer.php';
<?php $date = $_GET['y-m']; $posts = Post_Model::getInstance()->getPostsByArchive($date); $page_title = $date . ' | ' . SITE_TITLE; require TEMPLATE_PATH . 'header.php'; echo "<div id='main'>"; echo "<div id='term_name'><h1>{$date}</h1></div>"; require TEMPLATE_PATH . 'post_list.php'; widget_paging(); ?> </div> <!-- main end --> <?php require TEMPLATE_PATH . 'right_side.php'; require TEMPLATE_PATH . 'footer.php';