설명
discus는 게시물을 올릴 때 여러 장의 사진을 추가한 후 바로 게시하는 경우가 있는데, 사진 순서가 뒤죽박죽되는 경우가 있습니다
이미지 업로드 창의 이미지 순서가 정확하더라도 게시 후에는 계속 엉망이 됩니다
분석
URL을 보면 프로그램 코드에 아무것도 보이지 않습니다
사진 이름을 일련번호로 변경하고 순서가 뒤죽박죽이 되어 업로드됩니다. 게시물의 뒤죽박죽된 사진 순서를 참고하세요: 76123458
그런 다음 데이터베이스에서 bbs_forum_attachment_1 테이블을 찾아 기본 순서도 다음과 같은지 확인하세요.
보조별로 분류도 안하고, 픽업할 수 있을 때 주문하지 않고 그냥 픽업했어요
이 테이블을 직접 운영하는 PHP를 찾으세요: sourceclasstabletable_forum_attachment_n.php
writelog('filename','log') 메서드를 통해 게시물이 새로고침될 때마다 fetch_all_by_id 이 메서드가 한 번씩 실행되는 것을 알 수 있습니다
게시물을 볼 때마다 게시물에 삽입되지 않은 첨부 주소를 데이터베이스에서 읽어야하는 것으로 나타났습니다
솔루션
fetch_all_by_id 메소드에 전달된 기본 매개변수를 수정합니다. order_by='aid'
사진 순서가 엉켜있는 글을 새로고침해서 순서가 정상인걸 확인
이상은 discuz의 수정에 관한 내용입니다. 모든 분들께 도움이 되었으면 좋겠습니다.