コード例 #1
0
ファイル: theme.php プロジェクト: asolkar/onlyblog
function show_page()
{
    global $__status, $__config;
    get_post_list();
    http_doc_type();
    ?>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  <link rel="alternate" type="application/rss+xml"
        href="<?php 
    echo "{$__config['blog_url']}";
    ?>
/feed.php"
        title="<?php 
    echo "{$__config['blog_name']}";
    ?>
 feed" />
  <link rel="StyleSheet" href="<?php 
    echo "{$__config['theme_dir']}";
    ?>
/<?php 
    echo "{$__config['css_file']}";
    ?>
"
        type="text/css" title="Serene Design Style">

  <script type="text/javascript" language="javascript" src="Library.js" />
  <script type="text/javascript">
  //<![CDATA[
  //]]>
  </script>
  <script type="text/javascript">

   var disqus_developer = 1;

  </script>

  <title><?php 
    echo "{$__status['page_title']}";
    ?>
</title>

  </head>
<body>
<div id='shrink_wrapper_shell'>
<div id='shrink_wrapper'>
<?php 
    page_header();
    show_post_list();
    page_footer();
    ?>
</div> <!-- shrink_wrapper -->
<?php 
    if (isset($__config['intensedebate_blog_acct'])) {
        echo intense_debate_cmt_cnt_stub("");
    }
    if (isset($__config['disqus_blog_acct'])) {
        echo disqus_cmt_cnt_stub("{$__config['blog_url']}?post={$data_item['data_file']}");
    }
    ?>
</div> <!-- shrink_wrapper_shell -->
</body>
</html>
<?php 
}
コード例 #2
0
ファイル: post-list.php プロジェクト: AntonTrollback/settings
function post_list()
{
    set_query_var('post_data', get_post_list());
    partial('post-list');
}
コード例 #3
0
/**
 * Uses get_post_list() to retrieve an Assoc array with
 * post id + filename
 * @return Array           Returns an array of ID -> post File Name
 */
function get_postID_list()
{
    $post_list = get_post_list();
    $id_pattern = '/^[0-9]*/';
    $post_files = array();
    foreach ($post_list as $post_json) {
        preg_match($id_pattern, $post_json, $key_id);
        $post_files[$key_id[0]] = $post_json;
    }
    return $post_files;
}
コード例 #4
0
ファイル: index.php プロジェクト: OlinHPV/website
//IF POST PAGE, SHOW IT
if (isset($_GET['id']) && file_exists('posts/' . $_GET['id'] . '.html')) {
    show_single_post($_GET['id']);
    //IF INDEX PAGE
} else {
    buildheader('History');
    //PAGINATION
    if (isset($_GET['p']) && is_numeric($_GET['p']) && $_GET['p'] > 1) {
        $currentpage = $_GET['p'];
        $firstpost = ($currentpage - 1) * $perpage;
    } else {
        $firstpost = 0;
        $currentpage = 1;
    }
    //GET POSTS
    $posts = get_post_list();
    //SHOW POSTS
    for ($i = $firstpost; $i < $firstpost + $perpage; $i++) {
        if (isset($posts[$i])) {
            show_post_synopsis($posts[$i]);
        }
    }
    $pages = ceil(count($posts) / $perpage);
    echo '<div class=span9>';
    if ($currentpage > 1) {
        if ($currentpage > $pages) {
            echo '<a class=btn href="?p=' . $pages . '"><i class=icon-chevron-left></i> Newer</a>';
        } else {
            echo '<a class=btn href="?p=' . ($currentpage - 1) . '"><i class=icon-chevron-left></i> Newer</a>';
        }
    }
コード例 #5
0
ファイル: main.inc.php プロジェクト: kidwm/kidbox
<?php

include load_template('header');
$order = isset($_GET['list_order']) && $_GET['list_order'] == 'post' ? 'post' : 'update';
$current_page = isset($_GET['post_page']) ? $_GET['post_page'] : 1;
$list = get_post_list(0, $current_page, 10, $order);
$total_pages = ceil(count($list) / 10);
$board_info = board_info();
?>
		<span id="post-last-title">LAST POSTS</span>
<?php 
if (!$list) {
    ?>
		<div class="no-post">
			<p>本網站目前還沒有文章。</p>
		</div>
<?php 
} else {
    ?>
			<ul id="post-last-list">
<?php 
    foreach ($list as $item) {
        $item["comment_count"] = !empty($item["comment_count"]) ? '<span class="post-comment-count">' . $item["comment_count"] . '</span>' : '';
        $item['post_board_nicename'] = $board_info[$item['post_board']]['nicename'];
        if ($item['post_update_member']) {
            $item['post_author'] = member_link(member_who($item['post_update_member']));
        } else {
            $item['post_author'] = $item['post_update_who'];
        }
        switch ($item["post_change"]) {
            case 'edit':
コード例 #6
0
ファイル: index.php プロジェクト: rad-li/Cafe-CMS
                <p>' . $page_content_array['text'] . '</p>';
}
// если передан id записи и не передан url страницы
if (isset($_GET['post']) && !isset($_GET['page_url'])) {
    // выводим содержимое записи с id = $_GET['post_id']
    get_post($_GET['post']);
    echo '
                    <h2>' . $post_content_array['title'] . '</h2>

                    <p>' . $post_content_array['text'] . '</p>';
} else {
    // выводим список записей
    if (empty($_GET) || isset($_GET['page'])) {
        // получаем 10 последних записей из текущего раздела
        get_post_list('10', $category_id);
        foreach ($post_array as $post_item) {
            // обрезаем большие статьи до макс. 500 символов или первой точки после 150 символов
            $post_item['text'] = strip_tags($post_item['text']);
            if (strlen($post_item['text']) > "300") {
                for ($i = 300; $i <= 500; $i++) {
                    if (mb_substr($post_item['text'], $i, 1, "utf-8") == ".") {
                        $begin = $i + 1;
                        break;
                    }
                }
                $post_item['text'] = mb_substr($post_item['text'], 0, $begin, "utf-8");
                // образаем сообщение
            }
            $category_list = mysql_query("\n                            SELECT *\n                            FROM `" . DB_PREFIX . "_posts_subcategories`\n                            WHERE `id` = '" . $post_item['category'] . "'\n                            ");
            $categories_rows = mysql_fetch_array($category_list);