처음에는 댓글로 달려고 했는데 글이 너무 길어져서 하나의 포스팅으로 남겨봅니다. (오늘 하루 땜방글입니다.)
카테고리 출력시 에러 발생 부분
이것은 자바스크립트로 주소를 옮기는 부분과 풀다운 메뉴로 바꾼 부분에서 URL 주소 표시가 달라서 생기는 문제입니다. 문제가 되는 부분은 FRAME_URL에서 호출하는 부분으로 FRAME_URL=/BLOG/CAT.PHP 의 형식으로 불러오면 전혀 문제가 없이 사용할수있습니다. 그런고로 FRAME_URL 의 호출부만 바꾸면 쉽게 해결할수 있는 에러입니다. 다만 다른 스킨과의 호환성을 유지하기 위해 조그 폴더의 INDEX.PHP 파일을 수정하기보다는 스킨파일을 약간 수정하고 플러그인을 하나 더 사용하는 방법으로 해결하도록 하겠습니다.
스킨 파일의 수정
기존의 스킨 파일에서 카테고리 출력부분(92번째줄)을
[CODE]<ifEntryCategory>│
<select name="catagory_archive" onchange="javascript:location.replace(this.value);" style="font-size:9pt;font-family:Tahoma,굴림;">
<option value="">카테고리별보기</option>
<EntryCategory>
<option value="<$BlogURL$>/?frame_url=<$CategoryLink$>"> └ <$CategoryName$>(<$CategoryArticleNo$>)</option>
</EntryCategory>
</select>
</ifEntryCategory>[/CODE]
다음과 같이 수정해줍니다.
[CODE]<ifplugin:ym_11_category>
<plug:ym_11_category>│
<select name="catagory_archive" onchange="javascript:location.replace(this.value);" style="font-size:9pt;font-family:Tahoma,굴림;">
<option value="">카테고리별보기</option>
<ym_CategoryList>
<option value="<$BlogURL$>/?frame_url=<$ym_CategoryLink$>"> └ <$ym_CategoryName$>(<$ym_CategoryNum$>)</option>
</ym_CategoryList>
</select>
</plug:ym_11_category>
</ifplugin:ym_11_category>[/CODE]
카테고리 플러그인의 수정
기존에 제가 만든
카테고리 플러그인을 사용하지 않으셨다면 먼저 다운을 받으시기 바랍니다.첨부 파일의 32번째 줄을 다음과 같이 수정해주시고 관리자 모드에서 사용 체크를 해주시면 제대로 나올겁니다.
[CODE] $ym_list .= str_replace('<$ym_CategoryLink$>', "/".$id."/cat.php?category=".$ym_data[no], $ym_11_loop[1]); // URL [/CODE]
조그 폴더의 CAT.PHP 파일의 수정
상단의 2번째 줄부터 6번ㅉㅒ 줄 부분의 INCLUDE 를 INCLUDE_ONCE 로 변경해줍니다.
[CODE]//2004-07-23
include_once("ini.php");
include_once $installedPath."_head.php";
include_once "_error.php";[/CODE]
댓글의 수정문제
제로보드 공식사이트에서 검색해보면 댓글 수정팁들이 있기는 합니다만, 먹고 사는 문제가 더 급한지라 아직 관심을 가지지 못하고 있습니다. 아마도 10월정도쯤되면 다시 생각이 날지도 모르겟습니다.