XE 공식 자료실

제작자
Xiso
등록일
2015-01-16
다운로드 수
1,922
링크1
xiso.co.kr

여러 대상에게 전체쪽지를 순식간에 발송해줍니다.

"이 자료는 XE 공모전 2014 출품(예정)작입니다"

라이선스
GPL v3
설치경로
./modules/bulkmsg
최초 등록일
2015-01-15
전체 다운로드
1,922
체험하기

쉬운설치로 바로 체험할 수 있습니다

상세 설명

"이 자료는 XE 공모전 2014 출품(예정)작입니다"

 

쪽지관리 모듈을 거의 모든 관리중인사이트에서 사용하는데, 회원수가 많으면 쪽지가 누락되는경우가 많아서 발송방식을 바꾸어 제작하게 되었습니다.

 

문서에 쪽지를 등록하고, 페이지가 로드될 때 수신대상자에게 발송해주는 방식으로 쪽지를 발송합니다.

많은 양의 회원에게 일괄적으로 쪽지를 발송하기에 적합합니다. 

화면 구성 등은 쪽지관리 (msg_admin) 모듈을 참고하여 만들었습니다. ^^ 

쪽지의 열람기능은 없으므로 필요하신분들은 별도로 쪽지관리 모듈을 겸해서 사용하시기바랍니다.

 

* 유저가 수신해야할 쪽지를 조회할때 서브쿼리와 outer join 을 이용하기때문에, 서브쿼리가 지원되지 않는 코어버전에서는 동작하지 않습니다.

* 테스트된 버전은 XE코어 1.7.9 입니다. 아직 하위버전은 테스트해보지 못했으나 큰 문제는 없을것으로 예상됩니다. 문제가있다면 언제든 xiso@xiso.co.kr 로 문의주시면 되겠습니다.

포럼 4

로그인 후 작성할 수 있습니다.
  • 2019-06-13 12:44:33 처로

    mysql 5.7 이상에서 sql_mode에 ONLY_FULL_GROUP_BY가 있을 경우 오류가 생깁니다.

    아래와 같이 sql_mode를 조회해서
    mysql> select @@sql_mode;
    +-------------------------------------------------------------------------------------------------------------------------------------------+
    | @@sql_mode |
    +-------------------------------------------------------------------------------------------------------------------------------------------+
    | ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION |
    +-------------------------------------------------------------------------------------------------------------------------------------------+

    ONLY_FULL_GROUP_BY를 제외한 값을 my.cnf의 [mysqld] 자리에 아래와 같이 추가하고 mysql을 재시작하면 (임시) 해결됩니다.
    [mysqld]
    sql_mode = STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

  • 2015-09-07 16:22:28 socialskyo

    xiso님...특정 사용자 그룹이나, 특정 대상자 쪽지 생성시 지정이 안되는듯 한데 참고 부탁드립니다.

  • 2015-01-18 00:19:12 제작자 Xiso

    @lililiillililiil님, 설명에보면 "문서에 쪽지를 등록하고, 페이지가 로드될 때 수신대상자에게 발송해주는 방식으로 쪽지를 발송합니다." 라고 기록되어있는데, 아마 좀 이해하기 어려우신듯합니다.

    쪽지수신 대상을 설정하여 모듈에 등록해놓고 수신 대상 사용자가 페이지를 새로고침하거나 로그인할때 수신하지않은 쪽지가있으면 그때 쪽지를 당겨오는 방식입니다.

    시간이좀 지나면 수신대상에 포함되는회원들의 쪽지함에 쪽지가 하나씩 도착해있을겁니다.

    쪽지는 그 특성상 모든 회원이 받아야할 필요가없습니다. 접속하지않는 회원에게 굳이 db를 낭비해가며 쪽지를 발송해야할 필요가 없다는거지요. 그점에 착안해서 제작된 모듈입니다.

  • 2015-01-17 21:36:39 lililiillililiil

    좀 더 이해하기 편하게 설명을 추가해주셔야 할 거 같습니다.
    모듈만 설치하고 쪽지를 보내면 쪽지가 가는 것인지,
    아니면 페이지에 어떠한 코드를 추가해야 작동하는 것인지 지금 헷갈립니다;

    1.7.9 버전에서 테스트 해보는데 쪽지가 가진 않네요.