관리자페이지 회원 최종접속일과 게시판 가로 너비 질문~ > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

관리자페이지 회원 최종접속일과 게시판 가로 너비 질문~ 정보

관리자페이지 회원 최종접속일과 게시판 가로 너비 질문~

본문

1. 관리자페이지에서 가로너비가 고정이 돼있는데 화면에 뜨는 창에 크기에 딱 맞춰져서 가변적으로 변하게 하려면 어떻게 하죠?
동시에 각 td 값도 자동으로 조절되게요..

참고하실만한 이미지 첨부했어요.
1은 창 크기를 줄였고 2는 최대화한건데 td 너비가 자동으로 변하거든요.


2. 회원관리->수정 페이지에서 보이는 최종접속을 살펴 보면
최종접속이 아니라 최초접속을 보여주더라구요.

게시판 검색해서 아래 팁을 찾았는데요.

-------------------------------------------------------------------------------------
로그인 하는 부분에 아래와 같은 코드를 넣으면 되겠네요.

bbs/login_check.php


    $sql = " update {$g4['member_table']} set mb_today_login = '{$g4['time_ymdhis']}', mb_login_ip = '{$mb_ip}' where mb_id = '{$mb['mb_id']}' ";
    sql_query($sql);
-------------------------------------------------------------------------------------

정확히 어디에 넣어야 하는지 알려주세요.



3. 회원목록이 쭉 뜨는 회원관리 페이지에서는 최종접속일이 날짜만 뜨는데요.
수정페이지처럼 시간까지 보여주는 방법도 알려주세요.

부탁드립니다 ㅜㅜ

댓글 전체

댓글 쓰는 사이 질문 순서를 바꾸셨네요. ^^;

2. mb_today_login 은 최종접속일이 맞을 겁니다.
위와 같은 코드는, common.php 396-397 에 이미 있는 코드인데,
다른 점이라면, 첫로그인시가 아니라, 로그인이 된 다음에 세션이 저장된 후 처리한다는 정도인데..
로그인하자마자 사이트를 떠나지 않는 이상 (실제로는, 로그인 후 화면을 만들어야 할테니 불가능할듯)
mb_today_login은 최종 접속일이 맞을 겁니다.

3. adm/member_list.php 205 줄
<td>".substr($row[mb_today_login],2,8)."</td>

<td>".$row[mb_today_login]."</td>
로 바꿔주시면 될듯..

1. 일일히 고치시려면 쉽지 않을듯 하네요.
 차라리 jy소프트님의 관리자화면을 사용하세요. http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=108815
이미지 바로 아래에 이미지와 관련없는 질문으로 시작되니까 헷갈리실 거 같아서 바꿨어요.
오늘도 전진님께서 도와주시네요. 감사합니다 ^^

1번은 패쓰.. 3번은 잘되구요.

근데 최종접속일 개념이 좀 애매하네요. 말 그대로 가장 마지막의 접속 시간을 보여줘야 하므로 재로그인 할때마다 시간이 업데이트 돼야하는데 10시에 로그인 11시에 로그인 하면 10시의 기록만 남아요.

불가능할까요?

혹시 그누보드 기본 기능 중 로그인점수를 (1일 1회) 주는 부분에서 mb_tody_login 함수를 이용하는지..
아.. 그런 뜻이셨군요..
최종접속일 이 아닌 최종접속 시간을 저장하시려는 거군요.. ^^;
네 맞습니다. 로그인 점수 주는 부분과 mb_today_login 업데이트 하는 부분이 같이 있습니다.
common.php 396-397

만일 로긴때 계속 업데이트하시길 원하시면,

$sql = " update {$g4['member_table']} set mb_today_login = '{$g4['time_ymdhis']}', mb_login_ip = '{$_SERVER['REMOTE_ADDR']}' where mb_id = '{$member['mb_id']}' ";
        sql_query($sql);

를 skin/member/basic/login_check.skin.php 에 넣으시면 될것 같은데요? ^^
원래 빈 코드이니 // 자신만의..  부분에 넣으시면 됩니다. ^^
관리자페이지의 회원관리에서 뜨는 부분만 수정되면 되는데 스킨파일에 넣어야 하는건가요?
적용 후 로그인하니까 페이지가 백지화됐어요. 아무것도 안뜨는.. ㅠㅠ

member_list.php의 ".$row[mb_today_login]." (관리자화면-회원관리-최종접속)
member_form.php의 <?=$mb[mb_today_login]?> (관리자화면-회원관리-수정-최근접속일)
위의 두 군데에서만 로그인마다 계속 업데이트 되면 되거든요.

전진님, 번거로우시겠지만 다시 알려주실 수 있나요?
스킨화일이나 login_check.php 에 넣으셔야 합니다.
(사실 저도 login_check.skin.php 를 써본적인 없어서.. 뭐.. 다른 스킨들과 다를바 없다면, 될겁니다. ^^;)
해당 회원이 로그인 할때 정보가 업데이트 되어야 하니까요.. ^^
아 그렇군요. ^^
스킨파일에 넣었더니 표면적인 문제는 없는데 시간 업데이트가 안돼있네요.. 코드에는 문제가 없는건가요?

<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

// 자신만의 코드를 넣어주세요.
$sql = " update {$g4['member_table']} set mb_today_login = '{$g4['time_ymdhis']}', mb_login_ip = '{$_SERVER['REMOTE_ADDR']}' where mb_id =

'{$member['mb_id']}' ";
        sql_query($sql);

?>
앗, 원래 보여주신 코드가 맞는 거였네요.. ^^;
아직 로그인이 완료되지 않은 상태여서, $member 변수를 사용할 수가 없네요.. 죄송.. ^^;

$sql = " update {$g4['member_table']} set mb_today_login = '{$g4['time_ymdhis']}', mb_login_ip = '{$_SERVER['REMOTE_ADDR']}' where mb_id = '{$mb['mb_id']}' ";
sql_query($sql);
아 저는 소스를 모르니까 그냥 올려주신 것 그대로 갖다붙이다 보니까, 어디가 바뀐지 눈에 들어오지도 않았었네요 ㅎㅎ
죄송하긴요. 매번 감사하죠 ^^

시간 업데이트 잘 되네요. 감사합니다~~~
전체 26 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT