[240212] Coolsms 문자 모듈입니다. 정보
[240212] Coolsms 문자 모듈입니다.관련링크
첨부파일
본문
개인적으로 사용하는 Coolsms의 문자 모듈을 그누보드에 적용시켜봤습니다.
그누보드에서 기본적으로 제공하는 문자시스템은 진짜로 문자가 전송되었는지 확인이 불가능한데다가, API의 미 제공으로 꼭 사이트에 접속해야하는 단점이 존재하는데, 이쪽의 경우 API를 제공해주기 때문에 주로 사용하고 있습니다.
(최신버전의 API는 이상하게 지원이 되고 있기는 합니다만..)
https://www.coolsms.co.kr/index.php?mid=service_setup&act=dispSmsconfigCredentials 에서 API키를 발급받아서 파일 config_sample.php 를 config.php 로 변경해주시면 됩니다.
/plugin/coolsms/config_smaple.php -> /plugin/coolsms/config.php
메모장 등으로 해당 파일을 열어서 발급받으신 API 키로 수정하셔야 합니다.
YOUR API KEY : 발급 받으신 API 키
YOUR API SECRET : 발급 받으신 API 비밀키
압축 파일을 받으시면, 그누보드5의 구조로 들어가 있기 때문에, 그냥 넣어주시면 됩니다.
[사양]
PHP : 5.3+
[이력]
18.07.24 공개
24.02.12 API Response 변경에 따른 오류 발생 수정
[구성]
/adm/coolsms/css/scss/base.scss
/adm/coolsms/css/scss/base.min.css
/adm/coolsms/css/scss/colorset.scss
/adm/coolsms/css/scss/colorset.min.css
/adm/coolsms/css/coolsms.min.css
/adm/coolsms/css/coolsms.scss
/adm/coolsms/js/coolsms.functions.js
/adm/coolsms/js/coolsms.functions.min.js
/adm/coolsms/js/coolsms.js
/adm/coolsms/js/coolsms.min.js
/adm/coolsms/_common.php
/adm/coolsms/dashboard.php
/adm/coolsms/error.php
/adm/coolsms/head.sub.php
/adm/coolsms/level_send.php
/adm/coolsms/search.php
/adm/coolsms/tail.sub.php
/adm/coolsms/template.php
/adm/css/admin_extend_menu955.css
/adm/admin.menu955.php
/extend/coolsms.extend.php
/plugin/coolsms/config_sample.php
/plugin/coolsms/Coolsms.php
extend 에서 class 를 호출하기 때문에, 문자를 보내실때는 $coolsms->send(array('to'=>'수신번호', 'text'=>'문자 내용')); 하시면 됩니다.
(PHP 5.3에서는 배열을 []로 표현 불가능해서, 코드상에는 전부 array()로 작성되어있습니다.)
ps. 디자인의 경우 알고지내는 웹D분에게 부탁하여 외주형태로 진행하였습니다.
(그리고 그 웹D분은 저랑 그누보드가 아닌 다른 제 개인 프로젝트 하로..)
ps2. 반응이 괜찮으면 몇가지 더 공개 예정이었으나, 전번 플러그인 판매량이랑 볼때 딱히 반응이 없는듯하여, 그누보드 관련 프로그램은 여기까지가 됩니다.
추후 생각나면 다른거를 더 만들어 볼지도..
ps3. 반응에따라 업데이트는 생각중입니다.
ps4. 기본적은 API에 대한 함수는 거의다 만들어 뒀습니다.
자세한것은 https://www.coolsms.co.kr/SMS_API 혹은 /plugin/coolsms/Coolsms.php 를 확인해주세요.
ps5. 그누보드6용: https://sir.kr/g6_plugin/23
14