서비의 다락방   

2007.09.05.추가 - 텍스트큐브 센터의 '표지' 항목에 글 목록 수를 조절하는 옵션이 있군요.. 0.0
                         왜 지금껏 보지 못한거지?

텍스트 큐브 1.5에서 표지 기능을 활성화 하면 기본적으로 10개의 글목록이 보여 진다.
이 갯수를 조절하기위해선 약간의 소스 수정이 있어야 한다.

우선, index.xml 의 <coverpage> 항목을 보면
 <coverpage title="Recent Posts" handler="MT_Cover_getRecentEntries">
      <params>
        <param>
          <title xml:lang="en">Show recent posts per list</title>
          <title xml:lang="ko">출력될 최근 글 수</title>
          <name>entryLength</name>
          <type>int</type>
          <default>10</default>
        </param>
   </params>
 </coverpage>

위와 같이 글목록 출력 갯수를 조절하는 entryLength파라메터에 대해 default로 10개가 정의 되어 있다
그런데 왠일인지 이 값을 수정해도 여전히 글 목록 갯수는 10개만 나온다.

index.php 소스를 보면
18 번째 라인 부근에
 $entryLength = isset($parameters['entryLength'])?$parameters['entryLength']:10;

와 같이 index.xml에 기술된 값이 있으면 그걸 쓰고 아니면 디폴트로 10개 가져오기로 정의되어있는데도 작동
을 안하는것이다. 파라메터 전달 과정 중에 약간의 오류가 있나보다.

그래서 최후의 수단으로 $entryLength 변수를 사용 하는곳에 숫자를 바로 고쳐 보기로 했다.
index.php의 48번째 라인 근처를 보면
$entries = DBQuery::queryAll("SELECT e.blogid, e.id, e.userid, e.title, e.content, e.slogan, e.category, e.published, c.label
  FROM {$database['prefix']}Entries e
  LEFT JOIN {$database['prefix']}Categories c ON e.blogid = c.blogid AND e.category = c.id
  WHERE $multiple e.draft = 0 $visibility AND e.category >= 0
  ORDER BY published DESC LIMIT $entryLength");

과 같이 쿼리가 정의 되어 있을 것이다.

여기서 $entryLength 를 내가 원하는 숫자로 고쳐썼다.  이렇게..
$entries = DBQuery::queryAll("SELECT e.blogid, e.id, e.userid, e.title, e.content, e.slogan, e.category, e.published, c.label
  FROM {$database['prefix']}Entries e
  LEFT JOIN {$database['prefix']}Categories c ON e.blogid = c.blogid AND e.category = c.id
  WHERE $multiple e.draft = 0 $visibility AND e.category >= 0
  ORDER BY published DESC LIMIT 14");

이제 원하는 갯수만큼의 목록이 출력 된다.
이게 플러그인 자체 문제인지 내 쪽 환경 설정에 기인한 문제인지 잘 모르겠다.
☆ 정 보 마 당 ☆    

   

TRACKBACK :: http://www.yunsobi.com/blog/trackback/232

  1. Subject: Cover 최근 글 수 마음대로 조정하기

    Tracked from WWW.BELLBLOG.COM  삭제

    1. Text Cube 관리자로 로긴한다.2. 좌측 센터누르고 아래 표지누른다.3. 우측 출력부분 표지(빨간색글자)아래 출력된 모든 블로그의 최근 글 보기의 네모박스의 편집 누르면 모든 블로그의 최근 글 보기:Recent Posts가 나타난다.4. 출력될 최근 글 수에 기존 10에서 15, 20 등으로 원하는 갯수만큼 적고 전송을 누르면 원하는 갯수만큼 출력이 가능하다. 크리에이티브 커먼즈 라이센스이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-...

    2007/09/04 18:50

댓글을 달아 주세요

  1. 서비  댓글주소  수정/삭제  댓글쓰기

    켁.. BELLBLOG님 그런 간단한 방법이 있었군요..
    저는 왜 표지를 적용 하면서 그런 옵션을 보지 못했을까요.. T.T 이런 바부팅이..

    2007/09/04 21:23
  2. Melling  댓글주소  수정/삭제  댓글쓰기

    허걱.. 소스 수정하면 나중에 업그레이드할 때 어려워질 수 있어서 잘 안하는데...
    그런데 전 메타사이트 때문에 RSS 표시 개수를 100까지 늘렸다는 ㅋㅋ..

    2007/09/06 01:34
    • 서비  댓글주소  수정/삭제

      Melling님 알고보니 옵션이 있더라구요..
      ( 옵션으로 조절하게 다시 원래대로 돌려 놨습니다. )
      조절 옵션이 플로그인 쪽에 없어서 없는 줄 알았어요..
      rss 100개 라니.. 어떤 성격의 메타사이트인지 궁금해 지네요. ^^

      2007/09/06 01:47
    • Melling  댓글주소  수정/삭제

      블로그코리아에요, 여기는 RSS 전체를 불러오더군요,
      그런데 올블은 스팸방지로 최대 17개 까지라 소용없고...

      2007/09/07 17:55
  3. Justin  댓글주소  수정/삭제  댓글쓰기

    안녕하세요. 이 문제로 몇주째 고민해서 매일 밤 이렇게 해결책을 찾아 헤메이고 다니다 여기까지 왔습니다.

    혹시 아신다면 조금만 도움을 받고 싶어요~~

    다중블로그를 운영중이구요. TC 1.5.2 를 사용중인데요.
    가장 최근의 업데이트까지 했구요

    커버 페이지를 플러그인 환경설정에서 단일사용자로 지정하면 잘되요...근데 다중사용자로 체크하고 저장하면... 메인페이지가 그냥 하얗게 나와요~ 암말도 없구요... 하얗게~~~~~~~~

    어떤 분은 GD가 작동안해서 그랬었다고 하는데, 제 서버는 작동을 하거든요.... 도대체 이유를 모르겠습니다.

    좀 도와주세요. ㅠ.ㅠ

    감사합니다.~

    2007/09/06 20:16
    • 서비  댓글주소  수정/삭제

      Justin님 회사 워크샵으로 이제야 글 남기신거 봤습니다.
      블로그 방문 해 보니 이미 해결하신거 같더군요.
      도움 못 드려 죄송해요.

      2007/09/08 18:29
  4. Justin  댓글주소  수정/삭제  댓글쓰기

    감사합니다.

    근데요... -..- 해결된게 아녀요...

    위에서 말씀드린것처럼, 메타 플러그인의 설정에서

    단일사용자용으로 놓으면 지금처럼 잘 보입니다.

    근데 이걸 "다중사용자" 용으로 바꾸면

    바로 모든 페이지가 하얗게만 나와요....

    해결이 전혀 안 됐어요.... -..-

    혹시나 어떻게 해야 하는지 아시나요 ??? -..-

    다시 한번 감사하구요,

    어떤 아이디어라도 좀 도와주세요~

    감사합니다.

    2007/09/08 20:57

1  ... 177 178 179 180 181 182 183 184 185  ... 394 
«   2009/01   »
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31