마

[버그 까지는 아니고 사소한..] 이전 다음글 링크에 비밀글 적용

· 2007-09-11 (화) 20:26:12 · 3282

블로그 글 안에서 이전, 다음 글 보기 링크가

자기가 쓴 비밀글이 적용되지 않아서 살펴 보니 빠진 부분이 있어서 알려 드립니다.


자기 자신이 아닐 secret = 1 인 내용만 보고 그렇지 않으면 전부 보게끔 돼 있는데

이 설정은 blog/_common.sub.php 파일 내의 아래와 같은 부분에 선언 돼 있습니다.

// 비밀글
if ($member[mb_id] != $current[mb_id] )
    $sql_secret = " and secret = 1 ";



이전, 다음글 링크에 본인의 비밀글에 대한 내용이 적용되지 않는 것은

lib/blog.lib.php 파일 내에 있는 다음 함수의 sql_secret 부분 적용이 빠져 있어서 그렇습니다.

get_prev_post 함수와 get_next_post 함수 입니다.


/*
-----------------------------------------------------------
    이전글의 내용을 가져와 리턴하는 함수
-----------------------------------------------------------
*/
function get_prev_post($blog_id,$date) {
    global $gb4, $sql_secret; // $sql_secret=" and secret=1 "

    $sql = "select
                id,title,post_date
            from
                {$gb4[post_table]}
            where
                blog_id='{$blog_id}'
                $sql_secret
                and post_date < '$date'
            order by
                post_date desc
            limit 1";
    $r = sql_fetch($sql);

    if (!$r[id])
        $r[display] = 'none';
    else
        $r[display] = 'block';

    $r[href] = get_post_url($r[id]);

    return $r;
}

/*
-----------------------------------------------------------
    다음글의 내용을 가져와 리턴 하는 함수
-----------------------------------------------------------
*/
function get_next_post($blog_id,$date) {
    global $gb4, $sql_secret; // $sql_secret=" and secret=1 "

    $sql = "select
                id,title,post_date
            from
                {$gb4[post_table]}
            where
                blog_id='{$blog_id}'
                $sql_secret
                and post_date > '$date'
            order by
                post_date
            limit 1";
    $r = sql_fetch($sql);

    if (!$r[id])
        $r[display] = 'none';
    else
        $r[display] = 'block';

    $r[href] = get_post_url($r[id]);

    return $r;
}


파일 첨부해 두었으니. 귀찮으신 분은 lib 아래에 blog.lib.php 파일을 덮어쓰기 하시면 되겠습니다. ^^

^^

첨부파일

blog.lib.php (29.2 KB) 17회 2007-09-11 20:26
|
댓글을 작성하시려면 로그인이 필요합니다.

팁

69건
+
제목 글쓴이 날짜 조회
08-01-10 조회 2,665
07-12-05 조회 3,547
07-11-03 조회 3,510
07-09-26 조회 4,374
07-09-11 조회 3,283
07-08-03 조회 4,420
07-06-26 조회 4.2만
07-06-01 조회 5,924
07-05-24 조회 5,179
07-05-13 조회 4,345
07-04-29 조회 7,522
07-04-27 조회 5,395
07-04-10 조회 4,330
07-04-08 조회 4,119
07-03-23 조회 3,982
07-03-18 조회 5,956
07-03-15 조회 3,627
07-02-18 조회 3,326
07-02-10 조회 4,381
07-02-09 조회 1.3만