보

[그룹별로 쪽지전송] 조회한 그룹 또는 회원ID를 다중 선택하여 보내기..

· 2005-07-14 (목) 21:09:03 · 5430 · 19
화면모양

화면모양

아래의 개인별 쪽지전송 보다 조금 더 발전된 것입니다...
별로 사용빈도가 적을 것 같아 공개를 안할려고 했는데....
혹시나 필요하신 분이나...쪽지에 적용하지 않더라도 소스를 분석하여 다른 용도로
사용하고자 하는 분들을 위하여...그냥 올려봅니다.....

[쪽지보내기]에서 [받을사람 아이디]를 클릭하면
화면에서와 같이......팝업되면서 바로 그룹을 불러옵니다...

해당그룹을 선택하여 [추가]버튼을 누르시고 [확인]버튼을 누르면 그룹전송이 됩니다.
그룹명은 앞에 #이 붙고 사용자는 그냥 [이름-아이디]만 나옵니다...
그룹별로 안보낼때는 하단의 사용자를 선택하여 [추가]버튼을 누른 후 [확인]버튼을
누르면 사용자별 전송이 됩니다.......
단,
이미 추가 한 후에 다시 그룹부분을 누르시면 재로딩 하기 때문에 선택한
자료가 사라집니다........
혹,
다른 그룹을 선택하고자 할때는 [확인]버튼을 눌러 이미 선택한 것은 [받을사람아이디]
로 옮겨 놓고 ......다시 팝업 하심 됩니다......
(향후 이부분은 좀더 매끄럽게 업글이 필요할 것 같습니다...)

★★★★ 또 가장 중요한 것은 ............
[그룹전송]이란게 있으므로 인해 /bbs/memo_form_update.php(쪽지발송php)를 수정하는 것입니다.
그 파일 안에서 아래와 같이 시작하는........
================================================
for ($i=0; $i<count($tmp_list); $i++) {
$row = get_member($tmp_list[$i]);
if (!$row[mb_id] || $row[mb_leave_date] || $row[mb_intercept_date]) {
$msg .= "$comma$tmp_list[$i]";
$comma = ",";
} else {
$mb_list[] = $tmp_list[$i];
}
}
=================================================

↑ 이부분을

=================================================
for ($i=0; $i<count($tmp_list); $i++) {
if (preg_match("/#/", substr($tmp_list[$i],0,1))) { // # 은 단체 회원 땜시 추가
$group_id = substr($tmp_list[$i],1);
$sql01 = " select a.* from $g4[member_table] a, $g4[group_member_table] b where (b.gr_id = '$group_id') and (b.mb_id = a.mb_id) order by a.mb_id ";
$result01 = sql_query($sql01);
for ($k=0; $row01=sql_fetch_array($result01); $k++) {
$mb_list[] = $row01[mb_id];
}
} else {

$row = get_member($tmp_list[$i]);
if (!$row[mb_id] || $row[mb_leave_date] || $row[mb_intercept_date]) {
$msg .= "$comma$tmp_list[$i]";
$comma = ",";
} else {
$mb_list[] = $tmp_list[$i];
}
}
}
==================================================
이렇게 처리 해 주면 됩니다...........
for 밑부분 8줄 정도가 더 추가된 셈이죠..........

★★★ 물론 그룹전송때문에 만든 스킨이므로 당연히 각 그룹별 회원이 분류가
되어 있어야 겠지요...........그게 아니라면 아래 게시판의 그냥 [개인전송] 스킨을 받으심 됩니다.
받드시 각 사용자는 그룹에 속해 있어야 합니다...당근~!..당근~!....사실 그게 귀찮긴 하지만서도...
그렇지 않으면 별의미 없는 스킨이므로......
아래의 파일을 사용하시는게 좋습니다....

memo_group_2file.zip은 /skin/member/basic 폴더에 넣어시고
img.zip(버튼) 는 /skin/member/basic/img 폴더에 넣으심 됩니다......

memo_id_group.php 의 둘째줄에 있는 경로가 다르므로 적절하게 수정하셔야 합니다.
$g4_path = "../../.."; <------ 이부분을 받으시는 분 common.php 가 있는 곳
include_once("$g4_path/common.php"); <-- 여기서 읽히죠..


************ 아 !! 참,, 추천~~~~~ 알아서 하삼~!! ㅎㅎ;; ***************

첨부파일

jokji_group.jpg (88.3 KB)
0회 2005-07-14 21:09
memo_group_2file.zip (4 KB) 150회 2005-07-14 21:09
img.zip (2.4 KB) 25회 2005-07-14 21:09
|

댓글 19개

이거 필요했는데.. 참.. 멋지네요..
다음 업글때 만약 그룹이 하나 밖에 없으면 그룹 선택창을 없애 주세요.
써넣구 보니 미안하네요.
그룹이 하나밖에 없다면.....밑에 스킨을 쓰심 될 겁니다....
간단하기는 하나.. 문제점은... 수정해야될 대상 파일이 업데이트가 자주 된다면...... 낭패죠머.. ㅋㅋㅋ
겁나 좋은 스킨이네요. 저도 추천한방!
2005-07-15 (금) 17:29:06
아~~~
무지 좋은 기능인데 원본수정을 해야하는 아픔이......
추가된것 빼고...
원본 수정 이래봐야.......2 파일 통틀어 열다섯줄도 안되는거 추가 하는건데요.....뭐.......흠흠~~~~~^^;;;
회원이 그룹으로 구분된곳에서는 아주 좋을듯 합니다
감사합니다.
2005-07-14 (목) 21:18:05
멋지네요... 추천. 꾹~~~~~~~~
잘쓸게요
+_+
감사합니다.
감사합니다...^^
감사합니다.
좋습니다^^
2007-07-20 (금) 02:47:44
감사합니다 ^ㅡ^ㄴㅁ
2008-02-11 (월) 12:51:34
감사합니다.
2008-02-13 (수) 12:35:30
ㄳㄳㄳ
2013-07-02 (화) 19:00:03
감사합니다
댓글을 작성하시려면 로그인이 필요합니다.

그누4 스킨

5,847건

스킨의 저작권은 해당 스킨 제작자님께 있으며, 그누보드의 저작권과 다를 수 있습니다. 스킨 다운로드시 좋아요와 감사의 코멘트를 남기시면 제작자에게 큰 힘이됩니다. ^^y 그누보드와 관련이 있지만 스킨과 빌더가 아니면 플러그인 게시판에 올려주세요.

+
분류 제목 글쓴이 날짜 조회
게시판
아아꽈
05-07-18 조회 7,235
게시판 05-07-17 조회 4,827
최신글 05-07-17 조회 5,298
게시판 05-07-17 조회 1.8만
쪽지 05-07-16 조회 5,251
게시판 05-07-15 조회 4,697
최신글 05-07-15 조회 4,375
최신글 05-07-15 조회 4,782
쪽지 05-07-14 조회 5,431