관리자, 어드민 페이지 버그 패치 (php8 위주) 정보
레이아웃 관리자, 어드민 페이지 버그 패치 (php8 위주)첨부파일
본문
안녕하세요
최근에 꿈의세계님껄로 관리자 페이지 연동 했는데 php 8.x 버전에선 에러 나서 그 부분 수정해서 올려봅니다.
그누보드 버전은 최소 5.6으로 하면되구요
최근 버전이 5.6.22 으로 작업 했었고 데시보드 보면 차트 부분 에러가 걸리적 거려서 이부분 위주로 수정했습니다.
나머진 보이는대로 수정하여 재 등록합니다.
혹시나 발견하는대로 댓글 남겨주세요.
그리고 괜찮으시면 추천 부탁드려요 ㅎㅎ
========================================================
수정 내역
masahide님께서 버그를 알려주셨습니다.
버그 현상은 아래와 같습니다.
접속자 현황을 볼 때
1. 시간은 00시에만 막대그래프가 나옵니다.
2. 요일은 월화수목금토일이 아닌 1 2 3 4 5 6 7요일로 나옵니다. 그리고 이것도 6요일에만 막대그래프가 있습니다.
3. 일별은 전체 날짜가 나오지 않고 오늘 날짜만 달랑 나와서 막대그래프 하나가 그래프를 다 채웁니다.
4. 월별, 년별도 위 일별과 동일하게 9월 2025년만 나오면서 막대그래프 하나가 그래프를 다 채웁니다.
5. 브라우저별 동향도 원형 그래프는 나오지 않고 텍스트만 나오는데 화면처럼 보입니다.
2025년 9월 28일자로 수정하여 업데이트 하였습니다.
========================================================
2차 수정사항
masahide님께서 버그를 알려주셨습니다.
버그 현상은 아래와 같습니다.
일별,월별,년별로 그래프가 안나오는현상이 있다고 댓글 남겨주셨습니다.
패치 파일은 20250930.zip 파일입니다.
구성은 일부 js, index.php, chat.ajax.php 입니다. 그냥 덮어씌면 됩니다.
혹시나 문제가 있을시에는 댓글 남겨주시고 업데이트는 약간 늦을수있어도 최선을 다해 올려보도록 하겠습니다. ^^
2025년 9월 30일자로 수정하여 업데이트 하였습니다.
========================================================
3차 수정사항
접속자 현황 및 브라우저 동향 ajax 소스코드에 문제가 있어서 수정하였습니다.
그래프 (어제, 오늘) 카운팅 버그가 있다고 다시 한번 제보 받았습니다.
수정 후 제 피씨에선 크게 문제가 없다보니 다시 한번 긴급 패치 파일 업로드 했습니다.
만약에 1차 긴급패치 (20250930.zip) 해보신경우 chat.ajax.php 만 덮어쓰면 됩니다.
처음이면 제가 방금 올린 최근 긴급패치 (20251001.zip)를 전부다 덮어씌워주면 됩니다.
25.10.01 16:38:42 :
masahide님께서 버그를 알려주셨습니다.
일별과 월별에서 지난달, 지난해 방문자수 볼 때 지난달 18일 193명, 지난해 09월 0명 이런식으로 나와야 하는데,
지난달 10-18일 193명, 지난해 2025-09월 0명 이런식으로 지난달 지난해가 아닌 현 시점으로 표기가 됩니다.
방문자수는 맞는데 지난달에서는 월-을 지난해에는 년도-만 빼면 완벽해 질듯 합니다.
내용으로 피드백 받았습니다. 한번 더 확인 후 바로 수정 하였습니다.
파일은 20251001_01.zip 입니다. 헷갈리지 마시고 다운 받으시길 바랍니다.
========================================================
마지막으로 제 서버에선 방문자 기록이 한정적이다보니 수정사항을 반영하여 작업하기의 어려움이 있었습니다.
기다려주시고 격려해주신분 들께 감사합니다. ^^*
7
댓글 전체
감사합니다~

감사합니다~

전 수정해서 잘쓰고 있어서 패스~~감사합니다.^^
나중엔 adm도 게시판 스킨처럼 교체할 때가 올까요? 갑자기 든 생각...
누구는 tailwind 누구는 flowbite 누구는 daisyui로 만들어서...
하지만 보안에 취약해질 듯... 일일이 다 수정 못하실테니...
넹~ 이게 한참 된거 같은데~ 공유된게 얼마 없어서 그렇죠 시중에 풀린게 많았더라면 자유분방하게 했을거에요

지금도 가능하잖아요 ㅎㅎ config.php에서 adm >>> 새로운이름 으로바꾸면 되잖아용 그리고 복사해서 디자인새롭게하시면되죠 ;;
네 그맇고 항상 보안 생각하셔야합니다.
감사합니다.
감사합니다
제가 잘 몰라서..
다운 후 adm 폴더를 통째로 업로드했더니 관리자 접속이 안되네요 ㅠ_ㅠ
해결방법 아시는 분 있을까용?
아.... 혹시 몰라서 미리 백업 해주셔야되요
백업을 안했어요 ㅠ_ㅠ
받아서 올리면 이런 적이 없었던터라..
error_reporting(E_ALL);
ini_set("display_errors", 1); 이거를 extends 폴더에 파일 만들어서 넣어보세요 그럼 에러 출력되요
주신대로 해봤는데 아무것도 안나오네요. 흠..
제가 개발쪽을 잘 몰라서..
이전 버전 백업 받아놓은 파일을 찾아야겠어요...
그럼 문의 주시면 유지보수 가능합니다
감사 합니다.
안녕하세요.
좋은 자료 감사합니다.
저도 꿈의세계님거 잘 쓰고 있다가 php8.X 버전에서 작동 안되는거 때문에
사용 못하고 있었는데
비버팩토리님께서 올려주셔서 php8.X 버전에 다시 설치해봤습니다.
지금 8.4와 8.2에서 테스트 중인데,
뭐가 문제인지 모르겠지만 정상적으로 작동되지 않는거 같습니다.
접속자 현황을 볼 때
1. 시간은 00시에만 막대그래프가 나옵니다.
2. 요일은 월화수목금토일이 아닌 1 2 3 4 5 6 7요일로 나옵니다. 그리고 이것도 6요일에만 막대그래프가 있습니다.
3. 일별은 전체 날짜가 나오지 않고 오늘 날짜만 달랑 나와서 막대그래프 하나가 그래프를 다 채웁니다.
4. 월별, 년별도 위 일별과 동일하게 9월 2025년만 나오면서 막대그래프 하나가 그래프를 다 채웁니다.
5. 브라우저별 동향도 원형 그래프는 나오지 않고 텍스트만 나오는데 화면처럼 보입니다.
참고로 php7.4에서 꿈의세계님 소스로 잘 사용하던 홈페이지에 이 소스 덮어 쓰면 위와 동일한 현상이 나옵니다.
대략 아래 이미지처럼 나옵니다.


조만간 수정해서 다시 올려놓을게요~~
감사합니다.^^
버그내역 반영하여 업데이트 했습니다. 만족하시다면 추천하기 부탁드려요
신경써주셔서 정말 감사합니다.
그런데 시간은 정상적으로 나오고, 요일도 수정이 되었지만
요일은 오늘 일자만 나오고
일별, 월별, 년별 역시 막대그래프 하나로 해당 일, 월, 년만 나오고 있습니다.





이번엔 신경 써서 수정하여 올렸습니다. 혹여나 버그 있을시엔 남겨주세요 ㅠㅠ
감사합니다.
이제 그래프 어느 정도 잘 나오지만 아직 몇군데 이상한 점이 있습니다.
아래 화면 캡쳐해서 이미지로 올렸습니다.
앞에거가 이번에 올려주신 새로운거고 뒤에거가 php7.4에서 사용하던거 입니다.
1.
접속자 현황 요일에서 이전건 일주일이 일~토요일로 설정이 되어 있고(그래프 표기는 월~일 이지만)
올려주신건 월~일 기준입니다.
이건 사용상 문제 없어 보입니다.
2.
접속자 현황 일별에서 그래프 위에 표시된 파란색 선이 지난달 방문자 기준인데
이번에 올려주신건 확인이 되지 않고 모두 0으로 나옵니다.
(월별, 년별은 세팅한지 얼마 안된 홈페이지라서 확인 못했습니다.
3.
브라우저별 동향이 제대로 안나옵니다.
이미지 처럼 나와야 하는데 수정해 주신건 그냥 브라우저 리스트만 쭉 나옵니다.




현재 php7.x 버전은 확인 못하구요
제 서버 에서 php 8.3버전으로 작업중입니다.
그리고 차트 내역이 9월달만 있어요 제 서버가 만든지 좀 얼마 안되어서
수정해서 바로 적용 하려고 했더니 좀 늦습니다.. 다음달에도 적용시켜서 수정한 내역을 올려볼게요
그리고 브라우저 동향 오른쪽에 있는 내역 브라우저 종류 좀 남겨주세요.
저도 지금 올려주신거 php8.4와 8.2에서 테스트중입니다.
위에 7.4를 언급한건 제대로 보여지는것과 비교를 위해서 올려드린거였습니다.
8.4에도 지금 제가 캡쳐한것처럼 보여지거든요.
그리고 브라우조 종류를 남겨달라는게 어떤 의미인지 모르겠습니다.
홈페이지에 접속된 브라우저만 원형브라우저와 그 아래 텍스트와 접속수가 나와야 하는데,
지금 비버팩토리님께서 올려주신 소스는 그 부분이 적용이 안되고 그냥 브라우저 리스트만 나열되고 있습니다.
계속 신경써주셔서 감사합니다.
아! 브라우저 종류가 너무 많아서 저거 이미지 첨부하신거 처럼 하려면 종류 좀 긁어 모아야되서요 아니면 그냥 기본적인 브라우저만 몇가지 추려서 넣을까요?
브라우저 종류가 그누보드 원본에서 불러오는건지
올려주신 소스에서 따로 불러오는건지 모르겠는데
따로 불러오는거고 꿈의세계님께서 올리신 소스와 비버팩토리님께서 올리신 소스의 브라우저 종류가 다르고 정리하기 어려우시다면 그냥 꿈의세계님 소스에 있는 브라우저 리스트 정도만 이용하면 되지 않을까요?
네~ 참고해서 다시 한번 수정했구요
2025001 자로 긴급패치한 압축 파일 올려드렸습니다.
오늘꺼 보니까 차트 부분이 좀 고친거 같아서 올려 놨습니다.
크게 문제 없었으면 좋겠습니다. 버그 제보해주셔서 감사합니다.

이제 접속자 현황에서 시간, 요일은 정상적으로 나오는거 같습니다.
브라우저별 동향도 제대로 나옵니다.
브라우저수가 이전과 차이가 있지만 이건 문제될거 전혀 없어보입니다.
약간 문제가 있는건
일별과 월별에서 지난달, 지난해 방문자수 볼 때
지난달 18일 193명, 지난해 09월 0명 이런식으로 나와야 하는데,
지난달 10-18일 193명, 지난해 2025-09월 0명 이런식으로
지난달 지난해가 아닌 현 시점으로 표기가 됩니다.
방문자수는 맞는데 지난달에서는 월-을 지난해에는 년도-만 빼면 완벽해 질듯 합니다.
감사합니다.




아!! 넵! 제 데이터가 많지 않아 이건 못봤네요
어쨌든 패치 또한게 올려놨습니다. 그거 받아보세요. ^^
반영하신거 다시 설치해봤습니다.
월별은 수정이 됐는데
일별은 여전히 '지난달 10-18일 193명' 이런식으로 나옵니다.
잉? 그부분 제가 수정 했어요 제 피씨에선 10-18 이렇게 날짜 사이 -만 있는데 잘못보신거 아닌가요?

3곳의 다른 홈페이지와 8.4, 7.4에서 모두 확인했는데
일별에서 지난달 부분이 저렇게 나옵니다.
음.. 스크립트 문제인거 같습니다.
chart_visit 변수 보이죠? 거기 밑에
if (visit_types === 'day') {
chart_visit.categoryAxis.labelFunction = function(valueText, serialDataItem, categoryAxis) {
return valueText.replace("일", "");
};
}
추가해보세요
알려주신 방법으로는 해결이 안됐고
chart.ajax.php에서
$kind = $dt->format("m-d"); // ✅ 차트 라벨은 월-일만 표시
를
$kind = $dt->format("d"); // ✅ 차트 라벨은 일만 표시
로 수정해서 해결했습니다.
감사합니다.
아! 일만 표시 하고 싶다는뜻이었군요~ ㅋㅋ
그 한글도 포함 시키고 싶으면
$kind = $dt->format("d일");
이렇게 한것도 괜찮구요 어쨌든 해결 되어 다행입니다~^^
제 나름대로 이미지 첨부하여 설명을 자세히 드렸다고 생각했는데 미흡했었나봅니다.
저 부분은 이번달 기준 지난달의 같은 날짜의 방문자 수를 표시하는 부분입니다.
그래서 지난달 02일 이렇게 나와야 하는데,
수정해 주셨던건 지난달 10월 02일 이렇게 나와 버립니다.
오늘이 10월 02일인데 지난달이 10월 02일로 표기가 되었던거지요. 지난달은 09월 02일인데요.
덕분에 php8.x에서도 다시 사용할 수 있게 되었네요.
감사합니다.
감사합니다
