콘텐츠 허브

  • 기타
    • 공유링크 복사
      [푸시발송 플러그인, 크론잡 추가] 푸시매니저 API 연동 플러그인 0.0.6
    • 무료
    • 고유번호
    • 804
    • 최근 업데이트
    • 2025.08.07 10:52
    • 누적 다운로드
    • 5회
      미니홈 쪽지 구독하기
      구독하고 알림받기

    상세정보

    푸시매니저에서 웹호스팅에서도 서버와 동일한 크론잡을 등록할 수 있습니다.

    푸시매니저에서 제공되는 서비스들은 향후 유료화 계획이 없음을 알려드립니다.

     

    0.0.6에서 추가된 플로팅 알림뷰 및 PWA 탭바

    1754444337.3242JFrylFvpvHimage.png

     

    1754455889.9403aXBsEPILGEimage.png

     

    1754455898.9128yygmjaeGuVimage.png

     

     

     

    추가 및 수정사항

    Version beta 0.0.5 → beta 0.0.6

     

    새로운 기능
    • PWA 환경 전용 탭바
    • PWA 설치 유도 팝업 스킨 추가 (floating)
    • 알림 히스토리 저장 및 보기 추가

    버그 수정
    • 브라우저 콘솔 디버그출력 제거
    • 새글 알림 저장 로직 개선

    성능 개선
    • PWA 관련 스크립트 모듈화

     

    변경된 파일 목록

    변경된 파일:

    • adm/pushmanager/api_config.php

    • adm/pushmanager/api_config_update.php

    • adm/pushmanager/db_update.php

    • adm/pushmanager/install.php

    • extend/pushmanager.extend.php

    • lib/pushmanager.lib.php

    • plugin/pushmanager/hook/pushmanager_hook.php

    • plugin/pushmanager/js/core.js

    • plugin/pushmanager/js/pwa-installer.js

    • plugin/pushmanager/notification_setting_update.php

    • plugin/pushmanager/pushmanager_ajax.php

    • plugin/pushmanager/tab_basic_notification_setting.php

    • plugin/pushmanager/tab_board_notification_setting.php

     

    추가된 파일:

    • adm/pushmanager/pwa_popup_test.php

    • plugin/pushmanager/components/_common.php

    • plugin/pushmanager/components/push_floating_history.php

    • plugin/pushmanager/components/push_history_ajax.php

    • plugin/pushmanager/components/pwa_tabbar.php

    • plugin/pushmanager/js/popup/floating/popup.css

    • plugin/pushmanager/js/popup/floating/popup.html

    • plugin/pushmanager/js/pwa-components.js

    • plugin/pushmanager/js/pwa-core.js

    • plugin/pushmanager/push_history.php

     

     

    테스트 환경

    • 그누보드 5.6.1.4

    • PHP 8.4.5p1

     

    설치 방법

    1. 첨부파일 압축을 풀어 그누보드 최상단에 업로드

    2. 관리자메뉴 > 푸시매니저 관리페이지 진입 후 설치 안내에 따라 데이터베이스 설치

    3. 관리자메뉴 > 푸시매니저 관리 > API 설정에서 홈페이지 정보, 아이콘 업로드(선택), API Key, Vapid Public Key 입력 후 저장

    4. plugin/pushmanager/img/icons 폴더에 아이콘 파일 업로드 (홈페이지 메뉴 '라이브러리 > 아이콘 변환' 활용)

    5. 홈페이지 '내 API' 메뉴에서 리소스 다운로드하여 각 경로에 맞게 업로드 (설치가이드 참고)

    6. 홈페이지 적절한 위치에 아래 스크립트 추가:

     

    <script src="https://홈페이지주소/plugin/pushmanager/js/core.js"></script>

    <script type="module" src="https://홈페이지주소/plugin/pushmanager/js/pwa-installer.js"></script>

    <link rel="manifest" href="https://홈페이지주소/plugin/pushmanager/manifest.json" />

     

     

    알림 히스토리 플로팅뷰 사용법

    - (예시) 알림버튼을 만들고 내부에 php 파일 인클루드

    - 부모 요소의 position은 relative 되어야 플로팅 위치를 계산할 수 있습니다.

     

    <div style="position: relative;">

        <a href="javascript:void(0);" onclick="toggleFloatingNotification()" class="pm-icon-btn" title="알림">

            <svg class="pm-icon" viewBox="0 0 24 24">

                <path d="M10.268 21a2 2 0 0 0 3.464 0"/><path d="M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326"/>

            </svg>

        </a>

        <?php include_once(PUSHMANAGER_COMPONENTS_PATH."/push_floating_history.php"); ?>

    </div>

     

     

    * PWA 탭바는 업데이트 후에 별도의 설정 없이 PWA 환경에서 탭바가 나타납니다. 탭바의 메뉴를 수정하시고자 하는 경우에는

    plugin/pushmanager/components/pwa_tabbar.php 파일을 수정하세요.

     

     

    참고사항

    • 업데이트의 경우 관리자페이지에서 DB 업데이트를 실행해주세요.

    • 캐시 초기화: 업데이트 후 브라우저 캐시를 지워주시기 바랍니다.

    • 백업 권장: 업데이트 전 사용자 설정 및 데이터 백업을 권장합니다.

    [이 게시물은 리빌더님에 의해 2025-10-09 15:06:21 유저 자료실에서 이동 됨]
    HUMHAE 님의 콘텐츠가 도움이 되셨다면
    잊지말고 추천 해주세요!

      댓글목록

      profile_image
      리빌더미니홈 1:1 대화하기 오래 전

      멋진 서비스에 감탄합니다!
      저희도 PWA에 관심을 갖고 보고있던차였는데,
      추후에 협업이나 서비스적으로 제휴가 가능하실지 조심스럽게 여쭙습니다.
      구체적인 내용은 검토가 가능 하시다면, 정리가 되는대로 메일로 전달드려보겠습니다.

      2025-08-07 11:18

      profile_image
      HUMHAE미니홈 1:1 대화하기 오래 전 작성자

      비밀글 댓글내용 확인

      2025-08-07 12:03

      profile_image
      리빌더미니홈 1:1 대화하기 오래 전

      비밀글 댓글내용 확인

      2025-08-07 12:44

      profile_image
      no_profile rainbow미니홈 1:1 대화하기 오래 전

      기능 확장으로 갈수록 좋아지는 푸시메니저네요.
      적용하는 것도 쉽고, 출력단을 쉽게 수정할 수 있게 스킨화해서 편리합니다.

      2025-08-07 12:07

      profile_image
      HUMHAE미니홈 1:1 대화하기 오래 전 작성자

      감사합니다. 아직은 성에 차지 않아 베타버전에 머무르고 있으나, 조만간 정식버전으로 높은 사용만족도를 드리고 싶습니다!

      2025-08-07 12:09

      profile_image
      no_profile 민트다이어리미니홈 1:1 대화하기 오래 전

      기다리고 있었습니다. 감사합니다 ^^

      2025-08-07 13:02

      profile_image
      HUMHAE미니홈 1:1 대화하기 오래 전 작성자

      추가 스크립트 코드가 수정되었습니다.

      2025-08-08 08:18