그누보드카테고리까지 나오는 쓸만한 트리메뉴 정보
기타 그누보드카테고리까지 나오는 쓸만한 트리메뉴관련링크
http://iwoman.or.kr/
837회 연결
첨부파일
본문
상담소홈을 새로 만들면서 트리매뉴를 사용했습니다.
사용자가 원하는 작동형태를 설정할 수 있어서 참 좋습니다.
리프레쉬상관없이 위치도 기억하게 설정할 수 있습니다.
원제작자홈은 http://www.destroydrop.com
This script can be used freely as long as all copyright messages are intact.
소스에 나와있는 위 문구를 보면 사용상 제약이 없습니다.
1.
제작자의 스크립트는 작동을 위해 설정하는 것 외에는 손대지 않았습니다.
2.
그누보드의 그룹,게시판,카테고리가 나오도록 dtreeG.php 화일을 만들었습니다.
3.
http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=63228&sca=&sfl=wr_subject&stx=%C6%AE%B8%AE&sop=and
카테고리부분은 링크의 FRlover 님의 자료를 참고했습니다.
4.
갑갑한 느낌이 들어 그림처럼 디자인을 조금 크게 했습니다.
5.
사용예는 링크1입니다.
사용법
1. 압축을 푼 후
gnu/dtree 되도록 업로드
2. 원하는 곳에
include ("$g4[path]/dtree/dtreeG.php");
3.
dtree.js 에서 그림2의 부분을 찾아 자기에게 적당한대로 수정한다.
4.
특별히 첨가하고자 하는 링크가 있으면 dtree.php 를 참고하시면서 dtreeG.php 화일을 수정하십시요.
주의사항
1.
그룹의 gr_1을 사용합니다.
그룹의 게시판수와 카테고리수를 고려해서 그룹의 gr-1을 1000단위로 설정했습니다.
그룹a의 gr_1 은 1000, 그룹b의 gr_1 는 2000, 그룹c의 gr_1 은 3000 ....
그누보드관리에서 넉넉하게 설정하지 않으면 트리에서 중복되게 나타납니다.
2.
카테고리는 게시판설정의 카테고리사용여부에 사용챜크한 것만 뽑아옵니다.
***** 아래부분을 아래와 같이 수정하십시요. 2010.12.6 12:00
게시판이 많고, 카테고리가 많을 때에 선택한카테고리색갈오류 수정했습니다.
게시판이 99개 한게시판의 카테고리최대숫자가 99일 경우까지 수용합니다.
그룹설정1은 10000단위로 해주셔야 합니다.
999, 999개일 경우에는 그룹설정단위를 1000000단위로, 첫째 빨간글씨부분 *100 을 *1000 으로 해주세요.
------------------
//// very good
$sql = "select gr_id, gr_subject, gr_1 from $g4[group_table] where gr_id in ('Link', 'News', '포함그룹')";
$qry = mysql_query($sql);
for ($i=0; $row=mysql_fetch_array($qry); $i++) {
echo "d.add({$row[gr_1]}, 0, '{$row[gr_subject]}','{$g4[bbs_path]}/group.php?gr_id={$row[gr_id]}');";
$sql2 = "select bo_table, bo_subject from $g4[board_table] where gr_id = '$row[gr_id]' order by bo_order_search";
$qry2 = mysql_query($sql2);
for ($j=0; $row2=mysql_fetch_array($qry2); $j++) {
$b = $row[gr_1] + ($j+1)*100 ; //한게시판 최대카테고리숫자가 99개일 경우
echo "d.add({$b},{$row[gr_1]}, '{$row2[bo_subject]}','{$g4[bbs_path]}/board.php?bo_table={$row2[bo_table]}');";
$sql3 = "select bo_category_list from g4_board where bo_table='$row2[bo_table]' and bo_use_category='1'";
$qry3 = mysql_fetch_object(mysql_query($sql3));
if ($qry3->bo_category_list != "") { //$qry3->bo_category_list = 배열에 정렬
$row3 = explode("|", $qry3->bo_category_list);
for ($k=0; $k
$c = $b + $k + 1; // $b(max) < $c(min) 되도록 숫자조정, gr_1을 가능하면 크게하는 것이 좋음
echo "d.add({$c},{$b}, '$row3[$k]','{$g4[bbs_path]}/board.php?bo_table={$row2[bo_table]}&mode=&sca={$row3[$k]}');";
}
}
}
}
사용자가 원하는 작동형태를 설정할 수 있어서 참 좋습니다.
리프레쉬상관없이 위치도 기억하게 설정할 수 있습니다.
원제작자홈은 http://www.destroydrop.com
This script can be used freely as long as all copyright messages are intact.
소스에 나와있는 위 문구를 보면 사용상 제약이 없습니다.
1.
제작자의 스크립트는 작동을 위해 설정하는 것 외에는 손대지 않았습니다.
2.
그누보드의 그룹,게시판,카테고리가 나오도록 dtreeG.php 화일을 만들었습니다.
3.
http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=63228&sca=&sfl=wr_subject&stx=%C6%AE%B8%AE&sop=and
카테고리부분은 링크의 FRlover 님의 자료를 참고했습니다.
4.
갑갑한 느낌이 들어 그림처럼 디자인을 조금 크게 했습니다.
5.
사용예는 링크1입니다.
사용법
1. 압축을 푼 후
gnu/dtree 되도록 업로드
2. 원하는 곳에
include ("$g4[path]/dtree/dtreeG.php");
3.
dtree.js 에서 그림2의 부분을 찾아 자기에게 적당한대로 수정한다.
4.
특별히 첨가하고자 하는 링크가 있으면 dtree.php 를 참고하시면서 dtreeG.php 화일을 수정하십시요.
주의사항
1.
그룹의 gr_1을 사용합니다.
그룹의 게시판수와 카테고리수를 고려해서 그룹의 gr-1을 1000단위로 설정했습니다.
그룹a의 gr_1 은 1000, 그룹b의 gr_1 는 2000, 그룹c의 gr_1 은 3000 ....
그누보드관리에서 넉넉하게 설정하지 않으면 트리에서 중복되게 나타납니다.
2.
카테고리는 게시판설정의 카테고리사용여부에 사용챜크한 것만 뽑아옵니다.
***** 아래부분을 아래와 같이 수정하십시요. 2010.12.6 12:00
게시판이 많고, 카테고리가 많을 때에 선택한카테고리색갈오류 수정했습니다.
게시판이 99개 한게시판의 카테고리최대숫자가 99일 경우까지 수용합니다.
그룹설정1은 10000단위로 해주셔야 합니다.
999, 999개일 경우에는 그룹설정단위를 1000000단위로, 첫째 빨간글씨부분 *100 을 *1000 으로 해주세요.
------------------
//// very good
$sql = "select gr_id, gr_subject, gr_1 from $g4[group_table] where gr_id in ('Link', 'News', '포함그룹')";
$qry = mysql_query($sql);
for ($i=0; $row=mysql_fetch_array($qry); $i++) {
echo "d.add({$row[gr_1]}, 0, '{$row[gr_subject]}','{$g4[bbs_path]}/group.php?gr_id={$row[gr_id]}');";
$sql2 = "select bo_table, bo_subject from $g4[board_table] where gr_id = '$row[gr_id]' order by bo_order_search";
$qry2 = mysql_query($sql2);
for ($j=0; $row2=mysql_fetch_array($qry2); $j++) {
$b = $row[gr_1] + ($j+1)*100 ; //한게시판 최대카테고리숫자가 99개일 경우
echo "d.add({$b},{$row[gr_1]}, '{$row2[bo_subject]}','{$g4[bbs_path]}/board.php?bo_table={$row2[bo_table]}');";
$sql3 = "select bo_category_list from g4_board where bo_table='$row2[bo_table]' and bo_use_category='1'";
$qry3 = mysql_fetch_object(mysql_query($sql3));
if ($qry3->bo_category_list != "") { //$qry3->bo_category_list = 배열에 정렬
$row3 = explode("|", $qry3->bo_category_list);
for ($k=0; $k
$c = $b + $k + 1; // $b(max) < $c(min) 되도록 숫자조정, gr_1을 가능하면 크게하는 것이 좋음
echo "d.add({$c},{$b}, '$row3[$k]','{$g4[bbs_path]}/board.php?bo_table={$row2[bo_table]}&mode=&sca={$row3[$k]}');";
}
}
}
}
추천
9
9
댓글 전체
와 기다리던 거예욤 ^^
일단 추천 !!!
일단 추천 !!!
"게시판설정의 카테고리사용여부에 사용챜크한 것만 뽑아옵니다."로 수정합니다.
-----------------
죄송하지만 다시 다운받으세요.
-----------------
죄송하지만 다시 다운받으세요.
잘 사용하겠습니다. ^^
"게시판설정의 카테고리사용여부에 사용챜크한 것만 뽑아옵니다."로 수정합니다.
-----------------
죄송하지만 다시 다운받으세요.
-----------------
죄송하지만 다시 다운받으세요.
쓸만한 트리메뉴
감사합니다.
감사합니다!
UTF-8에선 작동 하나요? 저는 안되는거 같네요
UTF-8에선 작동 하나요? 저는 안되는거 같네요
UTF-8에선 사용해보지 않았어요.
감사합니다.....
dtreeG.php 에서 아래해당부분을 아래처럼 정리해서 다시 올렸습니다.
------------------------
<? //// very good
$sql = "select gr_id, gr_subject, gr_1 from $g4[group_table] where gr_id not in ('intro', 'diary', 'club', 'manage', 'words', '제외그룹')";
$qry = mysql_query($sql);
for ($i=0; $row=mysql_fetch_array($qry); $i++) {
echo "d.add({$row[gr_1]}, 0, '{$row[gr_subject]}','{$g4[bbs_path]}/group.php?gr_id={$row[gr_id]}');";
$sql2 = "select bo_table, bo_subject from $g4[board_table] where gr_id = '$row[gr_id]' order by bo_order_search";
$qry2 = mysql_query($sql2);
for ($j=0; $row2=mysql_fetch_array($qry2); $j++) {
$b = $row[gr_1] + $j + 1 ;
echo "d.add({$b},{$row[gr_1]}, '{$row2[bo_subject]}','{$g4[bbs_path]}/board.php?bo_table={$row2[bo_table]}');";
$sql3 = "select bo_category_list from g4_board where bo_table='$row2[bo_table]' and bo_use_category='1'";
$qry3 = mysql_fetch_object(mysql_query($sql3));
if ($qry3->bo_category_list != "") { //$qry3->bo_category_list = 배열에 정렬
$row3 = explode("|", $qry3->bo_category_list);
for ($k=0; $k<count($row3); $k++) {
$c = $b + $k + 500; // $b(max) < $c(min) 되도록 숫자조정, gr_1을 가능하면 크게하는 것이 좋음
echo "d.add({$c},{$b}, '$row3[$k]','{$g4[bbs_path]}/board.php?bo_table={$row2[bo_table]}&mode=&sca={$row3[$k]}');";
}
}
}
}
?>
------------------------
<? //// very good
$sql = "select gr_id, gr_subject, gr_1 from $g4[group_table] where gr_id not in ('intro', 'diary', 'club', 'manage', 'words', '제외그룹')";
$qry = mysql_query($sql);
for ($i=0; $row=mysql_fetch_array($qry); $i++) {
echo "d.add({$row[gr_1]}, 0, '{$row[gr_subject]}','{$g4[bbs_path]}/group.php?gr_id={$row[gr_id]}');";
$sql2 = "select bo_table, bo_subject from $g4[board_table] where gr_id = '$row[gr_id]' order by bo_order_search";
$qry2 = mysql_query($sql2);
for ($j=0; $row2=mysql_fetch_array($qry2); $j++) {
$b = $row[gr_1] + $j + 1 ;
echo "d.add({$b},{$row[gr_1]}, '{$row2[bo_subject]}','{$g4[bbs_path]}/board.php?bo_table={$row2[bo_table]}');";
$sql3 = "select bo_category_list from g4_board where bo_table='$row2[bo_table]' and bo_use_category='1'";
$qry3 = mysql_fetch_object(mysql_query($sql3));
if ($qry3->bo_category_list != "") { //$qry3->bo_category_list = 배열에 정렬
$row3 = explode("|", $qry3->bo_category_list);
for ($k=0; $k<count($row3); $k++) {
$c = $b + $k + 500; // $b(max) < $c(min) 되도록 숫자조정, gr_1을 가능하면 크게하는 것이 좋음
echo "d.add({$c},{$b}, '$row3[$k]','{$g4[bbs_path]}/board.php?bo_table={$row2[bo_table]}&mode=&sca={$row3[$k]}');";
}
}
}
}
?>
감사합니다. 한참 소스를 확인했엇습니다^^
그리고..UTF-8에선 안되는군요
인코딩해서 넘겨주고,, 디코딩해서 보여줘야 할거 같은데..
좀더 뚫어지게 보면 될것두 같지만..;; 고수분이 해주시길기다립니다ㅠ.ㅠ
그리고..UTF-8에선 안되는군요
인코딩해서 넘겨주고,, 디코딩해서 보여줘야 할거 같은데..
좀더 뚫어지게 보면 될것두 같지만..;; 고수분이 해주시길기다립니다ㅠ.ㅠ
http://sir.co.kr/bbs/board.php?bo_table=g4_convert&wr_id=225
이것으로 스크립트는 변환할 수 없는 것인가요?
그럼 상당히 복잡한 문제가 되겠군요...
이것으로 스크립트는 변환할 수 없는 것인가요?
그럼 상당히 복잡한 문제가 되겠군요...
네 당연히 캐릭셋은 바꿨지만, 자바스크립트에서 폼이나
변수값을 보낼떄도 encoding을 하지 않으면utf-8의 경우 한글이 전달이 안됩니다. 띄어쓰기문자도 그렇구요 한번 시도 해볼께용
소스 출처에 가봐도 없네용 ㅠ.ㅠ
변수값을 보낼떄도 encoding을 하지 않으면utf-8의 경우 한글이 전달이 안됩니다. 띄어쓰기문자도 그렇구요 한번 시도 해볼께용
소스 출처에 가봐도 없네용 ㅠ.ㅠ
에구...
고생좀 하시겠군요.
좋은 결과물 기대합니다.
고생좀 하시겠군요.
좋은 결과물 기대합니다.
와우... 감사합니다.
와우..굿이에여~!
한글 지원이 문제군요. 좋은 스킨 고맙습니다. ^^
본인의 서버에서 한글지원이 안되나요?
고맙게 잘 쓰겠습니다.
잘쓰면 이쁘겠네요...고맙습니다
관리자모드에 만들어야지 하면서도 미뤄두고 있던 건데...
정말 잘 만드셨네요...
정말 잘 만드셨네요...
현재 나와있는 left 카테고리출력스킨중에서 손꼽히네요~ 추천!
13
카테고리트리메뉴
utf8 잘되는데요... 코드 수정할건 없고
단지 파일들을 utf8 로 재저장하면 될거 같은데여
단지 파일들을 utf8 로 재저장하면 될거 같은데여
왼쪽 트리메뉴
그누보드카테고리까지 나오는 쓸만한 트리메뉴
감사합니다!!
..
감사합니다
사용해 보려고 했더니 나오지 안는군요.
박스하고 open close 만 나오네요....
박스하고 open close 만 나오네요....
위 댓글을 보면,
utf-8이면 안됩니다.
utf-8이면 안됩니다.
근데, utf-8이라고 특별히 안 될 이유가 있나요?
제 생각엔 독타입 선언 차이이지 않을까 싶은뎅...
제 생각엔 독타입 선언 차이이지 않을까 싶은뎅...
감사합니다.