[텍스트큐브] RSS/ATOM 발행글 수 늘리기
텍스트큐브/기워쓰기
2010/04/06 14:13
텍스트큐브에서 RSS 및 ATOM 피드(feed) 발행 정책은 관리자 화면에서 '설정 → 블로그'에 들어가서 바꿀 수 있다. 텍스트큐브 1.7.8에서는 기본으로 최대 30개 글을 발행할 수 있었는데, 1.8로 넘어오면서 50개까지 늘어났다.
발행글을 50개보다 더 늘리려면 /interface/owner/setting/blog/index.php를 수정한다. 텍스트큐브 1.8.3.1에서는 617~627째 줄에 위 설정 항목을 출력하는 구문이 있다.
'for ($i = 5; $i <= 50; $i += 5)'가 설정 항목에서 고를 글 수를 조절하는 부분이다. '$i=5'는 최소값을 5로 시작하고, '$i += 5'는 최소값에서 5씩 늘려간다는 뜻이다. '$i <= 50'은 $i가 50 이하일 때까지만 반복하겠다는 조건이므로, 최대값은 50이다.
10~100개 글을 10 단위로 발행할 수 있게 바꾸려면 다음처럼 고친다.
이렇게 바꾸고 다시 설정 화면으로 들어가면 아래처럼 바뀐 것을 볼 수 있다.
발행글 수를 너무 늘리면 피드 처리 때문에 서버 부담과 전송량이 커지고, 검색기와 구독자가 피드를 읽어들이는 시간도 길어질 수 있다. 발행하는 글 수를 늘릴 때는 이 점을 고려하자.
발행글을 50개보다 더 늘리려면 /interface/owner/setting/blog/index.php를 수정한다. 텍스트큐브 1.8.3.1에서는 617~627째 줄에 위 설정 항목을 출력하는 구문이 있다.
<dd>
<?php echo getArrayValue(explode('%1', _t('최근 %1 개의 블로그 글을 피드로 내보냅니다.')), 0);?>
<select id="entriesOnRSS" name="entriesOnRSS">
<?php
for ($i = 5; $i <= 50; $i += 5) {
?>
<option value="<?php echo $i;?>"<?php echo ($i == $blog['entriesOnRSS'] ? ' selected="selected"' : '');?>><?php echo $i;?></option>
<?php
}
?>
</select><?php echo getArrayValue(explode('%1', _t('최근 %1 개의 글을 피드로 내보냅니다.')), 1);?>
</dd>
'for ($i = 5; $i <= 50; $i += 5)'가 설정 항목에서 고를 글 수를 조절하는 부분이다. '$i=5'는 최소값을 5로 시작하고, '$i += 5'는 최소값에서 5씩 늘려간다는 뜻이다. '$i <= 50'은 $i가 50 이하일 때까지만 반복하겠다는 조건이므로, 최대값은 50이다.
10~100개 글을 10 단위로 발행할 수 있게 바꾸려면 다음처럼 고친다.
<?php
for ($i = 10; $i <= 100; $i += 10) {
?>
이렇게 바꾸고 다시 설정 화면으로 들어가면 아래처럼 바뀐 것을 볼 수 있다.
발행글 수를 너무 늘리면 피드 처리 때문에 서버 부담과 전송량이 커지고, 검색기와 구독자가 피드를 읽어들이는 시간도 길어질 수 있다. 발행하는 글 수를 늘릴 때는 이 점을 고려하자.
덧글을 달아 주세요
비밀방문자 2015/02/06 12:46 고유주소 고치기 답하기
관리자만 볼 수 있는 덧글입니다.
팥알 2015/02/06 13:28 고유주소 고치기 답하기
http://pat.im/772
이 글을 참고하셔서 고치면 RSS에 그물편지 주소가 드러나는 걸 막을 수 있습니다. 텍스트큐브가 판올림한 뒤로 관련 코드가 php 파일의 몇째 줄에 있는지는 바뀌었습니다.
비밀방문자 2015/02/06 16:06 고유주소 고치기 답하기
관리자만 볼 수 있는 덧글입니다.
팥알 2015/02/06 18:27 고유주소 고치기 답하기
RSS 캐시를 지워야 반영될 겁니다.
관리 화면에서는 지워지지 않고, 파일을 찾아서 지워야 합니다.
RSS 캐시를 지우기 어렵다면, RSS에 들어간 글 가운데 하나를 고치면 반영될 수 있습니다.
비밀방문자 2015/02/06 21:25 고유주소 고치기 답하기
관리자만 볼 수 있는 덧글입니다.
팥알 2015/02/06 22:04 고유주소 고치기 답하기
반응형 스킨은 이동 기기용에만 쓰고 있습니다.
그 동안 이렇게 저렇게 파일을 고쳐 쓰곤 하다 보니 판올림하려고 파일들을 한꺼번에 덮어쓰는 것을 어러워 하고 있습니다. 그래서 텍스트큐브 저장소에서 보고 바뀐 내용이 있을 때마다 갱신해 두고 있습니다.
제가 뭘 많이 아는 건 아니니, 아는 데까지만 답변 드리겠습니다. 고맙습니다.