1

주제: 표지에서 관리자의 공지글을 항상 상단에 띄우기???

텍스트큐브 1.6.3 확장판을 설치해서 다중 블로그 모드로 사용중입니다.

확장판에 기본으로 들어있는 J.Parker님의 [모든 블로그의 최신 글보기-MT_Meta_RecentPS_Default] 플러그인을 적용해서 표지기능을 활성화하고

다중 블로그의 최신 엔트리들은 표지에 표시해주는데여...

관리자가 공지로 글을 쓸 경우 관리자의 공지글은 타 블로그의 최신 엔트리보다 작성 일자에 상관없이

항상 상단에 위치 할려고 하는데요.

플러그인 소스를 찾아보니...

54라인에....

list($entries, $paging) = fetchWithPaging("[쿼리]", $page, $entryLength);

이런 부분이 실제 최신 엔트리들을 조회하는거 같아 쿼리부분만 수정했더니..

스킨이 약간 한쪽으로 쏠리면서 조회가 안되네여....

DB에서 직접 쿼리를 돌리면 정상적으로 쿼리가 됩니다.

어디가 문제인건가요?



수정한 쿼리입니다.
select
e.blogid, e.id, e.userid, e.title
, e.content, e.slogan, e.category, e.published, e.contentFormatter, c.label
from (
    (
        select
            blogid, id, userid, title
            , content, slogan, category, published, contentFormatter, '0' as aaa
        from tc_entries
        where blogid = '1'
            and category = '-2'
            and visibility = '2'
        order by published desc
    )
    union
    (
        select
            blogid, id, userid, title
            , content, slogan, category, published, contentFormatter, '1' as aaa
        from tc_entries
        where category <> '-2'
            and visibility = '2'
            and blogid <> '1'
        order by published desc
    )
    order by aaa, published desc
) e LEFT JOIN tc_Categories c ON e.blogid = c.blogid AND e.category = c.id