1

주제: 특정 카테고리의 글만 메인으로 뜨게 할 수 있나요.

안녕하세요.

최근에.. 포스트에 글을 올리고 있는데..
보통 가장 최근 포스트가 메인화면에 뜨는데..

이걸 특정 카테고리의 글만 뜨게끔 할 수 없을까요.
http://cyaber.byus.net/tt

2

답글: 특정 카테고리의 글만 메인으로 뜨게 할 수 있나요.

처음 화면에 올라오는 글의 카테고리를 제한하시려면 소스를 수정하는 방법과 표지 플러그인을 만드는 방법이 있겠습니다.

/blog/index.php의 약 72번째 줄에 getEntriesWithPaging이라는 함수를 통해서 처음 화면의 글을 불러오는데, 그 부분에서 getEntriesWithPagingByCategory를 사용하면 가능하겠네요.

getEntriesWithPagingByCategory($blogid, 카테고리 번호, $suri['page'], $blog['entriesOnPage']);

로 바꾸면 될겁니다. 카테고리 번호는 카테고리 id를 확인하시면 됩니다. 관리자 모드의 글-카테고리 에서 원하는 카테고리를 찍었을 때, 주소창을 보면 id=숫자 가 나오는데, 그 숫자가 카테고리 번호입니다.

"Everything looks different on the other side."

-Ian Malcomm, from Michael Crichton's 'The Jurassic Park'

3

답글: 특정 카테고리의 글만 메인으로 뜨게 할 수 있나요.

답변을 보고  울트라에디트로 파일을 열어보았는데..

72번째에는 그런 내용은 없고, getEntriesWithPaging으로 검색해본 결과
---------------------------------------------------------------------------------------------
function getEntriesWithPaging($owner,$page,$count){
    global $database;
    $visibility=doesHaveOwnership()?'':'AND e.visibility > 0 AND (c.visibility > 1 OR e.category = 0)';
    $sql="SELECT e.*, c.label categoryLabel
        FROM {$database['prefix']}Entries e
        LEFT JOIN {$database['prefix']}Categories c ON e.owner = c.owner AND e.category = c.id
        WHERE e.owner = $owner AND e.draft = 0 $visibility AND e.category >= 0
        ORDER BY e.published DESC";
    return fetchWithPaging($sql,$page,$count);
---------------------------------------------------------------------------------------------
의 내용과
---------------------------------------------------------------------------------------------
list($entries,$paging)=getEntriesWithPaging($owner,$suri['page'],$blog['entriesOnPage']);
---------------------------------------------------------------------------------------------
이렇게 두개가 검색이 됩니다...
아래쪽 것인거 같아 수정을 해보았지만 페이지 자체가 뜨질 않습니다.

카테고리 아이디를 잘못 입력... 한거 같기도 한데...
http://cyaber.byus.net/tt/owner/entry/c … 4%EB%A6%AC
의 주소에서 아이디를 1 로 봐야하나요?