2006년 8월 3일 목요일

victor님의 답글에 대한 답변글입니다.

처음에는 댓글로 달려고 했는데 글이 너무 길어져서 하나의 포스팅으로 남겨봅니다. (오늘 하루 땜방글입니다.)



카테고리 출력시 에러 발생 부분

이것은 자바스크립트로 주소를 옮기는 부분과 풀다운 메뉴로 바꾼 부분에서 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월정도쯤되면 다시 생각이 날지도 모르겟습니다.

댓글 10개:

  1. 유메미루님의 성의와 열정이 눈물겹도록 [부끄] 고맙네요. <br />

    알려주신 팁은 오후에 적용토록 해 보겠습니다. <br />

    마지막 먹고사는 문제가 더 급하다는 말씀이 제게는 절실하게 와 닿네요. <br />

    저역시 사이트를 운영하는 입장에서 여러가지 이유로 요즘 태만히 하고 있는데, 반성이 많이 됩니다. <br />

    최근에 웹 호스팅을 이전하여 부득이 조그를 새로 설치했는데,<br />

    지금 다시 들어와 보니 예나 지금이나 변함없이 여전히 성실한 모습을 보여주고 계셔서 다시한번 감동을 하고 있습니다. [원츄]<br />

    무더운 날씨에 콘디션 조절 잘 하시고 행복한 하루되시길 빕니다. <!-- <homepage>http://usacartrip.com</homepage> -->

    답글삭제
  2. 카테고리 플러그인이 설치돼 있지 않아 다운받으려고 하니 0 byte로 표시돼 있고 다운이 안돼네요. 다시한번 올려주시면 감사하겠습니다. <br />

    <br />

    "기존의 스킨 파일에서 카테고리 출력부분(92번째줄)을 다음과 같이 수정해줍니다...." 에서 현재 이 스킨의 index.html 파일을 말씀하시는 건가요?<br />

    <br />

    위 카테고리 플러그 인을 설치하고나면 index.html 안에 해당 소스가 삽입되고,<br />

    이 부분을 수정하라는 거지요? <br />

    <br />

    답글삭제
  3. victor // 아마도 호스팅 업체 이전을 하면서 파일이 누락되었던 모양입니다.<br />

    불편을 드려서 죄송합니다.. 아래 주소를 누르면 파일을 다운 받을수 있으니 이것을 사용하세요..참고로 수정이 되어 있는 파일입니다.<br />

    <a href=http://www.zeeps.net/blog//webmsg/media/File/ym_11_category.zip target=_blank>http://www.zeeps.net/blog//webmsg/media/File/ym_11_category.zip</a><br />

    그리고 기존의 스킨 파일은 사용하고 계시는 스킨 폴더의 index.html 파일이 맞습니다...

    답글삭제
  4. 유메미루 // 스킨파일 카테고리 출력부분 92번째 줄 </select> 앞에 <br />

    위 <ifplugin:ym_11_category>로 시작되는 구문을 삽입해 주나요?<br />

    <br />

    아니면 </select> 바로 밑의 <ifEntryCategory> 구문에 덮어 씌우나요?<br />

    두가지 방식으로 다 해봤는데, 여전히 같은 에러<br />

    Fatal error: Cannot redeclare getmicrotime() in /web/home/hgabi/html/bbs/lib.php on line 180 가 뜨네요?<br />

    <br />

    또 카테고리 뒤에 (<$CategoryArticleNo$>)가 뜨며,<br />

    왼쪽 사이드의 최근 코멘트&트랙백 란에는 <br />

    <$ol_commentsBody$><br />

    <$ol_commentsAuthor$> at <$ol_commentsDate$><$ol_commentsIcon$>만 보이며 해당 최근 코멘트와 트랙백이 제대로 보이지 않네요?<br />

    <br />

    자꾸 부담을 드리는 것 같아 죄송하군요. --;;<br />

    <br />

    <br />

    <br />

    <br />

    유메미루 //

    답글삭제
  5. victor // getmicrotime() 함수가 두번 선언됐다는 뜻입니다..고로 CAT.PHP 파일에서 INCLUDE 함수를 INCLUDE_ONCE 함수로 바꾸면 에러를 피해갈수 있습니다. 스킨 설정부분은 게시물을 조금 수정했으니 참조하세요,,

    답글삭제
  6. 유메미루 // 성의있는 답변 고맙습니다. <br />

    한데, 카테고리 링크 부분을 잘 읽어오지 못하네요?<br />

    그리고 왼쪽 사이드의 최근 코멘트&트랙백 란과 맨아래 이전글 다음글 버튼 역시 제대로 표시되고 있지 않네요? 죄송하지만 확인해 보시고 다시한번 확인 부탁드립니다. ^^;;<br />

    <br />

    * 유메미루님 코멘트 란의 우측 국기가 바뀌는 건 왜 그렇죠? 설마 몇시간 사이에<br />

    이동하신 건 아닐테고... 스킨 설정이 되는대로 이전에 실패했던 이 부분을 빨리 적용해 보려고 합니다.(프로그램명이 Trace watch 이던가요?) 제 사이트 활동회원의 절반이상이 외국에 계시는 분들이라 이게 나타나면 회원관리 및 운영에 많은 도움이 될 것 같아요. <br />

    <br />

    즐거운 주말되시길 빕니다. <!-- <homepage>http://usacartrip.com/blog</homepage> -->

    답글삭제
  7. <a href="http://www.edusuin.com/ritz/" target=_blank ><b>리츠에서 퍼감</b></a><BR/>

    답글삭제
  8. victor // <b>먼저 관리자모드에서 플러그인 사용권한을 체크하셨는지 확인해보세요..</b> 제가 사용하고 있는 스킨은 제가 만든 플로그인에 ㅁㅏㅊ추어져있다보니 생기는 문제인것 같네요..코멘트&트랙백 부분 역시 제가 수정한 플러그인이 있어야 한답니다..<br />

    <a href=http://www.zeeps.net/blog/?no=328&category=2 target=_blank>http://www.zeeps.net/blog/?no=328&category=2</a> 게시물 참조해서 설치하시면 됩니다..<br />

    답글삭제
  9. 유메미루 // 소개해 주신 ol_comment 플러그인을 설치하고(관리자 모드에서 사용권한 체크), 플러그 안에 포함된 readme.txt 안내대로 스킨의 index.html 안의 ifplugin:ol_comments 부분을 수정하여, 카테고리는 이제 정상적으로 보이는데, 다음과 같은 문제가 여전히 남아있네요.<br />

    <br />

    1. 개별 카테고리 메뉴를 누르면 메뉴에 해당하는 글을 읽어오지 못하네요. <br />

    2. 각 게시물의 인쇄하기, 스크랩하기 버튼을 눌러도 "해당 주소의 페이지를 찾을 수 없는 경우입니다."(404.html) 에러가 뜹니다. <br />

    3. 좌측의 "최근 코멘트&트랙백" 부분도 여전히 한글이 아닌 해당 코드로 표시되고 있고, 이것을 누르면 위와 같은 404.html 에러가 뜨네요. <br />

    4. 하단의 하단의 "이전페이지" 버튼도 한글로 보이지 않고 해당코드로 표시되는데 링크 기능은 제데로 먹히고 있습니다. <br />

    <br />

    * 본의 아니게 계속 귀찮게 해드리고 있군요. 죄송합니다. --;;;

    답글삭제
  10. victor // 답변이 늦었네요...<br />

    제 블로그에 쓴 것들을 모두 다 제가 쓴 포스팅에 ㅁㅏㅊ추어 바꿔봤는데 정상 작동을 하더군요,,우연히 victor 님의 홈페이지 구조를 봤는데 메인폴더에도 zog를 설치하시고,blog 폴더에도 zog를 설치하신듯 합니다..아마도 이 두개가 엉켜있는듯하네요,,먼저 둘중하나를 선택해서 제가 쓴 글들을 적용시켜보셨으면 합니다..

    답글삭제