쪽지4 - 4.0.1 (알파2) 정보
쪽지4 - 4.0.1 (알파2)본문
2년만에 어이없는 버그 오늘 또 하나 잡았지만 리포팅 되지 않은 오류는 수정되지 않습니다.
---
수정된 파일
/bbs/realtime* (실시간쪽지 관련 파일)
/bbs/img/* (실시간쪽지 음성)
/extend/memo4.lib.php (resize 관련 함수 수정)
/js/add_to.common.js (이파일의 내용을 common.js의 끝부분에 추가해 주세요)
/skin/member/basic/memo2_view.skin.php (서브디렉토리에 첨부파일 추가시 오류 수정)
실시간쪽지
http://sir.co.kr/bbs/board.php?bo_table=g4_pi_memo2&wr_id=397
head.sub.php에서 body tag 아랫부분에 아래를 추가 합니다.
<?
include_once("$g4[bbs_path]/realtime_memo.php");
?>
---
수정된 파일
/bbs/realtime* (실시간쪽지 관련 파일)
/bbs/img/* (실시간쪽지 음성)
/extend/memo4.lib.php (resize 관련 함수 수정)
/js/add_to.common.js (이파일의 내용을 common.js의 끝부분에 추가해 주세요)
/skin/member/basic/memo2_view.skin.php (서브디렉토리에 첨부파일 추가시 오류 수정)
실시간쪽지
http://sir.co.kr/bbs/board.php?bo_table=g4_pi_memo2&wr_id=397
head.sub.php에서 body tag 아랫부분에 아래를 추가 합니다.
<?
include_once("$g4[bbs_path]/realtime_memo.php");
?>
추천
0
0
댓글 전체
불당님, 건의 하나 합니당
친구기능 말고, 블랙리스트 기능도 만들어 주시면 안될까요?
그래서 블랙리스트에 등록된 사람이랑은 쪽지가 불가능 하도록...
친구기능 말고, 블랙리스트 기능도 만들어 주시면 안될까요?
그래서 블랙리스트에 등록된 사람이랑은 쪽지가 불가능 하도록...
이미 2년전에 쪽지2에서 구현된 기능 입니다 ^^

extend/memo4.lib.php 좀 확인해 주세요....
이 파일이 이미지 리사이즈용 파일과 섞인 것 같은데요....
이 파일이 이미지 리사이즈용 파일과 섞인 것 같은데요....

아...그게 아니고...불당님의 이미지 리사이즈 1.0.0의 팁
http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=18442
과 같이 쓰니까 문제가 생겼던 것이네요.
이미지 리사이즈 방식을 제거하니 제대로 설치 됩니다.
둘 다 쓸 수는 없나요?
http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=18442
과 같이 쓰니까 문제가 생겼던 것이네요.
이미지 리사이즈 방식을 제거하니 제대로 설치 됩니다.
둘 다 쓸 수는 없나요?
둘다 불당팩의 일부 기능을 발췌하다가 보니 모두 불당팩의 같은 함수를
불러서 쓰게 되어서 그렇습니다. ㅠ..ㅠ...
불러서 쓰게 되어서 그렇습니다. ㅠ..ㅠ...

파폭에서 그룹관리 부분에서 input이 왼쪽메뉴를 깔아 뭉게네요. size나 그 외 방식이 아닌 style="width:몇px"로 정의해주세요.
어딘지 못찾았어요. 화면샷을...ㅠ..ㅠ...
글쿠 기왕이면 코드 수정도... 제가 스탈에 워낙 약해서요.
글쿠 기왕이면 코드 수정도... 제가 스탈에 워낙 약해서요.

시간 된다면 전면 DIV화 해보려고합니다. 현재 쪽지2,4 디자인상 테이블보다는 이점이 있을겁니다.
텍스트 뷰어에서 볼 때의 상황도 고려해서 만들면 좋겠죠?
그리고 이미지가 많이 누락되있어요 ㅠㅠ;;
텍스트 뷰어에서 볼 때의 상황도 고려해서 만들면 좋겠죠?
그리고 이미지가 많이 누락되있어요 ㅠㅠ;;
저의 경우에 쪽지가 삭제되지 않는 경우가 있네요.
1. 쪽지를 읽지않고 삭제한 경우 보낸사람의 쪽지함에서 보낸쪽지를 삭제할때 나타나는 에러입니다.
insert into g4_memo_trash select *, 'send' from g4_memo_send where me_id = '1' and memo_owner='test' and me_send_mb_id='test'
1062 : Duplicate entry '1-html1' for key 1
error file : /bbs/memo2_form_delete.php
2. 헐랭이님의 팁을 사용하여 댓글 달때 원글작성자에게 쪽지를 보내게 하는 팁을 사용하고 있는데요.
이렇게 해서 온 쪽지는 전혀 삭제가 않되네요. 제목이 없는 채 들어와서 그런가요..
죄송스럽지만 한번 봐 주세요.
write_comment_update.skin.php 내의 소스입니다.
//글 작성자에게 코멘트 쪽지보내기 by 헐랭이
//원글 작성자가 코멘트 입력이나 수정시 또는 코멘트답변 입력시 패스
if ($wr[mb_id] ==$member[mb_id] || $wr[mb_id] == $reply_array[mb_id]) {
// return 0;
} else{
if ($is_member){
$smember_id = $member[mb_id];
} else{
//손님에게 코멘트 허용시 관리자 또는 테스트용 의 아이디를 입력할것(쪽지보기에서 유령? 때문에 ㅠㅠ)
$smember_id = "admin";
}
//원글의 제목과 쪽지내용의 항목을 만들고 링크를 완성
$wr_subject = get_text(stripslashes($wr[wr_subject]));
$wr_content = get_text(stripslashes("------ 원글의제목------\n\n$wr[wr_subject]\n\n\n----- 등록글의내용 -----\n\n$wr_content"));
$warr = array( "c"=>"[신규코멘트]", "cu"=>"[코멘트수정]" );
$str = $warr[$w];
$subject = "{$board[bo_subject]}{$b_n } {$wr[wr_name]} 님의 글에 {$str} 글이 올라왔습니다.";
$link_url = "$g4[url]/$g4[bbs]/board.php?bo_table=$bo_table&wr_id=$wr_id&$qstr#c_{$comment_id}";
//쪽지번호만들기
$tmp_row = sql_fetch(" select max(me_id) as max_me_id from $g4[memo_table] ");
$me_id = $tmp_row[max_me_id] + 1;
//쪽지 날리기
$sql = " insert into $g4[memo_table]
set me_id ='$me_id',
me_recv_mb_id = '$wr[mb_id]',
me_send_mb_id = '$smember_id',
me_send_datetime = '$g4[time_ymdhis]',
me_memo = '$subject\n\n$wr_content\n\n링크:\n\n$link_url\n\n' ";
sql_query($sql);
1. 쪽지를 읽지않고 삭제한 경우 보낸사람의 쪽지함에서 보낸쪽지를 삭제할때 나타나는 에러입니다.
insert into g4_memo_trash select *, 'send' from g4_memo_send where me_id = '1' and memo_owner='test' and me_send_mb_id='test'
1062 : Duplicate entry '1-html1' for key 1
error file : /bbs/memo2_form_delete.php
2. 헐랭이님의 팁을 사용하여 댓글 달때 원글작성자에게 쪽지를 보내게 하는 팁을 사용하고 있는데요.
이렇게 해서 온 쪽지는 전혀 삭제가 않되네요. 제목이 없는 채 들어와서 그런가요..
죄송스럽지만 한번 봐 주세요.
write_comment_update.skin.php 내의 소스입니다.
//글 작성자에게 코멘트 쪽지보내기 by 헐랭이
//원글 작성자가 코멘트 입력이나 수정시 또는 코멘트답변 입력시 패스
if ($wr[mb_id] ==$member[mb_id] || $wr[mb_id] == $reply_array[mb_id]) {
// return 0;
} else{
if ($is_member){
$smember_id = $member[mb_id];
} else{
//손님에게 코멘트 허용시 관리자 또는 테스트용 의 아이디를 입력할것(쪽지보기에서 유령? 때문에 ㅠㅠ)
$smember_id = "admin";
}
//원글의 제목과 쪽지내용의 항목을 만들고 링크를 완성
$wr_subject = get_text(stripslashes($wr[wr_subject]));
$wr_content = get_text(stripslashes("------ 원글의제목------\n\n$wr[wr_subject]\n\n\n----- 등록글의내용 -----\n\n$wr_content"));
$warr = array( "c"=>"[신규코멘트]", "cu"=>"[코멘트수정]" );
$str = $warr[$w];
$subject = "{$board[bo_subject]}{$b_n } {$wr[wr_name]} 님의 글에 {$str} 글이 올라왔습니다.";
$link_url = "$g4[url]/$g4[bbs]/board.php?bo_table=$bo_table&wr_id=$wr_id&$qstr#c_{$comment_id}";
//쪽지번호만들기
$tmp_row = sql_fetch(" select max(me_id) as max_me_id from $g4[memo_table] ");
$me_id = $tmp_row[max_me_id] + 1;
//쪽지 날리기
$sql = " insert into $g4[memo_table]
set me_id ='$me_id',
me_recv_mb_id = '$wr[mb_id]',
me_send_mb_id = '$smember_id',
me_send_datetime = '$g4[time_ymdhis]',
me_memo = '$subject\n\n$wr_content\n\n링크:\n\n$link_url\n\n' ";
sql_query($sql);
1. 오류가 맞습니다. db가 잘못 정의되었네요.
아래의 4 sql을 차례로 실행해 주세요.
ALTER TABLE `g4_memo_trash` DROP `me_from_kind` ;
ALTER TABLE `g4_memo_trash` ADD `me_from_kind` VARCHAR( 255 ) NOT NULL ;
ALTER TABLE `g4_memo_trash` CHANGE `me_id` `me_id` INT( 11 ) NOT NULL ;
ALTER TABLE `g4_memo_trash` DROP PRIMARY KEY ,
ADD PRIMARY KEY ( `me_id` , `me_from_kind` ) ;
2. 확인해봐 주세요.
//쪽지번호만들기
//$tmp_row = sql_fetch(" select max(me_id) as max_me_id from $g4[memo_table] ");
//$me_id = $tmp_row[max_me_id] + 1;
쪽지번호 만들기는 필요없습니다. me_id는 auto_increment로 정의되어 있습니다.
//쪽지 날리기
$sql = " insert into $g4[memo_table]
set
me_recv_mb_id = '$wr[mb_id]',
me_send_mb_id = '$smember_id',
me_send_datetime = '$g4[time_ymdhis]',
me_subject = '$subject',
me_memo = '$subject\n\n$wr_content\n\n링크:\n\n$link_url\n\n' ";
sql_query($sql);
제목이 없는 hack 코드가 들어온 적이 있어서, 제목이 없는 경우에도 목록은
나오고 삭제가 되게 되어 있는데... 오류가 나는 화면 샷을 캡춰해주세요.
아래의 4 sql을 차례로 실행해 주세요.
ALTER TABLE `g4_memo_trash` DROP `me_from_kind` ;
ALTER TABLE `g4_memo_trash` ADD `me_from_kind` VARCHAR( 255 ) NOT NULL ;
ALTER TABLE `g4_memo_trash` CHANGE `me_id` `me_id` INT( 11 ) NOT NULL ;
ALTER TABLE `g4_memo_trash` DROP PRIMARY KEY ,
ADD PRIMARY KEY ( `me_id` , `me_from_kind` ) ;
2. 확인해봐 주세요.
//쪽지번호만들기
//$tmp_row = sql_fetch(" select max(me_id) as max_me_id from $g4[memo_table] ");
//$me_id = $tmp_row[max_me_id] + 1;
쪽지번호 만들기는 필요없습니다. me_id는 auto_increment로 정의되어 있습니다.
//쪽지 날리기
$sql = " insert into $g4[memo_table]
set
me_recv_mb_id = '$wr[mb_id]',
me_send_mb_id = '$smember_id',
me_send_datetime = '$g4[time_ymdhis]',
me_subject = '$subject',
me_memo = '$subject\n\n$wr_content\n\n링크:\n\n$link_url\n\n' ";
sql_query($sql);
제목이 없는 hack 코드가 들어온 적이 있어서, 제목이 없는 경우에도 목록은
나오고 삭제가 되게 되어 있는데... 오류가 나는 화면 샷을 캡춰해주세요.
첫번째문제는 잘 해결됐구요.
두번째 문제는 제목 문제가 아닌것 같습니다. 제목은 잘 들어오지만 여전히 삭제는 안되네요. 그누보드를 새로 깔고 테스트해봐도 역시 마찬가지네요.
또 하나 더 쪽지보기에서
$g4[url]/$g4[bbs]/board.php?bo_table=$bo_table&wr_id=$wr_id&$qstr#c_{$comment_id}이
?에서 줄바꿈이 일어나 링크가 작동하지 않는데 이건 어떻게 고쳐야 할까요..
쪽지보내기에서 에디터아이콘들이 보이지않아 cheditor4/comment.js 을 원래의 것으로 돌려 놓았더니 잘 보입니다. 무슨 문제는 없을까요?
두번째 문제는 제목 문제가 아닌것 같습니다. 제목은 잘 들어오지만 여전히 삭제는 안되네요. 그누보드를 새로 깔고 테스트해봐도 역시 마찬가지네요.
또 하나 더 쪽지보기에서
$g4[url]/$g4[bbs]/board.php?bo_table=$bo_table&wr_id=$wr_id&$qstr#c_{$comment_id}이
?에서 줄바꿈이 일어나 링크가 작동하지 않는데 이건 어떻게 고쳐야 할까요..
쪽지보내기에서 에디터아이콘들이 보이지않아 cheditor4/comment.js 을 원래의 것으로 돌려 놓았더니 잘 보입니다. 무슨 문제는 없을까요?
cheditor를 이전 버젼을 써도 문제는 없습니다.
cheditor4를 그누에서 사용한 버젼 다음에 디렉토리 규칙이
바뀌어서 그래요. 당분간 구버젼 cheditor를 올릴께요. ㅠ..ㅠ...
나머지는 제가 상황 확인을 해야 할 것 같네요.
계정 정보를 알려주시면 다음주에 보겠습니다.
cheditor4를 그누에서 사용한 버젼 다음에 디렉토리 규칙이
바뀌어서 그래요. 당분간 구버젼 cheditor를 올릴께요. ㅠ..ㅠ...
나머지는 제가 상황 확인을 해야 할 것 같네요.
계정 정보를 알려주시면 다음주에 보겠습니다.

고생많으십니다.
실시간 알림이 저만 제대로 작동 안하는것 같네요.
다른분들의 어떠신지?...
멋진 프로그램 감사합니다.
실시간 알림이 저만 제대로 작동 안하는것 같네요.
다른분들의 어떠신지?...
멋진 프로그램 감사합니다.
실시간쪽지는 다른 ajax 코드와 충돌이 생길 수도 있어요. 좀 case by case 입니다.
지금은 신경 쓸 상황이 아니고, 한두달 후에 봐드릴께요.
지금은 신경 쓸 상황이 아니고, 한두달 후에 봐드릴께요.