분류가 안먹습니다. 나열형 분류(euc-kr 형식 스킨 UTF-8 변환) 정보
분류가 안먹습니다. 나열형 분류(euc-kr 형식 스킨 UTF-8 변환)첨부파일
본문
얼마 있지도 않은 포인트지만 전부 드립니다. ^^;
게시판 분류가 엉망입니다. ㅜㅜ;
언어는 UTF-8이구요... UTF-8에서는 분류가 잘 안되더라구요.
언어는 UTF-8이구요... UTF-8에서는 분류가 잘 안되더라구요.
자료실에서 받은 스킨은 모두 euc-kr 형식인것 같더라구요.
그래서 skinCharConverter.php 파일을 받아 컨버터 시켰어요.
그래서 skinCharConverter.php 파일을 받아 컨버터 시켰어요.
기본형인 콤보박스 형태에서는 this.value 대신에 encodeURI(this.value) 를 써서 손봤습니다.
그런데, 콤보형이 아닌... 나열형으로 만든것들은 동작을 하는것도 있고, 에러도 있고 하네요...
3가지 게시판의 소스 전체(UTF-8로 변환)와 스샷을 첨부파일로 올려드리겠습니다.
부디 그누 초보를 좀 도와주세요 ~~
부디 그누 초보를 좀 도와주세요 ~~
질문이 좀 많지만, 고수분들은 보시고 틀린부분을 잘 아시리라 믿습니다.
질문 1의 게시판은... 에러 메세지는 없고, 질문 2와 3은 에러메세지까지 스샷해 올려드립니다.
질문 1의 게시판은... 에러 메세지는 없고, 질문 2와 3은 에러메세지까지 스샷해 올려드립니다.
질문 1)
게시판에서 아래 list.skin.php 부분
----------------------------------
<?
$cnt_bo_1 = $bo_1[0] ? $bo_1[0] : 10; // 한줄당 분류 갯수(현재:10)
$cnt = 1;
$cnt0 = 0;
$bb_s=""; $bb_e="";
$b_s=""; $b_e="";
$arr = explode("|", $board[bo_category_list]); // 구분자가 | 로 되어 있음
$str = " |";
for ($i=0; $i<count($arr); $i++)
if (trim($arr[$i])) {
if ($sca == $arr[$i]) { $cnt0++; $b_s="<b>"; $b_e="</b>"; } else {$b_s=""; $b_e="";}
$str .= " <a href='./board.php?bo_table=$bo_table&sca=".($arr[$i])."'><span class=L_Tcategory>$b_s$arr[$i]$b_e</span></a> <span class=L_line>|</span>";
if ($cnt == $cnt_bo_1) { $cnt = 0; $str .= "<br>"; }
$cnt++;
}
if ($cnt0 == 0 ) { $bb_s="<b>"; $bb_e="</b>"; }
?>
<?echo " <span class=L_line>|</span> ";echo $bb_s;?><a href='./board.php?bo_table=<?=$bo_table?>&page=<?=$page?>'><span class=L_Tcategory>전체
</span></a><?=$bb_e?>
<span class=L_line><?=$str?></span>
--------------------------------------
분류 설정 예... ==> 하나|둘
?>
<?echo " <span class=L_line>|</span> ";echo $bb_s;?><a href='./board.php?bo_table=<?=$bo_table?>&page=<?=$page?>'><span class=L_Tcategory>전체
</span></a><?=$bb_e?>
<span class=L_line><?=$str?></span>
--------------------------------------
분류 설정 예... ==> 하나|둘
게시판 뷰 예... ==> 전체 | 테스트1 | 테스트2
전체를 클릭하면, 전체가 제대로 나옵니다...
하지만, 테스트1을 클릭하거나 테스트2를 클릭하면, 게시물이 없다고 나옵니다.
전체를 클릭하면, 전체가 제대로 나옵니다...
하지만, 테스트1을 클릭하거나 테스트2를 클릭하면, 게시물이 없다고 나옵니다.
======================================
질문 2) 분류 2개입니다.
질문 2) 분류 2개입니다.
질문 2) 사진1의 그림 -> 분류항목 첫번째 클릭하면 분류제목 글자가 깨지고, 게시물이 없다고 나옵니다.
질문 2) 사진2의 그림 -> 마지막 분류를 클릭하면 처음에 뜨는 에러메세지입니다.
익스플로어는 웹마라는 프로그램을 쓰고요. 스크립트 에러표시 기능으로 보면,
에러는 뜨고 게시물은 정상적으로 보여집니다.
======================================
======================================
질문 3) 분류 여러개입니다.
익스플로어는 웹마라는 프로그램을 쓰고요. 스크립트 에러표시 기능으로 보면,
에러는 뜨고 게시물은 정상적으로 보여집니다.
======================================
======================================
질문 3) 분류 여러개입니다.
질문 3) 사진1의 그림 -> 분류항목 클릭하면 전부다~ 분류제목 글자가 깨지고, 게시물이 없다고 나옵니다.
질문 3) 사진2의 그림 -> 마지막 분류를 클릭하면 뜨는 에러메세지들입니다. 질문 2보다 엄청많이 뜨네요ㅡㅡ
질문 2는 에러뜨고 게시물 나오지만, 질문 3은 분류클릭하면 하나도 안뜹니다.
======================================
질문 2는 에러뜨고 게시물 나오지만, 질문 3은 분류클릭하면 하나도 안뜹니다.
======================================
euc-kr 환경에서는 별 문제 없는것 같은데...
환경이 UTF-8에서는 스킨들 변경해야하고, 변경 한 후 위와 같은 문제들이 발생하네요...
다른 문제들은 어렵게 해결 봤는데, 위에 3가지가 제 발목을 잡네요 ^^;
다른 문제들은 어렵게 해결 봤는데, 위에 3가지가 제 발목을 잡네요 ^^;
도와주세요~ 고수님~
댓글 전체
rolo님 ^^; http://sir.co.kr/bbs/tb.php/g4_qa/35716는
<select name=sca onchange="location='<?=$category_location?>'+this.value;"> 을
<select name=sca onchange="location='<?=$category_location?>'+encodeURI(this.value);"> 로... 한것... 콤보형에서만 가능한거에요. 이미 해결했어요. ^^;
http://sir.co.kr/bbs/tb.php/g4_qa/16202 <- 이건 무슨말인지 전혀 모르겠어요 ^^;
같이 고민해주셔 감사합니다.
<select name=sca onchange="location='<?=$category_location?>'+this.value;"> 을
<select name=sca onchange="location='<?=$category_location?>'+encodeURI(this.value);"> 로... 한것... 콤보형에서만 가능한거에요. 이미 해결했어요. ^^;
http://sir.co.kr/bbs/tb.php/g4_qa/16202 <- 이건 무슨말인지 전혀 모르겠어요 ^^;
같이 고민해주셔 감사합니다.
아마 소스에는 문제 없을 겁니다.
에러뜨는건 list.skin.php 젤아래에 있는 카테고리관련 자바 스크립트 때문입니다.
아래 보시면 $sca가 들어간 자바스크립트 3줄이 있습니다.
정확한 내용은 모르겠는데.. 저도 그 자바스크립트를 지우고 나니 스크립트 오류가 안나타 났어용~
에러뜨는건 list.skin.php 젤아래에 있는 카테고리관련 자바 스크립트 때문입니다.
아래 보시면 $sca가 들어간 자바스크립트 3줄이 있습니다.
정확한 내용은 모르겠는데.. 저도 그 자바스크립트를 지우고 나니 스크립트 오류가 안나타 났어용~
소스 찾았습니다..
펼친메뉴로 하실때 요거..
<script language="JavaScript">
if ("<?=$sca?>") document.fcategory.sca.value = "<?=$sca?>";
if ("<?=$stx?>") {
document.fsearch.sfl.value = "<?=$sfl?>";
document.fsearch.sop.value = "<?=$sop?>";
}
</script>
요걸 주석 처리하시면 됩니다. 요거땜시 스크립트 오류입니다.
펼친메뉴로 하실때 요거..
<script language="JavaScript">
if ("<?=$sca?>") document.fcategory.sca.value = "<?=$sca?>";
if ("<?=$stx?>") {
document.fsearch.sfl.value = "<?=$sfl?>";
document.fsearch.sop.value = "<?=$sop?>";
}
</script>
요걸 주석 처리하시면 됩니다. 요거땜시 스크립트 오류입니다.
그부분은 지워도 소용이 없어요. ㅡㅡ 질문 1 부분인데요... 이 스킨은 자바 에러 원래 있을때도 안떴어요... 단지. 질문 1)에 있는 스킨 보시면, 질문 1)은 분류 클릭해도 자료 없다고 나오는 문제만 가지고 있어요. ^^;
글구, 홈피 이뿌네요 ^^;
감사합니다~~ ^^*
$str .= " <a href='./board.php?bo_table=$bo_table&sca=".($arr[$i])."'><span class=L_Tcategory>$b_s$arr[$i]$b_e</span></a> <span class=L_line>|</span>";
==>
$str .= " <a href='./board.php?bo_table=$bo_table&sca=".
urlencode($arr[$i])
."'><span class=L_Tcategory>$b_s$arr[$i]$b_e</span></a> <span class=L_line>|</span>";
라디오 버튼 경우와 비슷합니다.
==>
$str .= " <a href='./board.php?bo_table=$bo_table&sca=".
urlencode($arr[$i])
."'><span class=L_Tcategory>$b_s$arr[$i]$b_e</span></a> <span class=L_line>|</span>";
라디오 버튼 경우와 비슷합니다.
질문 1에 해당하는 거네요 ^^; urlencode만 추가된거죠?... 근데, 아직도 클릭해도 없다고 나와요. ㅡㅡ
해당 페이지를 공개해 주시면 더 많은 댓글이 올라 올 겁니다.
------------------------------------------------------
위에 코멘트 추가
rolo님 제가 다른파일에 잘못 적용해서 안된다고 한거였어요.
urlencode 추가 하면 되네요~
------------------------------------------------------
아참 그렇군요.. ^^;
www.yj-family.com 입니다.
홈피에 관해 하나도 모르는데,
스튜디오 사이트 제가 그누랑 제나랑 이곳 사이트에서 1주일 밤새서 만들었습니다.
근데, 역시나, html언어와 홈피관련 언어를 모르니... 위와 같은 문제에서 막히네요
ㅜㅜ
질문 1은 갤러리 두번째 게시판이구요.
질문 2는 갤러리 세번째 게시판이구요.
질문 3은 자유게시판 FAQ 게시판입니다.
^^;
위에 코멘트 추가
rolo님 제가 다른파일에 잘못 적용해서 안된다고 한거였어요.
urlencode 추가 하면 되네요~
------------------------------------------------------
아참 그렇군요.. ^^;
www.yj-family.com 입니다.
홈피에 관해 하나도 모르는데,
스튜디오 사이트 제가 그누랑 제나랑 이곳 사이트에서 1주일 밤새서 만들었습니다.
근데, 역시나, html언어와 홈피관련 언어를 모르니... 위와 같은 문제에서 막히네요
ㅜㅜ
질문 1은 갤러리 두번째 게시판이구요.
질문 2는 갤러리 세번째 게시판이구요.
질문 3은 자유게시판 FAQ 게시판입니다.
^^;
문제시되는 게시판을 가본 결과 일반적인 상단메뉴의 FAQ를 누르면 나오는 게시판 목록내의 분류에는 urlencode가 적용되었으나 상단 펼침 분류형에는 적용되지 않았습니다..
목록의 분류와 상단 평침카테고리분류에 마우스 오버시 상태표시줄을 참조해 보세요...
다르게 나타날 것입니다. 목록의 카테고리에 올렸을때 나오는 것이 맞는 것입니다.
목록의 분류와 상단 평침카테고리분류에 마우스 오버시 상태표시줄을 참조해 보세요...
다르게 나타날 것입니다. 목록의 카테고리에 올렸을때 나오는 것이 맞는 것입니다.
FAQ 게시판 분류 나열 말고 아래 게시판 리스트로 분류되는 기타 카테고리를 새창으로 열기해보니...
http://www.yj-family.com/bbs/board.php?bo_table=z5_4&sca=%EA%B8%B0%ED%83%80 <- 이건 잘되네요 왜그러죠?
나오네요...
근데, 위의 분류 나열을 보니... http://www.yj-family.com/bbs/board.php?bo_table=z5_4&sca=기타 라고 나오네요. <- 요건 에러나고...
어떻게 해야... 위의 분류 나열을 클릭했을때... 게시판 리스트로된것 누른거와 같이 되나요?
urlencode <- FAQ 스킨에서 이거 소스부분에서 못찾았어요... 적용된것 같은데. 이것참고해서 나열부분도 같이 적용할랬더니... 못찾겠어요 ㅜㅜ
http://www.yj-family.com/bbs/board.php?bo_table=z5_4&sca=%EA%B8%B0%ED%83%80 <- 이건 잘되네요 왜그러죠?
나오네요...
근데, 위의 분류 나열을 보니... http://www.yj-family.com/bbs/board.php?bo_table=z5_4&sca=기타 라고 나오네요. <- 요건 에러나고...
어떻게 해야... 위의 분류 나열을 클릭했을때... 게시판 리스트로된것 누른거와 같이 되나요?
urlencode <- FAQ 스킨에서 이거 소스부분에서 못찾았어요... 적용된것 같은데. 이것참고해서 나열부분도 같이 적용할랬더니... 못찾겠어요 ㅜㅜ
아까 보신게시판에 적용한 소스올릴께용...
저도 동일 소스인데요..
=====================================================================================
<? if ($is_category) { ?>
<form name='fcategory' method='get'>
<?
$cnt_bo_1 = $bo_1[0] ? $bo_1[0] : 10; // 한줄당 분류 갯수(현재:10)
$cnt = 1;
$cnt0 = 0;
$bb_s="";
$bb_e="";
$arr = explode("|", $board[bo_category_list]); // 구분자가 , 로 되어 있음
for ($i=0; $i<count($arr); $i++)
if (trim($arr[$i])) {
if ($sca == $arr[$i]) { $cnt0++; $b_s="<b>"; $b_e="</b>"; } else {$b_s=""; $b_e="";}
$str .= " | <a href='./board.php?bo_table=$bo_table&sca=" . rawurlencode($arr[$i]) . "'>$b_s$arr[$i]$b_e</a>";
if ($cnt == $cnt_bo_1) { $cnt = 0; $str .= "<br>"; }
$cnt++;
}
if ($cnt0 == 0 ) { $bb_s="<b>"; $bb_e="</b>"; }
?>
<? echo $bb_s;?><a href='./board.php?bo_table=<?=$bo_table?>&page=<?=$page?>'>전체</a><?=$bb_e?><?=$str?>
</form>
<? } ?>
=====================================================================================
요부분입니다.
제소스랑 비교 확인해보니 폼부분이 빠져 있네요. 혹 이것때문에 나는 오류아닌지요?
저도 동일 소스인데요..
=====================================================================================
<? if ($is_category) { ?>
<form name='fcategory' method='get'>
<?
$cnt_bo_1 = $bo_1[0] ? $bo_1[0] : 10; // 한줄당 분류 갯수(현재:10)
$cnt = 1;
$cnt0 = 0;
$bb_s="";
$bb_e="";
$arr = explode("|", $board[bo_category_list]); // 구분자가 , 로 되어 있음
for ($i=0; $i<count($arr); $i++)
if (trim($arr[$i])) {
if ($sca == $arr[$i]) { $cnt0++; $b_s="<b>"; $b_e="</b>"; } else {$b_s=""; $b_e="";}
$str .= " | <a href='./board.php?bo_table=$bo_table&sca=" . rawurlencode($arr[$i]) . "'>$b_s$arr[$i]$b_e</a>";
if ($cnt == $cnt_bo_1) { $cnt = 0; $str .= "<br>"; }
$cnt++;
}
if ($cnt0 == 0 ) { $bb_s="<b>"; $bb_e="</b>"; }
?>
<? echo $bb_s;?><a href='./board.php?bo_table=<?=$bo_table?>&page=<?=$page?>'>전체</a><?=$bb_e?><?=$str?>
</form>
<? } ?>
=====================================================================================
요부분입니다.
제소스랑 비교 확인해보니 폼부분이 빠져 있네요. 혹 이것때문에 나는 오류아닌지요?
이 코멘트 아까 올려놓고 잠시 자리 비웠는데. 올리다 에러났는지 코멘트가 온데간데 없네요
그래서 다시 올립니다. ^^;
^^; 세분 모두 고맙습니다.
제가 원래 에디트플러스로 FTP접속해 파일 가져와 수정하는데.
이번에는 정신이 없었는지... 하드에 있는 파일 열어 수정했습니다.
그러니... 홈피에 적용이 되나요 ㅎㅎ...
다시 해보니...
href 부분에... 보면, $arr[$i] 가 있습니다. 이 앞에 urlencode($arr[$i])로 바꿔주면 대부분
해결 되구요...
---------------------------
갤러리 세번째 마지막 분류 클릭하면, 에러 하나 뜨는거... ')' 가 빠졌습니다. 라는거...
그리고, 게시판, FAQ/도움말 부분, 위에 있는 분류 나열부분, 되긴 되는데...
글이... urlencode를 잘못 부쳤는지... 소스를 잘못 했는지... E%EF% %라는거가 나오네요.
잘못 변환 시킨건가봐요. ㅎㅎ
이 두문제만 해결 해봐야겠네요.
---------------------------
세분 중 한분 답변 채택 해드려야 하는데 ^^;
잠시 후에 채택해드리겠습니다.
세분 모두 감사합니다.
그래서 다시 올립니다. ^^;
^^; 세분 모두 고맙습니다.
제가 원래 에디트플러스로 FTP접속해 파일 가져와 수정하는데.
이번에는 정신이 없었는지... 하드에 있는 파일 열어 수정했습니다.
그러니... 홈피에 적용이 되나요 ㅎㅎ...
다시 해보니...
href 부분에... 보면, $arr[$i] 가 있습니다. 이 앞에 urlencode($arr[$i])로 바꿔주면 대부분
해결 되구요...
---------------------------
갤러리 세번째 마지막 분류 클릭하면, 에러 하나 뜨는거... ')' 가 빠졌습니다. 라는거...
그리고, 게시판, FAQ/도움말 부분, 위에 있는 분류 나열부분, 되긴 되는데...
글이... urlencode를 잘못 부쳤는지... 소스를 잘못 했는지... E%EF% %라는거가 나오네요.
잘못 변환 시킨건가봐요. ㅎㅎ
이 두문제만 해결 해봐야겠네요.
---------------------------
세분 중 한분 답변 채택 해드려야 하는데 ^^;
잠시 후에 채택해드리겠습니다.
세분 모두 감사합니다.
FAQ 해결했습니다.
<a href='$category_location{$arr[$i]}'>
=-> <a href='./board.php?bo_table=" . $bo_table . "&sca=" . urlencode($arr[$i]) . "'>
<a href='$category_location{$arr[$i]}'>안에 urlencode 넣어서 변환시켜 볼랬더니
잘 안됐습니다. 그래서 다른 방법으로... 책사서 공부좀 해야겠어요...
무대포로 덤비니 땅만파는거 같습니다.
아직 미 해결 부분...
http://www.yj-family.com/bbs/board.php?bo_table=z2_3
---------------
출장 분류 항목 클릭하면 ')' 없다고 오류...
그리고나서 슬라이드 작동 안함...
스튜디오 분류 항목 클릭하면 에러 없고...
슬라이드 작동 시키면, ')' 없다고 에러, 개체없다고 에러, 다시 ')'없다고 에러...
----------------
이것만 해결 하면 모두 끝납니다. ^^;
<a href='$category_location{$arr[$i]}'>
=-> <a href='./board.php?bo_table=" . $bo_table . "&sca=" . urlencode($arr[$i]) . "'>
<a href='$category_location{$arr[$i]}'>안에 urlencode 넣어서 변환시켜 볼랬더니
잘 안됐습니다. 그래서 다른 방법으로... 책사서 공부좀 해야겠어요...
무대포로 덤비니 땅만파는거 같습니다.
아직 미 해결 부분...
http://www.yj-family.com/bbs/board.php?bo_table=z2_3
---------------
출장 분류 항목 클릭하면 ')' 없다고 오류...
그리고나서 슬라이드 작동 안함...
스튜디오 분류 항목 클릭하면 에러 없고...
슬라이드 작동 시키면, ')' 없다고 에러, 개체없다고 에러, 다시 ')'없다고 에러...
----------------
이것만 해결 하면 모두 끝납니다. ^^;
위에서 출장분류 클릭시 ')' 없다는 에러... 해결...
슬라이드 작동 시키면 에러... 해결..
// slideshow_main.php 의 <script language='javascript' src='./image_window.js'></script>
// 부분 ')' 없다, 개체없다, ')' 없다... 에러나서 주석처리 했음.
imge_window.js 라고... 사이즈 크기 변경해주는 거라는데... 잘 안되는거 같아요.
아무튼, 오늘 에러 잡는라 시간 다 갔네요 ^^;
슬라이드 작동 시키면 에러... 해결..
// slideshow_main.php 의 <script language='javascript' src='./image_window.js'></script>
// 부분 ')' 없다, 개체없다, ')' 없다... 에러나서 주석처리 했음.
imge_window.js 라고... 사이즈 크기 변경해주는 거라는데... 잘 안되는거 같아요.
아무튼, 오늘 에러 잡는라 시간 다 갔네요 ^^;
rolo님의 글을 답변 채택하려 했으나,
천상재회님의 글을 보고 urlencode의 쓰임새를 알 수 있었고,
또한 마우스로 올려보거나(상태바에 주소나옴) 새창으로 띄우면 주소가 보이는데
분류에 대한 항목들이... %E%%F 이런식으로 나와야 하는게 정상(?) 인데
한글로 제대로 표시되면... 안되더라구요...
그게 UTF-8 형식의 서버라서 전세계 호환. 어쩌구 ... 때문에 %. 표시로 바꿔야 하나봐요.
그래서. 천상재회님의 코멘트에 답변채택하였습니다. 감사합니다.
rolo님도 감사합니다. 그리고, 치에님도 관심가져 주셔서 감사합니다.
-------------
참, 내츄럴짱은 제 처 ID입니다.
-------------
천상재회님의 글을 보고 urlencode의 쓰임새를 알 수 있었고,
또한 마우스로 올려보거나(상태바에 주소나옴) 새창으로 띄우면 주소가 보이는데
분류에 대한 항목들이... %E%%F 이런식으로 나와야 하는게 정상(?) 인데
한글로 제대로 표시되면... 안되더라구요...
그게 UTF-8 형식의 서버라서 전세계 호환. 어쩌구 ... 때문에 %. 표시로 바꿔야 하나봐요.
그래서. 천상재회님의 코멘트에 답변채택하였습니다. 감사합니다.
rolo님도 감사합니다. 그리고, 치에님도 관심가져 주셔서 감사합니다.
-------------
참, 내츄럴짱은 제 처 ID입니다.
-------------