각 회원별 로그인 데이터 추출
0
0

2018.04.04 13:16
317
18
- - 짧은주소 : http://e3net.fineyes.com/bbs/?t=1nK
총 채택 포인트 | 10 포인트 |
---|---|
채택된 회원에게 주는 후원 포인트 | 8 포인트 |
채택 후 작성자(gang) 회수 포인트 | 2 포인트 |
본문
최근 로그인 테이터는 함수로 표시가 되고
출석체크로 몇변이나 왔는지 체크가 되는데
출석체크를 안하고 로그인만 하는 회원들도 있습니다
회원의 로그인 횟수를 따로 표시할 수 있는지요?
감사합니다

-
gang
- 회원등급 : 지상계 / Level 15
포인트 6,777
경험치 21,254
[레벨 15] - 진행률
9%
- 가입일 : 2017-08-01 21:23:03
- 서명 : 미입력
- 자기소개 : 자유로운 영혼
질문과 답변 (채택기능) 게시판이 신설되었습니다.
질문과 답변 (구) 게시판은 글쓰기가 제한되오니 착오 없으시길 바랍니다. (댓글 및 조회는 여전히 가능합니다.)
채택포인트 : 최소 10 포인트 ~ 최대 1,000 포인트 설정하실 수 있습니다.
빠른 답변을 원하신다면 채택포인트를 높게 설정해 보세요. ^^
전체 651 건 - 14 페이지
제목 | 글쓴이 | 채택포인트 | 날짜 | ||||
---|---|---|---|---|---|---|---|
미해결
1
10p
|
|||||||
홈피만들자하하 2018.04.06 | |||||||
미해결
5
10p
|
|||||||
![]() |
|||||||
미해결
3
10p
|
|||||||
![]() |
|||||||
해결
5
10p
|
|||||||
![]() |
|||||||
해결
2
10p
|
|||||||
![]() |
|||||||
해결
2
10p
|
|||||||
ha 2018.04.05 | |||||||
해결
6
10p
|
|||||||
ha 2018.04.05 | |||||||
미해결
1
10p
|
|||||||
퍼디퍼디 2018.04.04 | |||||||
해결
4
10p
|
|||||||
Eric7 2018.04.04 | |||||||
해결
18
10p
|
|||||||
![]() |
|||||||
미해결
2
10p
|
|||||||
홈피만들자하하 2018.04.04 | |||||||
해결
3
10p
|
|||||||
대박 2018.04.03 | |||||||
미해결
2
10p
|
|||||||
![]() |
|||||||
미해결
1
10p
|
|||||||
곰이아부지 2018.04.02 | |||||||
미해결
1
10p
|
|||||||
![]() |
댓글목록 18
이윰IN님의 댓글
gang님 안녕하세요.
현재 그누보드에는 회원의 로그인 횟수를 별도로 관리하는 기능은 없습니다.
회원이 로그인할 때, 세션을 생성하는 파일은
/bbs/login_check.php 파일입니다.
위 파일에서 회원의 로그인 횟수를 카운트하도록 처리하시면 될 것으로 보입니다.
감사합니다.
축하합니다. 첫댓글 포인트 48포인트를 획득하였습니다.
축하합니다. 행운의 포인트 38포인트를 획득하였습니다.
gang님의 댓글
공부하라는 이야기시죠^^
알겠습니다
감사합니다
gang님의 댓글
그누보드에서 찾았습니다
bbs/login_check.php 마지막행 goto~~~ 바로 윗줄에 아래 코드를 넣어보세요
sql_query("update $g4[member_table] set mb_1=mb_1+1 where mb_id='$mb_id'");
회원 테이블 여분필드 1번에 횟수가 기록됩니다
리스트에서 보이게 하려면 adm/member_list.php 에서 mb_1 값을 적당한 위치에 출력해주면 됩니다
예를들어 이름 뒤쪽에 출력시
$row[mb_name] ($row[mb_1])
이윰은 이미 여분필드를 5번까지 사용을 하고 있으니 (혹시 회원관련은 여분필드를 사용하고 있지 않으시나요?)
mb_6 에 넣어주면 될 것 같은데
아직 언더바를 다 이해하지 못했습니다
위의 소스를 어떻게 변환을 해야 하는지요?
감사합니다
이윰IN님의 댓글
이윰빌더에서 모든 그누보드 테이블의 여분필드를 5번까지 사용하는 것은 아닙니다.
게시판 테이블만 wr_5 까지 사용하거든요.
테스트 해 본 것은 아니지만, 위 소스 그대로 사용하시면 될것 같네요.
늘 배우는 gang님에게서 그 열정을 배웁니다.
좋은 하루 되세요.
gang님의 댓글
해보았는데 안되네요 ^^ 감사합니다
이윰IN님의 댓글
위 소스는 그누보드 4버전의 소스네요.
아래와 같이 해 보세요.
gang님의 댓글
짝짝짝 ...회원테이블에 잘 나옵니다...감사합니다
요놈을 응용해서 로그인 횟수가 많은 회원의 게시물 순서대로 보여주려고 하는데 가능한지요?
gang님의 댓글
근데 이 소스만을 보면 전체 로그인 횟수의 합인지? 하루의 합인지? 판단이 안되는 것 같습니다
전체의 합은 아닌것 같습니다 (나오는 횟수를 확인을 해보니요)
이윰IN님의 댓글
전체의 합입니다.
gang님의 댓글
$sql = " update {$g5['member_table']} set $member['mb_1']=$member['mb_1']+1 where mb_id = '{$mb['mb_id']}' ";
이 소스를 bbs/login_check.php 에 넣고 보았는데 안되네요...
이윰IN님의 댓글
위 소스처럼 하시면 안되는 것이 맞습니다.
sql 문법오류가 날거예요.
이윰IN님의 댓글
특정 게시판에서 로그인 횟수가 많은 회원의 게시물이 우선 노출되도록 하고 싶으신 건가요?
아니면 최신글 추출할 때 인가요?
일단 쉽지는 않은 작업으로 보입니다.
gang님의 댓글
특정 게시판에서 입니다...쉽지 않은 작업이면 일단 패스하시죠...4버젼으로 바쁘신 것 같으니요
가끔 시간나실때 이런 간단한 정도는 코멘트를 해주시면 감사하겠습니다
이윰IN님의 댓글
특정 게시판이라면 정말 쉽지 않아 보입니다.
해당 게시판에 대한 예외처리 등 그누보드 원본 소스를 제법 손봐야 합니다.
손을 봐야 한다기 보다는
별도로 해당 기능을 하는 게시판을 별도로 제작을 해야 할 것으로 보입니다.
당장 생각해도 만만치 않아 보이네요. ^^
gang님의 댓글
왜 저는 복잡한 것만 생각을 하는지요 ^^ 감사합니다
gang님의 댓글
리스트에서 보이게 하려면 adm/member_list.php 에서 mb_1 값을 적당한 위치에 출력해주면 됩니다
예를들어 이름 뒤쪽에 출력시
$row[mb_name] ($row[mb_1])
이윰은 출력 변수가 어떻게 되는지요?
축하합니다. 행운의 포인트 1포인트를 획득하였습니다.
이윰IN님의 댓글
다음 처럼 해보세요.
/admin/admin_theme/admin_basic/skin_bs/member/basic/member_list.skin.html 파일 소스 수정
1. 168번째 라인 소스 수정
2. 210번째 라인 소스 수정
적용해 보세요.
gang님의 댓글
잘 나옵니다...다른 필요한 분들도 잘 사용하시기 바랍니다
먼가 잘 이용하면 좋은 데이터 같습니다