그누보드 추천트리 (회원조직도) 수정
안녕하세요 항상 고수님들의 도움을 받고 있는 애용자입니다
개별회원에게 생성된 링크로 하위회원이 가입하면 자동으로 추천 트리가 형성되는 <추천 트리도>를 운영하고 있습니다
아래 그림과 같은 형식으로 표현됩니다

그런데 회원이 증가하다보니 너무 꼬리를 물고 모든회원이 표현되어 각 회원은 자신으로 부터 12대까지만 표현되도록 하고, 다만 최고 관리자는 전체 계보를 볼수 있도록 수정하고 싶은데 어디를 손대야 할지 모르겠습니다 조언을 부탁드립니다 감사합니다
1) 추천트리 스킨 php 입니다
마이페이지 ()[하위회원 트리조직도]
※ 회원 정보보호를 위해 아이디를 공개하지 않습니다.
$sql = "select count(*) as cnt from {$g5['member_table']} where mb_recommend = '$mb_recommend' "; $row = sql_fetch($sql); $total_count = $row['cnt']; $sql = "select * from {$g5['member_table']} where mb_id = '$mb_recommend' ";
$row = sql_fetch($sql);
$blank = "";
for($i=0; $i<($level-1); $i++){
if($line_array[$i]==0)
$blank .=" ";
else {
$blank .= " if($level!=0) {
if($pre_cnt==0){
if($total_count==0)
$blank .= " echo ' ';
| $r = sql_fetch("select * from {$g5['member_table']} where mb_id = '$mb_recommend' "); $mb_level = get_level($r['mb_level']); $mb_hp = hyphen_hp_number($r['mb_hp']); $sql2 = "select count(*) as cnt from {$g5['member_table']} where mb_recommend = '$mb_recommend' "; $row2 = sql_fetch($sql2); $member_count = $row2['cnt']; if($member_count > 0) { $sly = 'fc_547'; } else { $sly = 'fc_red'; } if($mb_recommend == $member['mb_id']) { $mb_id = $mb_recommend; } else { if($config['cf_mytree_blind']) { $mb_id = get_id_blind($mb_recommend); } else { $mb_id = $mb_recommend; } } echo $blank.''.$r['mb_name'].' ('.$member_count.') | '.$mb_id; echo ' $pre_cnt = $total_count; $sql = "select mb_id from {$g5['member_table']} where mb_recommend = '$mb_recommend' order by mb_no asc "; $result = sql_query($sql); while($row = sql_fetch_array($result)) { $pre_cnt--; if($pre_cnt == 0) $line_array[$level] = 0; else $line_array[$level] = 1; mb_tree($row['mb_id'], $level+1, $line_array, $pre_cnt); } } ?>
|
답변 2개
ajax 롤 실시간 클릭해서 하부를 불러오도록 하면 최적의 조직도가 됩니다.
http://(https://github.com/jzaefferer/jquery-treeview">https://github.com/jzaefferer/jquery-treeview
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
";
}
}
";
else
$blank .= "
";
} else {
if($total_count==0)
$blank .= "
";
else
$blank .= "
";
}
}
아직 해결하지 못했습니