출력 순서 변경시 문제가 있습니다 혹시 유사하신분 있으신가요?
1,450
2015.04.09 00:51
짧은주소
- - 짧은주소: http://v2.eyoom.net/bbs/?t=1dp 주소복사
본문
저 같은 경우
메뉴의 출력순서를 변경시키면 이미 사용중인 출력순서 번호이라고 나옵니다
물론 DB의 이윰 메뉴 테이블을 확인할 시 사용되는 번호가 없습니다.
다른 테이블에서 해당 순위가 사용되는지 기록이 되어 이를 확인하는 절차가 있는것 같은데
혹시 문제점을 찾으시거나 저와 유시한 증상이 있으신 분 있으시다면 해결을 어떻게 하셨는지 알려주시면 감사 드리겠습니다

1
레벨 10
경험치 10,166
Progress Bar 59%
- 가입일 : 2015-03-16 21:00:17
- 서명 :
- 자기소개 :
Total 2,281건 91 페이지
게시판 이용안내
이윰빌더를 이용하시는 모든 회원님들이 서로 궁금한 부분을 질문 또는 답변을 하며 문제점을 서로 해소할 수 있는 공용 질답 게시판입니다.
질문 시 기본적인 예절을 지켜주세요.
- 질문 시 바른말을 이용 해 주세요.
- 질문자의 상황을 다른이가 예측하기 힘듭니다. 오류가 난 상황이나 환경등을 최대한 자세하게 알려주셔야만 원하시는 답을 얻을 확률이 높습니다.
- 질문의 유형에 따라 틀릴 수 있지만 문제가 되는 해당 페이지 주소가 있으면 가장 근접한 해법이 나올 가능성이 큽니다.
- 원하시는 답을 얻으시면 감사의 말씀을 전하는 센스를 발휘 해 주세요.
- 질문 전 한번쯤 읽어볼만한 글 : http://eyoom.net/bbs/board.php?bo_table=qna&wr_id=74
번호 | 제목 | 글쓴이 | 날짜 | 뷰 |
---|---|---|---|---|
481 |
![]() |
2015.04.10 | 1,845 | |
480 |
![]() |
2015.04.10 | 3,672 | |
479 |
![]() ![]() |
2015.04.09 | 1,698 | |
478 |
![]() ![]() |
2015.04.09 | 1,485 | |
477 |
![]() ![]() |
2015.04.09 | 1,409 | |
476 |
![]() |
2015.04.09 | 1,325 | |
475 |
![]() ![]() |
2015.04.09 | 1,379 | |
474 |
![]() |
2015.04.09 | 1,484 | |
열람 |
![]() ![]() |
2015.04.09 | 1,451 | |
472 |
![]() ![]() |
2015.04.09 | 1,438 | |
471 |
![]() |
2015.04.08 | 1,677 | |
470 |
![]() ![]() |
2015.04.08 | 1,519 | |
469 |
![]() ![]() |
2015.04.08 | 1,375 | |
468 |
![]() ![]() |
2015.04.08 | 1,683 | |
467 |
![]() |
2015.04.08 | 1,603 | |
466 |
![]() |
2015.04.08 | 1,890 | |
465 |
![]() |
2015.04.07 | 1,604 | |
464 |
![]() |
2015.04.07 | 1,635 | |
463 |
![]() ![]() |
2015.04.07 | 1,426 | |
462 |
![]() |
2015.04.07 | 1,697 |
댓글목록
red123님의 댓글
db 쿼리를 확인해 보았습니다
저 같은 경우 제일 먼저 나오는 메뉴의 하위 메뉴를 1로 설정하고자 하는게 목적이였습니다
SELECT me_id FROM `devspoon_eyoom_menu` WHERE me_theme='basic' and me_code like '001%' and me_order ='1';
결과는 if($row['me_id']) alert("이미 사용중인 출력순서 번호입니다."); 소스에서 $row['me_id']에 값이 들어갑니다.. 그 값은 1이였습니다
왜인고 하니 다음과 같은 버그성 문제가 DB에 존재하고 있었습니다.
A me_order=1
a-1 me_order=1
a-2 me_order=2
B me_order=2
b-1 me_order=1
C me_order=3
c-1 me_order=1
아시는 분도 있으시겠지만 메뉴의 대표 이름에 부여되는 me_order와 하위 메뉴에 부여되는 me_order가 겹칠 수 있는 문제가 생길 수 있습니다.
이는 다음 단계에 내려갈 때마다 겹치는 부분은 사용할 수 없는 번호로 인지가 됩니다.
이는 업데이트 과정에서만 확인하였으며 새로 생성할 경우는 확인하지 못했습니다
그리고 이전에 질문한 내용 중 링크가 뒤에 h로만 Insert 되는가도 확인하지 못했네요 오늘은 너무 힘든 날이라 이만 자도록 하며 다음을 기약하겠습니다
누군가에게는 도움이 되시길 바랍니다
자이언트님의 댓글
구체적으로 살펴 보셨네요.
/adm/eyoom_admin/menu_form_update.php 파일 60번째줄 소스를 수정하시면 됩니다.
수정 전
수정 후
red123님의 댓글
ㅎ 금일 테스트 하는대로 바로 결과 공유 드릴게요 ^_^
red123님의 댓글
집 수리하느라 테스트를 못했네요 주말까지는 해봐야 겠어요 ㅠㅠ
red123님의 댓글
방금 로컬 테스트 및 서버 테스트시 둘 다 적용이 잘 되는 것을 확인하였습니다 감사합니다 ^^