실시간 접속자 인원수 적게 보일려고 하는데요. 정보
실시간 접속자 인원수 적게 보일려고 하는데요.본문
사진을 보시면 인원수를 두번째 사진과 같이 인원수를 적게 보일려고 하는데요.
높이를 낮게 줘도 닉네임에 걸려서 더이상 작게가 안되더라고요..
그래서 인원수를 적게 보일려고 15명 나오는것은 줄일려고 하는데.
방법이 있나요..
우선 소스를 보여드리면
==============================================
$('.user-list div',$this).remove();
MemberXml.each(function(i){
mb_id = $(this).attr('mb_id');
mb_nick = $(this).attr('mb_nick').cut(15);
$('.user-list',$this).append(
"<div><a href=\"javascript:win_memo('/bbs/memo_form.php?me_recv_mb_id="+mb_id+"<?=isset($mobile) ? "&mobile": "";?>');\">"+mb_nick+"</a></div>"
);
});
=======================================
여기서 수정하면 될것같은데...
높이를 낮게 줘도 닉네임에 걸려서 더이상 작게가 안되더라고요..
그래서 인원수를 적게 보일려고 15명 나오는것은 줄일려고 하는데.
방법이 있나요..
우선 소스를 보여드리면
==============================================
$('.user-list div',$this).remove();
MemberXml.each(function(i){
mb_id = $(this).attr('mb_id');
mb_nick = $(this).attr('mb_nick').cut(15);
$('.user-list',$this).append(
"<div><a href=\"javascript:win_memo('/bbs/memo_form.php?me_recv_mb_id="+mb_id+"<?=isset($mobile) ? "&mobile": "";?>');\">"+mb_nick+"</a></div>"
);
});
=======================================
여기서 수정하면 될것같은데...
댓글 전체
lib/connect.lib.php 조회조건에 원하는 인원수를 추가해보세요.
5명을 원한다면 다음과 같이 " limit 0, 5 " 추가
5명을 원한다면 다음과 같이 " limit 0, 5 " 추가
$sql = " select sum(IF(mb_id<>'',1,0)) as mb_cnt, count(*) as total_cnt from $g4[login_table] where mb_id <> '$config[cf_admin]' limit 0, 5 ";
똑같이 나오는데 무슨 문제라도 있나요?
접속자를 보여주는것은 lib/connect.lib.php에 있는 connect() 함수를 사용하는데
위의 프로그램은 이것을 사용하지 않는것 같습니다.
위의 소스에 보면 "MemberXml.each(function(i){ "라는 놈이 있는데
MemberXml만들어 주는곳을 찾아서 이곳에 인원수를 원하는 것 만큼만 넣도록 조정하셔야 할것같습니다.
위의 프로그램은 이것을 사용하지 않는것 같습니다.
위의 소스에 보면 "MemberXml.each(function(i){ "라는 놈이 있는데
MemberXml만들어 주는곳을 찾아서 이곳에 인원수를 원하는 것 만큼만 넣도록 조정하셔야 할것같습니다.
그래서 소스 보시면
=========
MemberXml.each(function(i){
mb_id = $(this).attr('mb_id');
mb_nick = $(this).attr('mb_nick').cut(15);
==================
이것을 cut(15)를 cut(5)로 바꾸어도 소용히 없네요 ㅠ,ㅠ
=========
MemberXml.each(function(i){
mb_id = $(this).attr('mb_id');
mb_nick = $(this).attr('mb_nick').cut(15);
==================
이것을 cut(15)를 cut(5)로 바꾸어도 소용히 없네요 ㅠ,ㅠ
cut()은 mb_nick의 글자수를 자르는 것입니다.
이름 갯수를 줄이려면, MemberXml에 담겨져있는 이름수를 줄여야 합니다.
그러므로 MemberXml를 정의하는곳을 찾아야 처리가 가능합니다.
이름 갯수를 줄이려면, MemberXml에 담겨져있는 이름수를 줄여야 합니다.
그러므로 MemberXml를 정의하는곳을 찾아야 처리가 가능합니다.
var MemberXml = $('page:eq('+(CurPage-1)+')',doc).find('member');
찾았는데요.. 혹시 이거 맞나요? 여기서 어떻게 해야할지 ㅠ,ㅠ 부탁드립니다.
찾았는데요.. 혹시 이거 맞나요? 여기서 어떻게 해야할지 ㅠ,ㅠ 부탁드립니다.
어렵군요.
.find('member'); 를 예상컨데 이것은 member를 읽어서 MemberXml을 만들어 주는것같습니다.
페이지에 member 라는 이름으로 접속자를 처리하는 부분이 별도로 있을것 같은데, 이부분을 찾아서 수정해야 할것 같습니다.
.find('member'); 를 예상컨데 이것은 member를 읽어서 MemberXml을 만들어 주는것같습니다.
페이지에 member 라는 이름으로 접속자를 처리하는 부분이 별도로 있을것 같은데, 이부분을 찾아서 수정해야 할것 같습니다.
root님 답변처럼 처리하는 것이 정상이지만 위 코드만으로 할 수 있는 방법은 원하는 숫자가 넘으면
출력을 하지않는 것으로 아래처럼...
MemberXml.each(function(i){
if( i > 9) return; //10명만 보여줄때
출력을 하지않는 것으로 아래처럼...
MemberXml.each(function(i){
if( i > 9) return; //10명만 보여줄때