특정 게시물만 전체분류에서 노출 안되게 하는 법

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!
특정 게시물만 전체분류에서 노출 안되게 하는 법

QA

특정 게시물만 전체분류에서 노출 안되게 하는 법

답변 3

본문

분류 사용중이고 같은 내용의 게시물을 A분류와 B분류에 각각 한번씩 업로드하는 게시판을 운영중입니다.

이때 전체분류로 보면 같은 내용이 연속으로 보이게 되는데요.

 

여분필드로 체크박스를 추가해서

체크박스에 체크된 글은 list의 [전체] 분류에서 안보이게 하는 방법이 있을까요?

이 질문에 댓글 쓰기 :

답변 3

네 전체시 해당 게시글 별도 db에 구분 컬럼은 안보이게 처리하도록 쿼리 수정하시면 가능한 부분입니다.
다만 소스 기능 커스텀이 필요한 부분입니다.

글 작성시 wr_1 란에 1 입력 후 $list 에서 sca 가 없을 경우 (전체) wr_1 에 데이터가 없는것만 필터링 하시면될것 같습니다.

위 내용을 작업하시기 힘드시면 의뢰로 가셔야 할듯 합니다..

★ ★ ★ 특정 글(ckeck)이 전체 분류 목록에 포함되지 않도록 ~~~

 

 ※ upload시, DB의 제목, 분류에 있으면 제한


def is_duplicate_post(board, subject, category):
    query = f"SELECT * FROM {board} WHERE wr_subject = %s AND category = %s"
    result = db.execute(query, (subject, category))
    return bool(result)

 

※ 여분 필드(checkbox)를 추가하여, 체크박스 체크_여부를 저장


<label>
    <input type="checkbox" name="wr_checkbox" value="1">분류 목록 노출 않함
</label>

 

※ 목록을 조회할 때, 체크된 경우 전체 분류에 표시되지 않도록 조건문 추가


def get_posts(board):
    query = f"SELECT * FROM {board} WHERE (category = 'A' OR category = 'B') AND wr_checkbox != 1"
    posts = db.execute(query)
    return posts
답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 12
© SIRSOFT
현재 페이지 제일 처음으로