로그인

검색

Extra Form
추천지수 7

저희처럼 블로그형식의 사이트라면 비정기적으로 게시글이 작성된다면 이 새로운 글이 작성 되었음을 원하는 사람에게 전달 할 수 있다면 유용할 것입니다. 회원제 커뮤니티의 경우는 매일 방문해서 계속 올라오는 컨텐츠들을 보기 위해 습관적으로 수시로 방문하겠지만 그런 성격이 아닌 경우는 이런 뉴스레터 기능이 필요 할 수 있습니다.

 

사이트를 라이믹스나 XE로 운영하고 있다면 모듈과 위젯으로 아주 간단하게 구현할 수 있습니다. 지금 저희 라이믹스 꿀팁 사이트 각 게시판 목록의 상단에 메일구독이 모듈과 위젯으로 구현한 것입니다.

 

라이믹스로 사이트를 운영한다면 메일 발송 자체를 전문 서비스인 우리메일 서비스를 이용하는게 좋다는 글을 작성했습니다.

 

https://rxtip.kr/rx_study/644

 

 

뉴스레터 기능을 구현하기 위해서 

1.사이트의 메일 발송을 우리메일로 사용합니다.

https://woorimail.com/

우리메일 사이트에 가입을 하고 회원가입을 한 후 인증키 발급 메뉴를 통해 사이트 도메인을 등록하고 인증키를 복사해서 모듈 설정에 인증키 입력하는 곳에 입력해야 합니다. 인증키는 즉시 생성되지만 실제 동작은 승인 후에 가능합니다. 승인되는데 1일 정도 소유되는데 1일 정도 지나도 승인이 되지 않으면 1:1 문의에 문의 해 주세요.

 

월 1만통까지는 무료이고 추가로 더 사용하고 싶다면 유료로 이용 가능합니다.

 

2.우리모듈 에서 배포하는 우리알림 모듈,뉴스레터 위젯을 설치합니다..

 

3.모듈 설정 후  위젯코드를 게시판 상단쪽에 추가해 줘서 각 게시판 상단에 이메일 입력 후 메일링 신청 할 수 있도록 합니다.

 

 

우리알림 모듈 

https://github.com/ForPeople/WooriAlim

다운 받은 후 압축을 풀면 실제 업로드해야할 폴더명과 다릅니다. 폴더명을 ggmailing 으로 바꿔서 업로드 해주세요.

/modules/ggmailing

 

뉴스레터 위젯

https://github.com/ForPeople/GGNewsletter

다운 받은 후 압축을 풀면 실제 업로드해야할 폴더명과 다릅니다. 폴더명을 ggnewsletter 으로 바꿔서 업로드 해주세요.

/widgets/ggnewsletter

 

 

 

모듈을 업로드 했다면 관리자페이지에서 모듈 업데이트,DB설치 를 누르고 모듈 설정에 가서 기본 설정을 해야 합니다.

 

관리자페이지 우리알림 모듈 설정에 접속 해보면 

상단에 인증키 입력하는 곳이 있고 뉴스레터를 사용하려면 아래쪽에 추가적으로 설정이 필요합니다.

 

mail_01.png

 

뉴스레터 게시판이 동작되도록 할 게시판의 MID(모듈ID)를 입력해 줍니다. 저기에 등록하지 않은 게시판은 위젯코드를 생성해서 상단에 넣어줘서 이메일 입력을 받아도 새글이 작성되어도 메일이 나가지 않습니다. 

 

그 아래 게시판메일링/뉴스레터 사용함 을 선택하고 저장을 해주면 모듈 설정은 다 한 것입니다.

 

 

 

뉴스레터 위젯을 업로드했다면 관리자페이지에서 설치된위젯 -> GG 뉴스레터 위젯 -> 코드생성

을 통해 모든 게시판 마다 코드 하나씩을 만들어서 게시판 스킨의 상단에 넣어야 합니다.

 

위젯 캐시는 설정하면 안됩니다. 다른 사람이 입력한 이메일 주소가 입력되어 보여지기 때문에 캐시는 설정하지 마세요.

 

게시판 마다 아래와 같은 위젯코드가 만들어 질겁니다.

<img class="zbxe_widget_output" widget="ggnewsletter" skin="default" widget_cache="0m" module_srl="134" btn_name="메일 구독" />

 

 

5개의 게시판에 뉴스레터 신청을 받을 것이라면 위와 같은 코드에서 module_srl="134" 이부만 다른 코드가 5개가 필요하게 되는 것 입니다.

 

이 코드를 각 게시판의 mid 마다 조건을 걸어서 각 게시판에 맞는 코드가 작동하도록 게시판 스킨에 넣어주면 됩니다.

 

mail.png

 

저희는 게시판 목록 상단에 적당한 위치에 넣어주었습니다. 

 

저기에 이메일을 넣고 등록 버튼(저희는 메일 구독)을 누르면 메시지와 함께 메일이 모듈의 db에 등록이 됩니다.

 

 

관리자페이지의 우리알림 모듈 -> [게시판 메일링/댓글알림/뉴스레터 관리] 에 접속해 보시면 뉴스레터를 신청한 이메일과 함께 정보가 등록되어 있습니다. 

 

이후 해당 게시판에 새글이 작성되면 이메일로 새글의 소식이 전송됩니다.

Who's 꿀팁관리소장

profile
라이믹스로 커뮤니티 사이트를 운영하는 비개발자 운영자 입니다.
파트너쉽 맺으실 사이트 운영자분 환영합니다.
4 추천
Atachment
첨부 '0'
  • 마음의빈자리 2020.09.16 15:56
    귀한 팁 주셔서 감사하게 생각하고 있습니다. ^^

    이 기능을 적용하고 이메일을 등록하려고 하는데,

    이메일 주소내에 . 이 있는 이메일은 형식이 틀리다고 오류메시지를 뿜더군요.


    혹시 adsf.dsaf@gmai.com

    이런 형식의 이메일도 등록이 가능하게 하려면 어디를 손봐야 할까요? ^^

  • profile
    꿀팁관리소장 2020.09.16 15:58
    To.마음의빈자리

    앗.. 그건 위젯 스킨에서 이메일 형식을 체크하는 부분을 수정하셔야 할 것 같습니다. 저도 개발자는 아니다보니.. 정규식 부분에서 고쳐야 할건데 혹시라도 제가 수정할 방법을 찾게 된다면 댓글을 달아드리겠지만 아마 제 능력 밖일 수 있을 것 같습니다.

  • profile
    꿀팁관리소장 2020.09.16 16:00
    To.마음의빈자리
    그런데 원하시는 질문에 답은 아니지만 그건 그냥 그렇게 운영하는게 큰 문제가 되지 않거나 오히려 더 권장해야 할 방법일 수도 있습니다.
    물론 이메일을 입력하는 입장에서 .(닷)을 추가해서 별도 관리용으로 사용을 하고 싶은 것은 있겠지만 지금 예시로 주신 이메일 형식은 asdsf@gmail.com이 원래 이메일이니 이 원래 이메일을 입력하면 되니까요.
  • profile
    꿀팁관리소장 2020.09.16 16:04
    To.마음의빈자리

    구글검색을 하니 정규식 이 나오네요.
    = /^[0-9a-zA-Z]([-_.]?[0-9a-zA-Z])*@[0-9a-zA-Z]([-_.]?[0-9a-zA-Z])*.[a-zA-Z]{2,3}$/i;

    요 정규식을 써보세요.

    https://github.com/ForPeople/GGNewsletter/blob/master/skins/default/newsletter.html

    하단 스크립트에 보시면 이메일 체크하는 부분이 있습니다.

  • G
    GG 2020.09.16 16:03

    수고로우시겠지만 깃헙에 이슈로 등록 해 주시겠어요?

  • profile
    꿀팁관리소장 2020.09.16 16:09
    To.GG
    네. 제가 이슈로 등록했습니다.
  • 마음의빈자리 2020.09.17 10:05
    와우 이런!!

    주인장님 감사합니다!!!!

    GG님도 감사합니다! 

  • 마음의빈자리 2021.06.01 09:56
    웹지기님 2.0.1.1에서도 정상동작하고 있나요?
  • profile
    꿀팁관리소장 2021.06.01 10:03
    To.마음의빈자리
    2.0.1.1 에서 최근 구독신청이 들어왔는데요. 작동하고 있는 것 같습니다.
  • 마음의빈자리 2021.06.01 21:53
    To.꿀팁관리소장
    답변 감사드려요 ^^
    1.9.9.9에서 2.0.1.1로 올렸는데, 구독기능이 잘되다가 안되어서 여쭤봤습니다!
  • profile
    꿀팁관리소장 2021.08.15 15:36
    To.마음의빈자리
    아.. 저희도 잘 안되고 있었는데 제가 모르고 있었습니다. 저희가 회원가입을 받고 나서는 회원들이 구독신청한게 정상적으로 등록되고 있어서 비회원쪽이 안되는줄 몰랐네요.

    오늘 우연히 다른 기능 추가하다가 생각나서 혹시나 비회원으로 구독신청 해보니 안되네요.
    테스트해 보니..
    $args->ggmailing_member_srl = $logged_info->member_srl ? $logged_info->member_srl : ''; //비회원도 가능

    $args->ggmailing_member_srl = $logged_info->member_srl ? $logged_info->member_srl : 0; //비회원도 가능

    회원번호 없을때 공란으로 처리하던것을 직접 0으로 들어가게 코드를 고쳐주니 잘 되네요.
    위젯의 php 파일에 해당 코드가 있습니다.
  • 마음의빈자리 2021.08.16 11:15
    To.꿀팁관리소장
    워메 이런!! 능력자를 봤나!! ㅎㅎㅎ 감사드립니다. ^________^
    코알못이라 별 도움이 못 되어드리는데, 알아서 잘 찾아주시네요.
    감사합니다!!
  • profile
    꿀팁관리소장 2021.08.16 11:19
    To.마음의빈자리
    어제 회원에게는 구독여부를 알려주는 기능을 만들다가 이 질문에 회원,비회원 다를 것 같다는 생각이 번뜩 들어서 비회원 테스트를 해보니 안되더라구요. 어느순간 안된거 저도 모르고 있었네요. 덕분에 저도 문제를 찾아 해결할 수 있었네요.
  • 흔한 2023.11.25 13:05
    이거 너무 좋은 기능이네요! 매번 배우고 갑니다.

라이믹스 팁(112)

라이믹스 운영과 사용에 관한 팁을 공유 합니다.

  1. read more
  2. read more
  3. Read More
  4. Read More
  5. Read More
  6. Read More
  7. Read More
  8. Read More
  9. 중복 글/댓글 방지 애드온

    Date2020.07.27 Category기능 Views265 Votes3
    Read More
  10. Read More
  11. Read More
  12. Read More
  13. Read More
  14. XE 레이아웃 메뉴에 폰트어썸이나 XEICON을 출력하기 3

    Date2020.07.20 Category기타 Views349 Votes3
    Read More
  15. Read More
  16. 라이믹스용 스케치북5 스킨이 있습니다. 10

    Date2020.07.18 Category기능 Views1443 Votes6
    Read More
  17. Read More
  18. Read More
  19. 인기글을 게시판의 공지에 올려주는 애드온

    Date2020.07.16 Category기능 Views325 Votes3
    Read More
  20. Read More
  21. Read More
  22. Read More
  23. Read More
  24. Read More
Prev 1 2 3 4 Next
/ 4