최근 게시물에서 공지사항과 갤러리가 나오지 않는 부분 수정하기
그누보드6 사이트 데모에 보면

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

보시면 아시겠지만, 두개 딸랑 나오는게 확인되실껍니다.
[code]
<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>
[/code]
분명히 모든 보드를 반복문 돌렸는데 나오지 않죠
이유는 막아뒀기 떄문에 그렇습니다.
main.py 에 보면
289번 라인에 있습니다.
[code]
# 최고관리자가 아니라면 인증게시판 및 갤러리/공지사항 게시판은 제외
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()
[/code]
여기에 notice 와 gallery 가 생략되고 (최고 관리자만 가능) 출력된다는 것을 알 수 있습니다.
나중에 최근 게시물에서 제외할 게시판을 작성하면 좋겠으나, 지금은 필요할 수 있으므로
비워두시면 됩니다. 코드 동작상 아무 문제는 없습니다.
만약 반복문 돌리더라도 공지는 제외하겠다면 gallery 만 지우셔도 됩니다.
[code]
# 최고관리자가 아니라면 인증게시판 및 갤러리/공지사항 게시판은 제외
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()
[/code]
감사합니다.
게시판 목록
그누보드6 팁자료실
그누보드6 실서비스를 위한 웹서버 설정
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 48 | 7개월 전 | 544 | ||
| 47 |
|
1년 전 | 618 | |
| 46 | 1년 전 | 717 | ||
| 45 | 1년 전 | 646 | ||
| 44 | 1년 전 | 484 | ||
| 43 | 1년 전 | 460 | ||
| 42 | 1년 전 | 773 | ||
| 41 | 1년 전 | 464 | ||
| 40 | 1년 전 | 816 | ||
| 39 | 1년 전 | 1821 | ||
| 38 |
|
1년 전 | 2693 | |
| 37 | 1년 전 | 1510 | ||
| 36 | 1년 전 | 2362 | ||
| 35 | 1년 전 | 1129 | ||
| 34 | 1년 전 | 1648 | ||
| 33 | 1년 전 | 2127 | ||
| 32 | 1년 전 | 671 | ||
| 31 | 1년 전 | 1206 | ||
| 30 | 1년 전 | 967 | ||
| 29 | 1년 전 | 1217 | ||
| 28 | 1년 전 | 887 | ||
| 27 | 1년 전 | 797 | ||
| 26 | 1년 전 | 1024 | ||
| 25 | 1년 전 | 729 | ||
| 24 | 1년 전 | 1127 | ||
| 23 |
goodman148
|
1년 전 | 679 | |
| 22 | 1년 전 | 549 | ||
| 21 | 1년 전 | 1061 | ||
| 20 | 1년 전 | 1089 | ||
| 19 | 1년 전 | 667 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기