최근 게시물에서 공지사항과 갤러리가 나오지 않는 부분 수정하기 > 그누보드6 팁자료실

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!

그누보드6 팁자료실

그누보드6, 파이썬에 대한 팁과 자료를 올려주세요.
그누보드6 실서비스를 위한 웹서버 설정

최근 게시물에서 공지사항과 갤러리가 나오지 않는 부분 수정하기 정보

최근 게시물에서 공지사항과 갤러리가 나오지 않는 부분 수정하기

본문

그누보드6 사이트 데모에 보면

978180634_1705649224.5547.png

 

떡 하니, 갤러리가 나와있죠? 근데 재미난 건 이걸 반복문 돌려서 한번에 출력할 땐 나오지 않습니다.

 

978180634_1705649249.1516.png

 

보시면 아시겠지만, 두개 딸랑 나오는게 확인되실껍니다.

 


<div class="latest_wr">
        {% for board in boards %}
        <div style="float:left; {{ loop.cycle("", "margin-left:2%", "margin-left:2%") }}" class="lt_wr">
            {{ render_latest_posts(request, '','basic', board.bo_table, 6, 24)|safe }}
        </div>
        {% endfor %}
    </div>

분명히 모든 보드를 반복문 돌렸는데 나오지 않죠

 

이유는 막아뒀기 떄문에 그렇습니다.

 

main.py 에 보면 

 

289번 라인에 있습니다.

 


# 최고관리자가 아니라면 인증게시판 및 갤러리/공지사항 게시판은 제외
    if not request.state.is_super_admin:
        query_boards = query_boards.where(
            models.Board.bo_use_cert == '',
            models.Board.bo_table.notin_(['notice', 'gallery'])
        )
    boards = db.scalars(query_boards).all()

 

여기에 notice 와 gallery 가 생략되고 (최고 관리자만 가능) 출력된다는 것을 알 수 있습니다.

 

나중에 최근 게시물에서 제외할 게시판을 작성하면 좋겠으나, 지금은 필요할 수 있으므로

 

비워두시면 됩니다. 코드 동작상 아무 문제는 없습니다.

 

만약 반복문 돌리더라도 공지는 제외하겠다면 gallery 만 지우셔도 됩니다.

 


# 최고관리자가 아니라면 인증게시판 및 갤러리/공지사항 게시판은 제외
    if not request.state.is_super_admin:
        query_boards = query_boards.where(
            models.Board.bo_use_cert == '',
            models.Board.bo_table.notin_(['notice', ''])
        )
    boards = db.scalars(query_boards).all()

 

감사합니다.

추천
1

댓글 0개

전체 11 |RSS
그누보드6 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT