[텍스트큐브] 분류된 글 주소를 기본 꼴로 나타내기
텍스트큐브/기워쓰기
2009/04/13 01:00
텍스트큐브의 글 주소 기본 형태는 'http://블로그 주소/숫자' 또는 'http://블로그 주소/entry/제목'이다. 하지만 글 분류(카테고리)를 선택해 나오는 글 목록에는 'http://블로그 주소/숫자?category=x'처럼 분류된 글 주소가 나온다. 만약 글 분류를 바꾸면 '?category=x'가 붙은 주소도 바뀌게 되어 기존 주소로 들어오는 방문객에게 불편을 끼친다. 주소가 둘 이상이 되면서 애드센스 같은 문맥 광고에 늦게 반영될 수 있다.
분류된 주소가 나오지 않게 하려면 텍스트큐브 프로그램에서 '?category=x'를 출력하는 부분을 주석 처리하거나 없앤다. 텍스트큐브 1.7.7을 기준으로 'http://블로그 주소/library/piece/blog/list.php'의 27~28째 줄에 그 부분이 있다. (텍스트큐브 1.8 이상에서는 list.php가 /interface/common/blog에 있다.)
다음처럼 주석문 처리하면, 분류 목록에서도 기본 형태로 글 주소가 나오게 할 수 있다.
분류된 주소가 나오지 않게 하려면 텍스트큐브 프로그램에서 '?category=x'를 출력하는 부분을 주석 처리하거나 없앤다. 텍스트큐브 1.7.7을 기준으로 'http://블로그 주소/library/piece/blog/list.php'의 27~28째 줄에 그 부분이 있다. (텍스트큐브 1.8 이상에서는 list.php가 /interface/common/blog에 있다.)
다음처럼 주석문 처리하면, 분류 목록에서도 기본 형태로 글 주소가 나오게 할 수 있다.
<수정 전>
<수정 후>
((!empty($skinSetting['showListWithTotalEntries'])) ? "#entry_".$item['id'] :
"$blogURL/" . ($blog['useSloganOnPost'] ? 'entry/' . URL::encode($item['slogan'],$service['useEncodedURL']) : $item['id'])).(isset($list['category']) ? '?category='.$list['category']'' : ''),
"$blogURL/" . ($blog['useSloganOnPost'] ? 'entry/' . URL::encode($item['slogan'],$service['useEncodedURL']) : $item['id'])).(isset($list['category']) ? '?category='.$list['category']'' : ''),
<수정 후>
((!empty($skinSetting['showListWithTotalEntries'])) ? "#entry_".$item['id'] :
"$blogURL/" . ($blog['useSloganOnPost'] ? 'entry/' . URL::encode($item['slogan'],$service['useEncodedURL']) : $item['id']))/*.(isset($list['category']) ? '?category='.$list['category']'' :
'')*/,
"$blogURL/" . ($blog['useSloganOnPost'] ? 'entry/' . URL::encode($item['slogan'],$service['useEncodedURL']) : $item['id']))/*.(isset($list['category']) ? '?category='.$list['category']'' :
'')*/,
덧글을 달아 주세요
홀맨 2013/11/19 14:05 고유주소 고치기 답하기
정말 은근히 불편하고 신경쓰였던 문제 였습니다. 언제나 최고의 정보에 감사 드립니다. ^^
식이 2016/04/22 22:16 고유주소 고치기 답하기
감사합니다. 이 블로그에서만 유용한 정보 많이 얻어가는데 이 글에만 쓰는것도 죄송스러울정도로 고맙네요.