예제 #1
0
<?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);
    }
}
예제 #2
0
파일: admin_log.php 프로젝트: bekoys/blog
<?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';
예제 #3
0
<?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}";
예제 #4
0
파일: module.php 프로젝트: bekoys/blog
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 
}
예제 #5
0
파일: post.php 프로젝트: bekoys/blog
<?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';
예제 #6
0
파일: index.php 프로젝트: bekoys/blog
<?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';
예제 #7
0
파일: category.php 프로젝트: bekoys/blog
<?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';
예제 #8
0
파일: archive.php 프로젝트: bekoys/blog
<?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';