SIR

[G5.4버전용]코로나19 현황 플러그인 v1.2.5 > 그누보드5 플러그인

그누보드5 플러그인

그누보드는 여러가지 기능을 추가하기 쉽도록 제작 되었습니다.
플러그인 다운로드시 좋아요와 감사의 코멘트를 남기시면 제작자에게 큰 힘이됩니다. ^^y

[G5.4버전용]코로나19 현황 플러그인 v1.2.5 정보

[G5.4버전용]코로나19 현황 플러그인 v1.2.5

첨부파일

첨부파일 corona19_embed1.2.5.zip (3.3K) 98회 다운로드 2020-12-09 15:22:14
테스트한 버전5.4
호환 가능 버전5.4이상

본문

/*=======================================================================

코로나 확진자수 표시 그누보드 플러그인 v1.2.5

제작 : 예아넷 ( https://ye-ah.net/ )

코로나 조심하시고 모두 건강하세요

이 플러그인이 필요없어질 날이 다가오길 기원합니다.

======================================================================*/

 

적용 방법 - 꼭 순서를 지켜 적용시켜주시길 바랍니다.

 

1. https://www.data.go.kr/tcs/dss/selectApiDataDetailView.do?publicDataPk=15043376

공공데이터 포털에 접속하여 로그인 후 "보건복지부_코로나19 감염_현황" 활용 신청을 해주세요

ㄴ 활용 신청 후 "일반 인증키(UTF-8)"가 발급됩니다

ㄴ 발급후 최소 "1~2시간"뒤 사용가능 합니다(라고 적혀있는데 전혀 아니고 다음날 사용 가능합니다.... 허허..)

ㄴ 인증키 재발급하시면 거기서 다시 또 승인대기해야합니다... 되도록이면 그냥 기다려주세요

ㄴ 활용신청 상세기능정보에서 미리보기하여 데이터가 뜬다면 다음으로 진행해주세요

 

2. 게시판 ID "corona19"로 게시판을 생성하여주세요

 

3. 압축파일을 풀어주시고 파일을 그대로 루트에 업로드해주세요

 

4. extend/corona19.extend.php에서 139번째줄에 "서비스키"라고 되어있는 부분에 일반 인증키를 넣어주세요

인증키를 정상적으로 넣었다면 > $queryParams = '?' . urlencode('ServiceKey') . '=FDSOOOQWRS...'; /*Service Key*/

 

5. 코로나 게시판을 접속하면 상세현황이 사용자 정보 밑에 코로나 간단현황이 표기되는걸 확인할 수 있습니다.

6. 트래픽제한으로 인해 1시간마다 갱신할 수 있도록 제한을 걸어두었습니다.

 

코로나가 종식되어 이 플러그인이 무참히 버려질날을 기원합니다.

모두 건강하세요

 

미리보기 > https://ye-ah.net/corona19

원본글 > https://ye-ah.net/coding/74

 

========================================================================

업데이트 내역

[20.11.20_v1.1] 관리자 화면에서 동작하지 않도록 수정

[20.11.20_v1.1] 데이터 요청 결과가 없다면 반영하지 않도록 수정

[20.11.20_v1.2] 감염현황판 표기 위치 변경 : 기존-제목 밑 > 변경-리스트 위 (글쓰기시에도 출력되어 불편함)

[20.11.20_v1.2] 감염 현황 데이터 호출식 함수화

[20.11.20_v1.2.1] 갱신일 값이 없을때(초기세팅시) 버그 수정

[20.11.20_v1.2.2] 게시판 출력 위치가 정상적이지 않던 버그 수정

[20.11.25_v1.2.3] 증감수치가 마이너스일때 오류 수정

[20.11.25_v1.2.4] 오늘자, 어제자 확진자수 데이터를 정확하게 가져오도록 수정, 데이터 변수 정리

[20.12.09_v1.2.5] 저장기준날짜가 작성(수정)날짜로 되어있던 오류 수정(기준일로 수정)

========================================================================

추천11

댓글 전체

최고에요 ^^ 감사합니다!!!
그런데... 초보가 궁금한게 있어서 여쭤보아요,, //(도저히..값을 불러오지 못해서요 ㅜㅜ)
측면에다가 폴리시아 님께서 샘플사이트에 만들어주신것처럼
넣고 싶어서 값을 불러오는데요
코로나 게시판에 들어가면 모든데이터 값이 잘 나오는데요, 메인이나 다른 게시판에서는 값을 불러오지를 못해요. side.php에 작업중인데 어덯게 넣어야 하는지 여줘봐도 될까요!?

값불러오는 블럭 내에서
상시적으로 corona19 보드에 잇는것 처럼 인식을 하면 정상적으로 수치가 표기될것 같다는 생각은 막연히 해보는데, 도통 어케 하는줄 모르겟어요 ;;


<h3 class="h3 f-lg en">
<a href="<?php echo get_pretty_url('corona19'); ?>">
<span class="float-right more-plus"></span>
코로나19 대한민국 현황
</a>
</h3>
<hr class="hr"/>

<div class="mt-3 mb-4">
<ul class="f-de font-weight-normal"  style="text-align: center;">
<?php echo date('y년 m월 d일');?>(<?php echo $tweek[date("w")]; ?>)
<li class="clearfix"  style="text-align: center;" >
<span>총 확진자수</span>
<span style="color:red;font-size: 1.5em;"><b>
<?php echo number_format (explode('|', $board['bo_2'])[0]); ?></b> </span>  <span> 명</span>
</li>
<li class="clearfix" style="text-align: center;">

<span>신규 확진자</span>
<span style="color:red;font-size: 1.5em;"><b><?php echo number_format($board['bo_1']) ?></b></span><span> 명</span>
 
</li>
</ul>
<ul class="f-de font-weight-normal">
<li class="clearfix" style="margin-top:5px padding: 5px;border: 1px solid #d9d9d9;border-radius: 5px;cursor:pointer padding: 10px;text-align: center;"><i class="fa fa-arrow-right"></i> <a href="<?php echo get_pretty_url('corona19'); ?>">대한민국 현황 상세보기</a>

</ul>
</div>


도와주세용~~~~ 헤헷;
항상 건강 조심하시구요!!
다른 게시판에 출력하고싶으시면
두가지만 수정해주시면됩니다
25번째줄에 if문 조건에 || $bo_table == '게시판ID'
69번째줄에 if문 조건에 || $bo_table == '게시판ID'
각각 추가해주시면되구요

기본적으로 정보가 corona19 ID를 가진 게시판에 저장되도록 해놓았습니다
다른곳에서 정보를 불러오고싶으시다면

<?php
$coronaData = array();
$board = get_board_db('corona19');

//신규확진자
$coronaData['newDecide'] = $board['bo_1'];
//감염현황 오늘자 - 확진자, 사망자, 격리해제, 치료중, 총검사자, 검사중, 총검사완료, 결과음성
$coronaData['today'] = explode('|', $board['bo_2']);
//감염현황 어제자 - 확진자, 사망자, 격리해제, 치료중, 총검사자, 검사중, 총검사완료, 결과음성
$coronaData['yesterday'] = explode('|', $board['bo_3']);
//갱신일
$coronaData['renewalDate'] = $board['bo_4'];
?>

으로 가져가시면됩니다 당연히 그누보드 함수를 사용하기때문에 상단에 common.php를 인클루드하셨는지 확인해주시길바랍니다

감염현황에 대해 더 상세한것은 - 확진자, 사망자, 격리해제, 치료중, 총검사자, 검사중, 총검사완료, 결과음성 순이며

출력은
echo $coronaData['today'][0]; //확진자
echo $coronaData['today'][1]; //사망자
echo $coronaData['today'][2]; //격리해제
....
echo $coronaData['today'][7]; //결과음성

이런식으로 해주시면됩니다
출력의 관해서는 스크립트로 기본그누보드 기준으로 삽입되도록 만들어져있기때문에 만약 테마나 다른 출력 방식을 사용한다면 출력이 안될 수 있습니다

출력할 위치를 잡으시고 해당 파일에서 스크립트(67번째줄~76번째줄)를 수정해주셔야합니다

69번째줄은 게시판에 출력되는 스크립트이며
71번째줄은 로그인화면 밑에 나타나는 출력 스크립트입니다

해당 하는 위치의 아이디값으로 바꿔주시면 잘 출력될껍니다
친절한 답변 감사합니다!! 맞아요, 로그인화면 밑에 나와서 상시로 뜨게 하고 싶은건데, 다른데서는 안나오고 corona19 게시판에서만 나와서 해결방법을 찾고 잇엇어요... 나리야 테마쓰고 잇어요  말씀해주신 내용 잘 공부해보겟습니다... 감사합니다!
아미나나 나리야나 출력위치에 대한 값이 달라져서 출력이 안되는것일뿐이지 작동은 다 하고있을껍니다
아미나용이나 나리야용 만들려고하긴했었는데... 거긴 부트스트랩으로 위치값 ID가없어서 범용성에 안맞드라구요 ㅠㅠ 다 클래스로 되어있으니..

스크립트로 넣어야하는 출력 특성상.... 원하는 위치에 아이디값을 넣어주고 해당 파일에서 아이디값만 수정해주시면 잘 출력될껍니다
감사합니다! 말씀해주신 내용으로 성공햇어요,
어제 부터 오늘까지 8시간 고생햇는데,, 알고나면
늘 그렇듯 고생한 시간에 비례해 성취감과 현타.. 가오네요
이렇게 오래동안 고민할게 아녓는데 싶기도 하고 말이죠 헤헷;
하지만 도움 받지 않았으면 앞으로도 얼마나 고생하고 있엇을지 눈에 훤해욯ㅎ

곧 저녁시간이에요 좋은저녁 시간 되시구요!!
엥?? 제꺼는 뭔가 문제가 있어보이네요... 신규확진자 수가 왜 이렇게 나오는거죠? ㅠㅠ  어딜 수정해야 할까요?
해당 게시판에서 여분필드를 사용중이신가요?
수치도 어제자(10일) 수치네요
기본적으로 게시판의 여분필드를 활용하기때문에 관리자페이지에서 해당게시판>수정>여분필드 에 입력된 수치를 한번 확인하시고 보여주세요
우측 사용자정보 아래에 뜨는 확진자수 표시는 원래라면 모든곳에서 뜨는게 정상입니다
주소남겨주시면 한번 확인해보겠습니다
메인화면에서 현황판을 뜨게 하고싶다하시면
25번째줄 if($bo_table == 'corona19' || defined('_INDEX_')) 를 추가해주시고

70번째줄에서
<?php if(defined('_INDEX_')) { ?>$('#삽입위치아이디').before("<?php echo $output_value; ?>");<?php } ?>
를 추가해주세요 그다음 삽입위치 아이디를 정해주세요 before는 해당 아이디 앞에 붙습니다
after는 해당 아이디 뒤에 붙습니다
공공데이터 포털에서 발급하고 승인인가 까지 받았는데 저기는 아직 적용이 안되나 봐요.. 일단은 뜨게끔만 해놓으려구요 신청한지 얼마 안돼서..
오 이제 잘 됩니다! 감사합니다 :) 혹시 삽입 위치 아이디에는 뭐뭐있는지 알 수 있을까요..? 저 아이디를 #container 로 했더니 조금 어색해서..
질문 있습니다. 금일 오후 3시까지 금일의 확진자 현황이 계속 갱신이 되지 않네요....
이 부분은 혹시 수정이 가능한가요? 그리고 여분필드 1부분이 무엇인지 모르겠는데 이미 값이 들어가 있는데 신규확진자를 여분필드 5로 수정해서 사용이 가능한지요?
금일 공공데이터 API에 문제가있는지 데이터 업데이트가 조금 늦게되었네요
보통 이런경우엔 공공데이터 포털가서 데이터를 정상적으로 가져오는지 확인을 해봐야합니다. 오늘은 데이터를 굉장히 늦게 가져 오드라구요..
여분필드1에는 신규확진자수 값이 들어갑니다 저부분이 0이면안되는데....다른곳에서 사용중인가요? 사용중이면 다른여분필드로 수정하셔서 사용하셔도됩니다
이렇게 공공데이터 쪽 미리보기를 보니까 서비스 요청 초과 이렇게 나오고 계속 업데이트가 안되는데 하루 기다리면 괜찮아 질까요? 아 계속 질문드려서 죄송합니다 ㅠ

<response>
<header>
<resultCode>99</resultCode>
<resultMsg>LIMITED NUMBER OF SERVICE REQUESTS EXCEEDS ERROR.</resultMsg>
</header>
</response>
공공데이터 포털에서 일일트래픽이 정해져있어서 그렇습니다
이경우엔 운영계정으로 신청하시거나 다음날까지 기다려야하는걸로 알고있습니다.
운영계정 신청 어렵지않으니 운영계정신청하시는것도 좋아요
전체 367
그누보드5 플러그인 내용 검색

회원로그인

진행중 포인트경매

  1. 참여25 회 시작21.02.26 11:03 종료21.03.03 11:03
  2. 참여12 회 시작21.02.25 22:22 종료21.02.28 22:22

(주)에스아이알소프트 (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 대표메일:admin@sir.kr
사업자등록번호:217-81-36347 대표:홍석명 통신판매업신고번호:2014-서울강남-02098호 개인정보보호책임자:이총

© SIRSOFT