m3cron 기능개선(25년4월20일 UP) > 그누보드5 플러그인

그누보드5 플러그인

그누보드 호환이거나 독립적으로 실행되는 플러그인을 소개합니다.

m3cron 기능개선(25년4월20일 UP) 정보

m3cron 기능개선(25년4월20일 UP)

첨부파일

m3cron-20250420.zip (21.5K) 332회 다운로드 2025-04-20 20:13:27
테스트한 버전5.5.2
호환 가능 버전5.3 이상

본문

우선 원작자님과 앞서 작업해주신 분들께 감사드립니다.

 

* 링크1은 원작자이신 말러83님 G4 원본자료 페이지

* 링크2는 아미나에 공유 해왔던 자료 페이지 (상세 업데이트 내역 확인시 참고)

* 이 자료는 뿡쁑님 수정본(https://sir.kr/g5_plugin/4328) 을 베이스로 작업 함

* 별도의 버전관리 없이 압축 파일명 날짜로 구분하니 자신이 받은 파일명 날짜와 다르면 재 다운로드

 

기능 추가 및 버그 수정 등 주요 업데이트가 대략적으론 마무리가 되어서 혼선을 줄이고자 요약설명 남깁니다.

 

[최근 업데이트]

2025.04.20

1. VR 계정 사용 지정 후 해당 계정으로 로그인시 tail 미출력 및 css 일부가 적용되지 않던 오류 수정

2. 코드 최적화 및 보안 개선

 

[ 처음 사용자 ]

* 코어 수정은 없으니 메뉴번호 650번을 쓰고 있는지 체크 후 안쓰면 그대로 올리면 됩니다.

 

[ 기존 사용자 ]

* 기존 DB의 수정 없이 신규 추가만 있으니 이 역시 메뉴번호 650번을 쓰고 있는지만 체크 후 안쓰면 그대로 올리면 됩니다.

 

== [기존 사용자] 아래는 FTP 접속 후 파일 또는 폴더 유무 확인 후 삭제할 항목입니다 ==

* 메뉴 번호를 650번으로 변경했으니 기존 adm/admin.menu600.php 파일 삭제.

* 로그 목록, 삭제 페이지 병합으로 기존 adm/m3cron_delete.php 파일 삭제

 ㄴ 중간에 3월12일자부터 제가 실수로 이 파일을 포함 시켜놔서 확인되면 삭제 하시면 됩니다.

* 업데이트 중간에 잠깐 테스트 해봤던 NoSleep.min.js 라는 문서가 루트 js 폴더에 있다면 삭제.

* 메뉴파일의 css 호출문 수정으로 adm/shop_admin/ 안에 css 폴더째 삭제

 

 

[ 주요 개선 내역 ] - 상세 내역은 링크2 참고

* 목록 및 수정, 로그 페이지 등 설정 및 식별 편의 개선

* 실행주기 '한 번', '매 분' 추가 ( '분' 단위 선택 옵션 추가)

* 로컬 파일관리 편의 개선 - 실행파일 폴더(/m3cron) 내에서 한 단계 더 폴더 생성 가능

* 목록에서 파일 배치 순서 지정 가능

* 작업 테스트 편의를 위해 목록에서 즉시 실행 가능

 ㄴ 일/주/월 단위의 당일 실행 예정인 파일을 임의로 실행 시킬 경우 예정 시간에 실행 안됨 주의.

 

* 가상로봇(VR-여기선 가상현실 아님 주의) 기능 추가

  • 목적은 스케줄 지정 시간에 정확히 실행 시키기 위함.
  • 검색봇이나 일반 방문자의 접속 빈도와 시간은 컨트롤이 안되기 때문에 임의의 회원 계정을 스케줄 수정 페이지에서 등록한 후, 해당 계정을 별도의 브라우저에서 로그인 시켜두면 시간 체크 후 지정 시간에 자동으로 새로고침 시킴.
  • 스케줄 텀이 길면 로그아웃 되므로 세션 만료 시간인 3시간 이내에서 현재접속자 표시 시간을 주기로 별도 새로고침 되도록 함.
  • 사용자 환경에 따라 활용하기 불편할 수 있지만 지정시간 실행 외 중복 실행이 문제 되거나 페이지 강제이동이 필요한 경우 해결책이 될 수 있음.
  • 별도 DB를 쓰지 않고, m3cron_config 테이블을 쓰도록 해놔서 파일정보 행(row)마다 VR 정보가 들어가야 하는데 수정 페이지 한 곳에서만 등록하면 일괄 적용 되도록 함.
  • 사용자 마다 스케줄 실행일 분포 패턴이 다양할 수 있고, 기능을 활용할 환경이 미흡하면 다소 불편하거나 어려울 수 있음.
    1. 우선 사용자에게 쓸만한 핸드폰 공기계가 있다면 와이파이와 충전기 연결 후 로그인 시켜 둠.
     ㄴ 폰 액정 화면이 OFF 상태면 스크립트가 중지 되므로 'Screen On' 둥의 화면꺼짐 방지 어플을 사용하고, 화면밝기 조절 등 각종 베터리 사용량 최적화 후 사용 권장
    2. 데스크탑이나 노트북 등 웬만하면 켜두고 쓰거나 기타 접속 유지 가능한 환경이 되는 분들은 자신에게 적절한 방법을 찾아서 사용.(자신만의 팁이 생기면 공유 부탁드립니다.)

 

이 짤은 가상로봇 기능의 웃픈 아이덴티티 입니다.

 

3076952728_1647746649.2019.gif

추천
16

댓글 전체

에전 자바스크립트로 요일별로 인트로 페이지 변경하게 했는데....
아썸님의 소스가 요일별로 인덱스 파일이 다르게 접속할 수 있다면 좋겠네요.
감사합니다.^^
감사합니다.
종종 상황에 따라서 24시간 중, 실행 시작시간과 종료시간을 지정하여 사용할 경우가 있더군요. ^^
(예로, SMS전송을 자동화 했을 경우, 수신 받고 싶지 않은 시간대에는 동작이 안되도록 하는것과 같은 것)
지금도 잘 사용하고 있는 기능인데, 혹시 이런 부분이 필요한 분들이 있을까 싶어 적어 봤습니다.
감사합니다. 로봇이나 회원 방문이 적지만 지정 시간에 꼭 실행 시키고 싶으시면 가상로봇 기능도 한 번 써보세요. 설명은 링크2에 남겨놨지만 이해 안되는 부분이 있으면 댓글 남겨주세요.
업로드용 묶음 파일 정리중에 실수로 분 단위 처리 코드가 빠진 문서가 들어가서 재업했습니다.
======================================
[공통]=>17일자로 받으신 분들은 다시 다운로드 해주세요~;
다시 받아서 재설치 해보세요... 일단 말씀 하신 증상은 아까도 지금도 저한테는 보여지지 않았습니다.. 근데 그것과 별개로 스케줄 남은시간 체크 후 배열에 담는 과정에 오류가 있긴 했던터라 그게 원인일까 싶었는데 아니었나 보네요.
근데 소스보기에서만 오류가 출력 되나요? 수정 전 코드도 비회원에겐 노출이 안되는게 정상이었는데...
네.. 지정 시간에 특정 php 문서를 실행시켜주는 스케줄링 도구입니다.
다만 기본적으론 지정 시간 대역에 로봇이나 기타 방문자의 접속 또는 페이지 이동(새로고침) 등의 액션이 발생해야 실행 되는데, 그런 단점을 커버하려고 추가 된 VR 기능을 활용해 환경 세팅을 해두면 로봇이나 방문자 없이도 지정 시간에 실행 가능하구요.
아하 특정 지정 시간대 특정 php문서를 자동활성화면....
사용자에 의도에 따라 무궁무진한 발전가능성이 있겠군요 ㄷㄷ;
감사합니다 잘 이해하게되었어요
근데 보통은 https://cron-job.org/ 사이트를 이용들 하시기 때문에 저처럼 외부 사이트 이용을 꺼리거나 가급적 내부적으로 해결하고자 하는 성향이 아니라면 위 사이트를 이용하는게 편하실겁니다.

왜 다른 폴더에서는 잘 실행되는 파일이 m3cron 폴더에만 파일을 복사해서 넣으면 안될까요 ? 파싱파일인데 파싱이 한개만 되고 안됩니다. 혹시나 하고 다른 폴더에 넣게 되면 되더라구요..

네 오류는 없고..그냥 안됩니다...희안하데 다른 폴더로 넣어놓고 실행하면 실행이 되는데 말이죠.꼭 쓰고 싶은데..ㅠㅠ

--

아무래도 m3cron 폴더에가면

include_once('./_common.php'); 이 부분이 오류 나는것같습니다.

최상위 폴더의 _common.php 파일을 못불러오는데 이유가 뭘까요 ?

이 플러그인은 웹호스팅에서도 회원 또는 봇 방문으로 작동할 수 있도록 하는 방식이라 회원 또는 봇에 의한 페이지 새로고침 동작이 발생하지 않으면 작동하지 않습니다.

전체 0
그누보드5 플러그인 내용 검색
  • 게시물이 없습니다.

회원로그인

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