이윰빌더 4.5.10 with 그누보드 5.5.8.2.7
풀패키지 다운로드
영카트5 + 이윰빌더 시즌4 + 기본테마(eb4_basic)
이윰빌더 다운로드
이윰빌더 시즌4 + 기본테마(eb4_basic)
이윰빌더 패치파일만 다운로드
이윰빌더 변경 파일 소스보기 (GitHub)
https://github.com/eyoom/eyoom_builder_4/commit/f953590f30a14870e1f6a79b43f47e36e9a69505본문
패치내역
이윰빌더 시즌4 - EB_4.5.10 버전입니다.
이번 버전에서는 PHP 버전에 따른 설치 오류 및 쇼핑몰을 제외하고 설치할 경우 발생하던 많은 오류들을 패치하였습니다.
마젠토님께서 알려주신 라라곤을 활용하여 다양한 PHP 버전에서 테스트를 진행할 수 있었습니다.
https://windows.php.net/download/ 에서 제공하는 최신 버전인 PHP 8.2.3 버전까지 설치 및 테스트를 진행하였습니다.
-- 작업 내역 --
01. 이윰빌더 4.5.10 버전으로 버전명 변경
M : eyoom/extend/eyoom4.version.php
02. 다중관리자 권한설정에서 쇼핑몰관리와 쇼핑몰현황/기타 권한을 분리하여 설정 가능하도록 기능 개선
M : adm/eyoom_admin/admin.head.php
03. 게시판 댓글에 파일첨부시 다운로드 경로 버그 패치
M : eyoom/core/board/view_comment.skin.php
04. 모바일에서 무통장 계좌(2개 이상) 배열로 출력안되는 현상 패치 - core/shop/orderform.sub.php 파일 '무통장 결제은행' 소스 적용
M : eyoom/mobile/core/shop/orderform.sub.php
05. 관리자모드 홈페이지메뉴설정에서 외부URL 설정 버그 패치
M : eyoom/class/theme.class.php
M : eyoom/lib/uri.lib.php
06. 관리자모드 메인에 개인결제 미수금 항목 추출 로직 추가
M : adm/eyoom_admin/inc/shop.index.php
M : adm/eyoom_admin/lib/shop.lib.php
07. 다중관리자 아이디 중복 체크 로직 및 메뉴구성 재정의
M : adm/eyoom_admin/core/config/multi_manager_update.php
M : adm/eyoom_admin/theme/basic/admin.menu.theme.php
08. 관리자 메인 결제수단별 주문관련 변수 오타 수정
M : adm/eyoom_admin/theme/basic/admin.index.html.php
09. 관리자 메인에 로그인, 글쓰기, 댓글, 주문건수 통계자료 기능 추가
M : adm/eyoom_admin/inc/common.index.php
M : adm/eyoom_admin/inc/shop.index.php
M : adm/eyoom_admin/lib/admin.lib.php
M : adm/eyoom_admin/lib/shop.lib.php
10. 관리자 모드 서브페이지에서 불필요한 정보 로딩하지 않도록 기능 개선
M : adm/eyoom_admin/admin.common.php
M : adm/eyoom_admin/index.php
M : adm/eyoom_admin/inc/admin.index.php
M : adm/eyoom_admin/inc/common.index.php
11. 이윰 페이지 메뉴등록시 허용레벨 적용을 메뉴숨기기에서 실제 보기 권한으로 확대 적용하기
M : adm/eyoom_admin/core/theme/menu_form_update.php
M : adm/eyoom_admin/theme/basic/skin/theme/menu_form.html.php
M : eyoom/core/page/index.php
12. 게시판 포인트 설정을 그누포인트 또는 이윰경험치로 선택하여 설정가능하도록 기능 개선
M : adm/eyoom_admin/core/board/board_form.php
M : adm/eyoom_admin/core/board/board_form_update.php
M : adm/eyoom_admin/theme/basic/skin/board/board_form.html.php
M : bbs/board.php
M : bbs/download.php
M : bbs/write_comment_update.php
M : bbs/write_update.php
M : eyoom/core/board/download.tail.skin.php
M : eyoom/core/board/view.skin.php
M : eyoom/core/board/write_comment_update.skin.php
M : eyoom/core/board/write_update.skin.php
13. 스팸글 등록 회원이 작성한 모든 글 일괄삭제처리 및 자동 회원탈퇴, 회원차단 기능 추가
M : adm/eyoom_admin/core/member/delete_spam_posts.php
M : eyoom/lib/nameview.lib.php
14. 관리자 상품재고관리 파일 소소한 수정 (태그 닫힘 누락 관련 수정)
M : adm/eyoom_admin/theme/basic/skin/shop/itemstocklist.html.php
15. 게시판 분류 페이지에서 짧은주소의 경우 pid 값을 sca값으로 인식하는 버그 패치 - 동화님이 제보해 주셨습니다.
M : eyoom/class/theme.class.php
16. 관리자 확장필드 radio 코드보기 value값 오류 수정
M : adm/eyoom_admin/theme/basic/skin/board/board_excode.html.php
17. 관리자 기본환경설정 지도 관련 다음지도 --> 카카오지도 명칭 변경
M : adm/eyoom_admin/theme/basic/skin/config/config_form.html.php
18. 전화번호를 하이픈을 이용하여 읽기 쉬운 형식으로 출력하기 함수를 eyoom클래스의 멤버함수로 적용
M : adm/eyoom_admin/lib/admin.lib.php
M : eyoom/class/eyoom.class.php
19. 이윰빌더 PHP 버전별 설치 및 버그 패치 - 마젠토님이 제안해 주셨습니다.
M : adm/admin.menu999.eyoom.php
M : adm/eyoom_admin/admin.common.php
M : adm/eyoom_admin/core/theme/menu_form.php
M : adm/eyoom_admin/theme/basic/skin/theme/menu_list.html.php
M : eyoom/class/eyoom.class.php
M : eyoom/class/qfile.class.php
M : eyoom/class/theme.class.php
M : eyoom/config.php
M : eyoom/core/member/login_check.skin.php
M : eyoom/core/member/photo_update.php
M : eyoom/core/mypage/myhome.php
M : eyoom/head.php
M : eyoom/install/eyoom.table.sql
M : eyoom/install/setup.config.php
M : eyoom/install/setup.head.php
M : eyoom/install/setup.tail.php
M : eyoom/install/setup_db.php
M : eyoom/inc/lib.functions.php
M : eyoom/lib/uri.lib.php
M : theme/eb4_basic/head.html.php
M : theme/eb4_basic/misc.html.php
20. 관리자모드 basic 테마 우측사이드 영역 제거 - php8.2.3 버전 호환성 패치
M : adm/eyoom_admin/theme/basic/admin.head.html.php
M : adm/eyoom_admin/theme/basic/admin.tail.html.php
M : adm/eyoom_admin/theme/basic/css/style.css
M : adm/eyoom_admin/theme/basic/js/app.js
---------
감사합니다.
댓글목록9
마젠토님의 댓글
NPIO님의 댓글의 댓글
설치할 때, 경로를 해시값으로 하여 토큰값을 md5 처리하는데요.
DIRECTORY_SEPARATOR 가 윈도우 OS에서는 다르기 때문에 발생할 수도 있습니다.
PHP 버전을 알려주시면 조금이나마 도움이 될 것 같습니다.
마젠토님의 댓글의 댓글
맞는지는 모르겠지만,
../../ajax.install.check.php를 부르고
여기서 아마도 common.php를 부르고
다음에 version.php를 부르면 에러가 나는 것 같았습니다.
php의 include_once와 @include_once와 Javascript에서 부르는 것의 기준을 잘모르겠습니다.
NPIO님의 댓글의 댓글
그게 원인이 되는 것이 디렉토리 Depth 이구요.
아주 간단하게 수정하는 방법은 있습니다.
/install/ajax.install.check.php 파일을 열어서 아래와 같이 소스를 수정만 하시면 됩니다.
다만, 저와 같이 하지 않아도 되게 하기 위해서 DIRECTORY_SEPARATOR 상수가 왜 다르게 인식하는지 궁금해서 문의 드린 거예요.
마젠토님의 댓글의 댓글
NPIO님의 댓글의 댓글
이 부분은 지운다는 말씀인가요?
마젠토님의 댓글의 댓글
NPIO님의 댓글의 댓글
제 환경에서는 오류가 없어서 디버깅에 한계가 있어 보입니다.
향후 시간을 두고 테스트 진행해 보도록 하겠습니다.
항상 좋은 정보 제공해 주셔서 감사드립니다. ^^
마젠토님의 댓글의 댓글
그런데.. 실제로 아파치님도 같은 문제가 생긴다고 하고. .(같은 AAI라서..)
그래서 하나 하나 지워가 보았더니, version.php 가져오는 것을 지우니 동작을 했던 것입니다.