쪽지4 - 4.0.1 (알파5) > 그누4 플러그인

그누4 플러그인

그누보드에는 여러가지 기능 추가가 쉽도록 제작 되었습니다.
플러그인의 저작권은 해당 플러그인 제작자님께 있으며, 그누보드의 저작권과 다를 수 있습니다.
플러그인 다운로드시 좋아요와 감사의 코멘트를 남기시면 제작자에게 큰 힘이됩니다. ^^y

쪽지4 - 4.0.1 (알파5) 정보

쪽지4 - 4.0.1 (알파5)

첨부파일

memo4-4.0.1.zip (196.0K) 4회 다운로드 2009-02-24 14:00:41

본문

- css 오류 (저는 css 몰라요. 그냥 여기저기서 copy한거라 엉망이랍니다 ㅠ..ㅠ...)
  skin/member/basic/memo2.css

- 이미지 path 수정
  skin/member/basic/memo2_online.skin.php
추천
0
  • 복사

댓글 전체

불당님 고생이 많으십니다.
다름이 아니라 현재접속자 메뉴에서 체크박스를 클릭후에 페이징밑에 있는 친구 등록을
클릭하면 내 친구 1명이렇게 정상적으로 올라갑니다.

그런데 친구관리 메뉴로 들어가보니 아이디,이름은 없고 접속에 ON 이미지만 떠있습니다.

이상태에서 다시 현재접속자 메뉴에 가서 다른사람이나 했던사람을 체크박스를 클릭 친구추가를 선택하면

insert g4_friend set mb_id = 'test', fr_id = '', fr_memo = '', fr_datetime = now()

1062 : Duplicate entry 'test-' for key 2

error file : /skin/member/member_injng/friend_update.php

이라는 오류가 뜹니다.
새로운 친구 등록하기에서 아이디를 넣고 친구추가를 하는 부분은 에러가 없는데
현재접속자 메뉴에서 박스 체크후에 친구등록하는 부분이 에러가 나네요
온라인 접속중인 사용자를 친구 등록할경우, ID와 이름이 제대로 표시되지 않는 문제는 아래 코드를 변경해 주세요.
skin/member/friend_update.php

64라인 :
$sql = " insert $g4[friend_table] set mb_id = '$member[mb_id]', fr_id = '$fr_id', fr_memo = '', fr_datetime = now(), fr_type = 'black_id' ";

68라인 :
$sql = " insert $g4[friend_table] set mb_id = '$member[mb_id]', fr_id = '$fr_id', fr_memo = '', fr_datetime = now() ";

원인은 fr_id의 쿼리가 $result1[mb_id]로 되어 있어서입니다.
불당님께서 접속중인 사용자의 경우 $fr_id = $chk_fr_no[$i]; 로 처리하고,
수동 검색일 경우에도 $fr_id = $result1[mb_id];로 하셨는데 실수하신듯 합니다.
현재 접속자 리스트에서 자신의 아이디가 안나오게 할려면
memo2_online.skin.php 66~70번째 줄에서

//원본
$sql = " select a.mb_id, b.mb_nick, b.mb_name, b.mb_email, b.mb_homepage, b.mb_open, b.mb_point, b.mb_today_login
                        from $g4[login_table] a left join $g4[member_table] b on (a.mb_id = b.mb_id)
                        where b.mb_id <> '$config[cf_admin]' and $search_sql $order_sql limit $from_record, $one_rows "; $subj = "접속중인 회원들";
                    break;
//수정
$sql = " select a.mb_id, b.mb_nick, b.mb_name, b.mb_email, b.mb_homepage, b.mb_open, b.mb_point, b.mb_today_login
                        from $g4[login_table] a left join $g4[member_table] b on (a.mb_id = b.mb_id)
                        where a.mb_id!='$member[mb_id]' and b.mb_id <> '$config[cf_admin]' and $search_sql $order_sql limit $from_record, $one_rows "; $subj = "접속중인 회원들";
                    break;

= =;;;
© SIRSOFT
현재 페이지 제일 처음으로