질문과 답변

최근본상품
TOP
DOWN

질문과 답변

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

0
0
총 채택 포인트 10 포인트
채택된 회원에게 주는 후원 포인트 8 포인트
채택 후 작성자(gang) 회수 포인트 2 포인트

본문

최근 로그인 테이터는 함수로 표시가 되고

출석체크로 몇변이나 왔는지 체크가 되는데

출석체크를 안하고 로그인만 하는 회원들도 있습니다

회원의 로그인 횟수를 따로 표시할 수 있는지요?

감사합니다

 

- gang - 회원등급 : 지상계 / Level 15
포인트 6,777
경험치 21,254
[레벨 15] - 진행률 9%
- 가입일 : 2017-08-01 21:23:03
- 서명 : 미입력
- 자기소개 : 자유로운 영혼

댓글목록 18

이윰IN님의 댓글

이윰IN 2018.04.04 15:18

gang님 안녕하세요.

현재 그누보드에는 회원의 로그인 횟수를 별도로 관리하는 기능은 없습니다.
회원이 로그인할 때, 세션을 생성하는 파일은
/bbs/login_check.php 파일입니다.
위 파일에서 회원의 로그인 횟수를 카운트하도록 처리하시면 될 것으로 보입니다.

감사합니다.

축하합니다. 첫댓글 포인트 48포인트를 획득하였습니다.

축하합니다. 행운의 포인트 38포인트를 획득하였습니다.

gang님의 댓글

gang 2018.04.04 18:31

공부하라는 이야기시죠^^
알겠습니다
감사합니다

gang님의 댓글

gang 2018.04.04 19:18

그누보드에서 찾았습니다
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님의 댓글

이윰IN 2018.04.05 09:31

이윰빌더에서 모든 그누보드 테이블의 여분필드를 5번까지 사용하는 것은 아닙니다.
게시판 테이블만 wr_5 까지 사용하거든요.

테스트 해 본 것은 아니지만, 위 소스 그대로 사용하시면 될것 같네요.
늘 배우는 gang님에게서 그 열정을 배웁니다.
좋은 하루 되세요.

gang님의 댓글

gang 2018.04.06 16:21

해보았는데 안되네요 ^^ 감사합니다

이윰IN님의 댓글

채택
이윰IN 2018.04.06 16:24

위 소스는 그누보드 4버전의 소스네요.
아래와 같이 해 보세요.


sql_query("update {$g5['member_table']} set mb_1=mb_1+1 where mb_id='$mb_id'"); 

gang님의 댓글

gang 2018.04.06 16:31

짝짝짝 ...회원테이블에 잘 나옵니다...감사합니다
요놈을 응용해서 로그인 횟수가 많은 회원의 게시물 순서대로 보여주려고 하는데 가능한지요?

gang님의 댓글

gang 2018.04.06 16:33

근데 이 소스만을 보면 전체 로그인 횟수의 합인지? 하루의 합인지? 판단이 안되는 것 같습니다
전체의 합은 아닌것 같습니다 (나오는 횟수를 확인을 해보니요)

이윰IN님의 댓글

이윰IN 2018.04.06 16:35

전체의 합입니다.

gang님의 댓글

gang 2018.04.04 19:48

$sql = " update {$g5['member_table']} set $member['mb_1']=$member['mb_1']+1 where mb_id = '{$mb['mb_id']}' ";
이 소스를 bbs/login_check.php  에 넣고 보았는데 안되네요...

이윰IN님의 댓글

이윰IN 2018.04.06 16:25

위 소스처럼 하시면 안되는 것이 맞습니다.
sql 문법오류가 날거예요.

이윰IN님의 댓글

이윰IN 2018.04.06 16:35

특정 게시판에서 로그인 횟수가 많은 회원의 게시물이 우선 노출되도록 하고 싶으신 건가요?
아니면 최신글 추출할 때 인가요?

일단 쉽지는 않은 작업으로 보입니다.

gang님의 댓글

gang 2018.04.06 16:36

특정 게시판에서 입니다...쉽지 않은 작업이면 일단 패스하시죠...4버젼으로 바쁘신 것 같으니요
가끔 시간나실때 이런 간단한 정도는 코멘트를 해주시면 감사하겠습니다

이윰IN님의 댓글

이윰IN 2018.04.06 16:40

특정 게시판이라면 정말 쉽지 않아 보입니다.
해당 게시판에 대한 예외처리 등 그누보드 원본 소스를 제법 손봐야 합니다.
손을 봐야 한다기 보다는
별도로 해당 기능을 하는 게시판을 별도로 제작을 해야 할 것으로 보입니다.
당장 생각해도 만만치 않아 보이네요. ^^

gang님의 댓글

gang 2018.04.06 16:41

왜 저는 복잡한 것만 생각을 하는지요 ^^ 감사합니다

gang님의 댓글

gang 2018.04.06 16:40

리스트에서 보이게 하려면 adm/member_list.php 에서 mb_1 값을 적당한 위치에 출력해주면 됩니다
예를들어 이름 뒤쪽에 출력시
$row[mb_name] ($row[mb_1])

이윰은 출력 변수가 어떻게 되는지요?

축하합니다. 행운의 포인트 1포인트를 획득하였습니다.

이윰IN님의 댓글

이윰IN 2018.04.06 16:49

다음 처럼 해보세요.

/admin/admin_theme/admin_basic/skin_bs/member/basic/member_list.skin.html 파일 소스 수정

1. 168번째 라인 소스 수정

	        아이디: "<span class='ellipsis'>{.mb_id}</span>",
	        로그인수: "<span class='ellipsis'>{=number_format(.mb_1)}</span>",


2. 210번째 라인 소스 수정
            { name: "아이디", type: "text", width: 100 },
            { name: "로그인수", type: "number", width: 80 },


적용해 보세요.

gang님의 댓글

gang 2018.04.06 17:01

잘 나옵니다...다른 필요한 분들도 잘 사용하시기 바랍니다
먼가 잘 이용하면 좋은 데이터 같습니다

질문과 답변 (채택기능) 게시판이 신설되었습니다.
질문과 답변 (구) 게시판은 글쓰기가 제한되오니 착오 없으시길 바랍니다. (댓글 및 조회는 여전히 가능합니다.)
채택포인트 : 최소 10 포인트 ~ 최대 1,000 포인트 설정하실 수 있습니다.
빠른 답변을 원하신다면 채택포인트를 높게 설정해 보세요. ^^

전체 651 건 - 1 페이지
제목
미해결
0
0p
포운한 2019.03.11
미해결
0
10p
진호 2024.04.25
미해결
0
0p
포운한 2019.03.09
미해결
0
0p
포운한 2019.03.08
미해결
0
500p
장유나 2018.10.05
미해결
0
10p
인졀미 2018.08.13
미해결
2
0p
cosmos 2018.08.10
미해결
0
10p
ha 2018.08.09
미해결
1
10p
히스토리 2018.08.08
미해결
0
10p
비사소 2018.08.07
미해결
3
10p
비사소 2018.08.05
미해결
0
100p
슈프림롤업 2018.08.05
미해결
1
10p
우주선생 2018.08.03
해결
1
10p
ha 2018.08.03
미해결
2
10p
이윰초보임당 2018.08.01