그누보드 최신글 넣는 방법
그누보드는 최신글을 메인에 넣는 방식을 유지하고 있습니다.
커뮤니티 문화 및 게시판 문화가 발달한 한국인의 정서에 맞춰 최신글을 메인에 넣고 있습니다.
그누보드 테마만 바꾸면 원페이지 템플릿, 회사용 템플릿으로 활용할 수도 있지만, 그누보드의 주용도가 커뮤니티 이다보니 커뮤니티로 활용하시는 분들이 많습니다.
이런 분들을 위해 오늘은 그누보드 메인에 게시판 최신글을 넣는 방법을 알아보도록 하겠습니다.
그누보드는 db부화를 낮추기 위해서 게시판 리스트 목록 전체를 불러오는 것이 아니라 따로 추출하여 최신글을 메인에 뿌려줍니다.
따라서 최신글 함수도 따로 존재합니다.
그러므로 게시판 리스트에서 사용하던 변수를 메인 최신글에서는 사용할 수 없으니 이를 참고하시기 바랍니다.
최신글을 메인에 넣는 함수명은 다른 테마를 사용해도 동일하나 최신글을 불러오는 위치는 테마마다 다를 수 있습니다.
여기서는 그누보드 설치시에 기본으로 포함되어 있는 basic 테마를 기준으로 설명하겠습니다.
ftp를 접속 후 /theme/basisc/index.php 파일을 엽니다.
17째줄 쯤에 '이 함수가 바로 최신글을 추출하는 역할을 합니다.' 라는 주석이 달려 있습니다.
이 부분이 그누보드에서 최신글을 메인에 넣는 곳입니다.
그 밑에는 주석으로 최신글 함수는 사용하는 방법도 소개하고 있습니다.
// 사용방법 : latest(스킨, 게시판아이디, 출력라인, 글자수);
// 테마의 스킨을 사용하려면 theme/basic 과 같이 지정
latest라는 최신글 함수를 어떻게 쓰면 되는지, 함수를 쓸 때 넘겨야 되는 변수는 어떤 것이 있는지 친절하게 설명되어 있습니다.
기본적으로 자유게시판, free 게시판이 최신글에 등록되어 있습니다.
echo latest('theme/pic_list', 'free', 4, 23);
위 코드가 free 게시판의 최신글을 추출하는 코드입니다.
첫번째 변수는 스킨, 두번째 변수는 게시판 아이디, 세번째 변수는 출력할 최신글 수, 네번째는 최신글의 최대 글자수 입니다.
그대로 복사하셔서 free 부분만 다른 게시판 아이디를 입력하시면 다른 게시판의 최신글을 출력하실 수 있습니다.
위 latest 함수는 그누보드의 common 파일을 불러오는 모든 곳에서 사용할 수 있으므로 위 코드를 복사해서 붙여넣으시면 tail에도 최신글을 불러올 수 있습니다.
만약 그누보드와 상관없이 php 페이지를 만든 경우에는 원칙적으로 latest 최신글 함수를 사용할 수 없습니다.
하지만 이 경우에도 그누보드의 common 함수를 경로지정해서 불러오시면 최신글 latest 함수를 사용하실 수 있습니다.
예시코드입니다.
<?php
include_once('./common.php');
echo latest('theme/pic_list', 'free', 4, 23);
?>
위 코드를 그대로 붙여넣기 하시면 본인이 만든 php 파일에서도 그누보드 최신글을 불러올 수 있습니다.
참고로 common 앞에 ./ 부분은 경로를 지정하는 것인데, 경로를 맞춰주어야 common 파일을 불러옵니다.
위 기준은 root에 php 파일을 생성한 경우의 경로입니다.
그누보드 최신글 함수, 최신글을 불러오는 방법을 알아보았습니다.
국내 트렌드 상 최신글은 지속적으로 쓰일 가능성이 크므로 한번 알아두시면 그누보드를 마음대로 편집할 때 쓰실 수 있습니다.
그누보드 버전 업데이트 시 주의할점 (0) | 2020.08.06 |
---|---|
그누보드 테마 변경하기 (0) | 2020.08.04 |
그누보드 파일경로 설정방법 (0) | 2020.08.04 |
그누보드 회원가입 시 메일 인증 사용방법 (1) | 2020.08.03 |
그누보드 회원가입 양식 수정 방법 (0) | 2020.08.03 |
댓글 영역