갤러리 게시글에 이미지가 없을때 그 다음 게시글을 불러오게 하려면 어떻게 해야할까요?

갤러리 게시글에 이미지가 없을때 그 다음 게시글을 불러오게 하려면 어떻게 해야할까요?

QA

갤러리 게시글에 이미지가 없을때 그 다음 게시글을 불러오게 하려면 어떻게 해야할까요?

답변 2

본문

현재 갤러리에 올라온 최신글을 불러와 슬라이드 배너에 노출시키는 기능을 만들려고 하고 있습니다.

 

다름이 아니라 반복문을 통해 이미지를 불러오고 그걸 노출시키는 것 까지는 만들었는데 문제는 게시글에 이미지가 없거나 리스트에서 게시글을 삭제하면 해당 번호까지만 이미지를 불러오고 반복문이 종료된다는 것입니다.

 

만들고자 하는 부분은 이미지 파일이 누락되어있거나 게시글이 삭제되면 그 뒤에 있는 게시글을 자동으로 당겨오는 것인데 아무래도 게시글이 작성되는 테이블과 파일이 저장되는 테이블이 달라 조건을 어떤 식으로 달면 좋을지 모르겠습니다.(처음에는 이미지 출력이라도 시키자는 생각으로  if($board_file['wr_id'] == $bo_table['wr_id')] 이런식으로 조건을 걸었습니다.)

 

아예 이미지 파일(첨부파일)이 없으면 게시글을 못쓰게 하거나 default 이미지를 집어넣는 식으로 만들 수도 있겠지만 만들고 싶은 건 뒤에 있는 게시글을 불러오는 것입니다. 더군다나 게시글이 지워지면 지워지는대로 차이가 벌어져서 마냥 bo_table['wr_id]++; 이런식으로 할 수도 없어 실무에서는 어떤 방식으로 처리하는지 궁금합니다.

이 질문에 댓글 쓰기 :

답변 2

글을 삭제하면 원래 최신글에서 자동으로 제외되어야 정상입니다.
삭제했을 때 문제가 생긴다면 스킨 자체를 잘못 만드신 것 같습니다. 아니면 캐시 문제일 수도 있고요.

삭제했을 때의 문제는 config.php 파일에서 캐시 기능을 끄고 체크해보세요.

이미지가 첨부된 글만 출력하는 건 최신글 함수 내에서 첨부파일이 있는지 체크하는 부분을 추가하면 가능합니다.

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 98,861
© SIRSOFT
현재 페이지 제일 처음으로