메인 메뉴
미니아이
프로그램
서비스
  • 준비중


미니아이 하위메뉴
자유게시판

현재접속자 (0) 전체보기 (5153) 잡담 (3517) 질문/답변 (1322) 강좌/팁 (210) 뉴스/정보 (5) 그림일기 (99)
RSS FEED Total 5153 visited today 17/354 , yesterday 83/1696
빗히군
추천수 0   조회수 1280   글쓴시간 2009/10/01 00:31:16
카테고리 질문/답변
오늘의기분 행복
제목 box스킨에서


오리지날 기본스킨인 box스킨에서

스페셜코멘트만 있고
보통코멘트가 없을경우
에러가납니다
검색해보니 그런문제가 있던분들이 계셨던것같은데
기존소스로는 해결이안되네요....

고쳐보려고 시도했지만 잘 안되네요..ㅠ.ㅡ;
box스킨에서 어느부분을 수정하면될까요....
댓글이 2개 / 트랙백이 0개 있습니다 이 글의 트랙백 주소받기
1  럭키
에러내용을 안알려주셔서 자세히는 모르겠지만..
Warning: reset(): Passed variable is not an array or object
이 에러 말씀이시라면...
$depth가 배열인지 검사하면 됄거 같습니다.

아래와같이 수정해보세요.

-- 변경전 ---

210 line
<? if($value[is_view_cmt]){function add_depth($depth){if($depth){if(!eregi("[^0-9]",$depth)){ $depth=(int)($depth+1); for($a=1;$a<=4-strlen($depth);$a++) $temp_zero.="0"; $depth=$temp_zero.$depth; }elseif(substr($depth,-1,1)!="Y")$depth++;}else $depth="A";return $depth;}function add_width($width,$depth){if(strlen($depth)<=4)return 0;else return $width*(strlen($depth)-4);}$depth_idx="0001";for($a=0;$a<$cmt_count;$a++){if(!$cdata[$a][reply] && !$cdata[$a][special]){$depth[$cdata[$a][no]]=$depth_idx;$depth_idx=add_depth($depth_idx);$order_cmt[$cdata[$a][no]]=$cdata[$a];$depth_no[0][]=$cdata[$a][no];unset($cdata[$a]);}elseif($cdata[$a][special]){$data=$cdata[$a];special_cmt();unset($cdata[$a]);unset($data);}}$result_depth=count($order_cmt);$d_count=0;$depth_idx="";while($result_depth!=0){$result_depth=0;while(list($key,$val)=each($cdata)){if(in_array($cdata[$key][reply],$depth_no[$d_count])){$depth_idx=add_depth($depth_idx);$depth[$cdata[$key][no]]=$depth[$cdata[$key][reply]].$depth_idx;$cdata[$key][depth]=$depth[$cdata[$key][reply]].$depth_idx;$order_cmt[$cdata[$key][no]]=$cdata[$key];$depth_no[$d_count+1][]=$cdata[$key][no];unset($cdata[$key]);$result_depth++;}}reset($cdata);$d_count++;}if(count($cdata)){reset($cdata);while(list($key,$val)=each($cdata)){$depth[$cdata[$key][no]]="Z";$cdata[$key][depth]="Z";$cdata[$key][depth_lost]=1;$order_cmt[$cdata[$key][no]]=$cdata[$key];unset($cdata[$key]);}}reset($depth);asort($depth);unset($data);$z=0;while(list($key,$val)=each($depth)){$data=$order_cmt[$key];$data[width]=add_width(30,$data[depth]);echo " ";$z++; if($data[special]) special_cmt(); else { ?>

310 line
<? }}} ?>

--- 변경후 ---

210 line
<? if($value[is_view_cmt]){function add_depth($depth){if($depth){if(!eregi("[^0-9]",$depth)){ $depth=(int)($depth+1); for($a=1;$a<=4-strlen($depth);$a++) $temp_zero.="0"; $depth=$temp_zero.$depth; }elseif(substr($depth,-1,1)!="Y")$depth++;}else $depth="A";return $depth;}function add_width($width,$depth){if(strlen($depth)<=4)return 0;else return $width*(strlen($depth)-4);}$depth_idx="0001";for($a=0;$a<$cmt_count;$a++){if(!$cdata[$a][reply] && !$cdata[$a][special]){$depth[$cdata[$a][no]]=$depth_idx;$depth_idx=add_depth($depth_idx);$order_cmt[$cdata[$a][no]]=$cdata[$a];$depth_no[0][]=$cdata[$a][no];unset($cdata[$a]);}elseif($cdata[$a][special]){$data=$cdata[$a];special_cmt();unset($cdata[$a]);unset($data);}}$result_depth=count($order_cmt);$d_count=0;$depth_idx="";while($result_depth!=0){$result_depth=0;while(list($key,$val)=each($cdata)){if(in_array($cdata[$key][reply],$depth_no[$d_count])){$depth_idx=add_depth($depth_idx);$depth[$cdata[$key][no]]=$depth[$cdata[$key][reply]].$depth_idx;$cdata[$key][depth]=$depth[$cdata[$key][reply]].$depth_idx;$order_cmt[$cdata[$key][no]]=$cdata[$key];$depth_no[$d_count+1][]=$cdata[$key][no];unset($cdata[$key]);$result_depth++;}}reset($cdata);$d_count++;}if(count($cdata)){reset($cdata);while(list($key,$val)=each($cdata)){$depth[$cdata[$key][no]]="Z";$cdata[$key][depth]="Z";$cdata[$key][depth_lost]=1;$order_cmt[$cdata[$key][no]]=$cdata[$key];unset($cdata[$key]);}} if(is_array($depth)) { reset($depth);asort($depth);unset($data);$z=0;while(list($key,$val)=each($depth)){$data=$order_cmt[$key];$data[width]=add_width(30,$data[depth]);echo " ";$z++; if($data[special]) special_cmt(); else { ?>

310 라인
<? }}}} ?>

210번째라인에 한줄로 다되있어서 무지 햇갈렸습니다 (....)


2009/10/01 11:28:56
1-  mini
굉...굉장하시네요 -_-;;
해당 스킨의 버그를 아마 나중에 수정한 것 같은데
지금 수정되어 있지 않나요?;;
2009/10/05 01:33:24
댓글 쓰기
이름
비밀번호
메일
글 기능




기능에 마우스를 올리시면 각 기능들의 설명을 보여줍니다.
태그
트랙백쓰기
저작권
- 글 내용을 분류할 주제어(태그)를 입력합니다.
- 여러개를 입력할 때에는 구분을 콤마(,)로 해주세요.
- 자동뽑기 버튼을 클릭하면 본문 중에서 임의로 주제어를 뽑아 보여줍니다. 이 중 원하시는 주제어를 클릭하시면 입력됩니다.


번호 제목 글쓴이 조회수 작성일
공지 miniboard original v4 0523 보안패치 (2) mini 7221 05/14 01:52
공지 미니아이, 미니보드 앞으로의 방향에 대해 알려드립니다. (11) mini 11249 03/29 15:19
5153 HTML 500 Internal Server Error Jay 290 08/09 11:46
5152 설치 에러입니다! 도와주세요 -------- 김재원님 715 06/21 22:27
5151 미니보드 original 에 관하여... (1) 호돌 3 06/02 20:04
5150 안녕하세요~ (4) euno 6 05/31 05:39
5149 최근게시물사용법을 다 까먹어버렸네요; 메뉴얼고 없고; (1) 로이드 1166 04/18 17:47
5148 추가필드내용이 저장이 안되는거 같습니다. (1) 로이드 1012 04/15 01:35
5147 회원가입 폼에서 우편번호 (1) 강석철 836 04/11 22:11
5146 악성코드가 삽입 됩니다ㅜㅜ (2) 노아선 1163 04/06 09:55
5145 feed.php 는 어디에 있나요? (4) hika 1254 03/24 17:26
5144 안녕하세요^^ 질문하나 드릴께요~ (1) 박재영 1314 03/11 15:58
5142 setting.ini.php 파일이 존재하지 않습니다! 라는 오류납니다. (2) jmh 1505 02/21 01:01
5141 swing_LB_gallery 스윙님 스킨 질문입니다. (1) barare 1358 02/19 18:59
5140 안녕하세요 (1) 이승준 7 02/19 03:42
5139 안녕하세요 (2) 로이드 2945 02/11 01:27
5138 갑자기 에러가 뜹니다~ (1) LEO NAM 1514 02/05 09:51
1
2
3
4
5
6
7
8
9
10
11
LAST