텍스트 큐브 1.5.x 표지( cover ) 글목록 갯수 조절하기.
2007.09.05.추가 - 텍스트큐브 센터의 '표지' 항목에 글 목록 수를 조절하는 옵션이 있군요.. 0.0
왜 지금껏 보지 못한거지?
텍스트 큐브 1.5에서 표지 기능을 활성화 하면 기본적으로 10개의 글목록이 보여 진다.
이 갯수를 조절하기위해선 약간의 소스 수정이 있어야 한다.
우선, index.xml 의 <coverpage> 항목을 보면
위와 같이 글목록 출력 갯수를 조절하는 entryLength파라메터에 대해 default로 10개가 정의 되어 있다
그런데 왠일인지 이 값을 수정해도 여전히 글 목록 갯수는 10개만 나온다.
index.php 소스를 보면
18 번째 라인 부근에
와 같이 index.xml에 기술된 값이 있으면 그걸 쓰고 아니면 디폴트로 10개 가져오기로 정의되어있는데도 작동
을 안하는것이다. 파라메터 전달 과정 중에 약간의 오류가 있나보다.
그래서 최후의 수단으로 $entryLength 변수를 사용 하는곳에 숫자를 바로 고쳐 보기로 했다.
index.php의 48번째 라인 근처를 보면
과 같이 쿼리가 정의 되어 있을 것이다.
여기서 $entryLength 를 내가 원하는 숫자로 고쳐썼다. 이렇게..
이제 원하는 갯수만큼의 목록이 출력 된다.
이게 플러그인 자체 문제인지 내 쪽 환경 설정에 기인한 문제인지 잘 모르겠다.
왜 지금껏 보지 못한거지?
텍스트 큐브 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 Address:이 글에는 트랙백을 보낼 수 없습니다
-
2007/09/04 18:50Cover 최근 글 수 마음대로 조정하기 Tracked from WWW.BELLBLOG.COM
켁.. BELLBLOG님 그런 간단한 방법이 있었군요..
저는 왜 표지를 적용 하면서 그런 옵션을 보지 못했을까요.. T.T 이런 바부팅이..
허걱.. 소스 수정하면 나중에 업그레이드할 때 어려워질 수 있어서 잘 안하는데...
그런데 전 메타사이트 때문에 RSS 표시 개수를 100까지 늘렸다는 ㅋㅋ..
Melling님 알고보니 옵션이 있더라구요..
( 옵션으로 조절하게 다시 원래대로 돌려 놨습니다. )
조절 옵션이 플로그인 쪽에 없어서 없는 줄 알았어요..
rss 100개 라니.. 어떤 성격의 메타사이트인지 궁금해 지네요. ^^
블로그코리아에요, 여기는 RSS 전체를 불러오더군요,
그런데 올블은 스팸방지로 최대 17개 까지라 소용없고...
안녕하세요. 이 문제로 몇주째 고민해서 매일 밤 이렇게 해결책을 찾아 헤메이고 다니다 여기까지 왔습니다.
혹시 아신다면 조금만 도움을 받고 싶어요~~
다중블로그를 운영중이구요. TC 1.5.2 를 사용중인데요.
가장 최근의 업데이트까지 했구요
커버 페이지를 플러그인 환경설정에서 단일사용자로 지정하면 잘되요...근데 다중사용자로 체크하고 저장하면... 메인페이지가 그냥 하얗게 나와요~ 암말도 없구요... 하얗게~~~~~~~~
어떤 분은 GD가 작동안해서 그랬었다고 하는데, 제 서버는 작동을 하거든요.... 도대체 이유를 모르겠습니다.
좀 도와주세요. ㅠ.ㅠ
감사합니다.~
Justin님 회사 워크샵으로 이제야 글 남기신거 봤습니다.
블로그 방문 해 보니 이미 해결하신거 같더군요.
도움 못 드려 죄송해요.
감사합니다.
근데요... -..- 해결된게 아녀요...
위에서 말씀드린것처럼, 메타 플러그인의 설정에서
단일사용자용으로 놓으면 지금처럼 잘 보입니다.
근데 이걸 "다중사용자" 용으로 바꾸면
바로 모든 페이지가 하얗게만 나와요....
해결이 전혀 안 됐어요.... -..-
혹시나 어떻게 해야 하는지 아시나요 ??? -..-
다시 한번 감사하구요,
어떤 아이디어라도 좀 도와주세요~
감사합니다.