그누보드를 이용하다보면 메인화면, 게시판상단, head, tail등 여러 부분에서 최신글 스킨을 사용 할 경우가 있습니다.

최신글을 불러오는 방법을 간단하게 설명하겠습니다.

 

<?php

/* 이 함수가 바로 최신글을 추출하는 역할을 합니다.

 사용방법 : latest(스킨, 게시판아이디, 출력라인, 글자수);

 테마의 스킨을 사용하려면 theme/basic 과 같이 지정

*/

echo latest("스킨명", '게시판명', 출력라인, 글자수);

?>

위와같이 latest()함수를 사용해서 최신글을 가져 올 수 있습니다.

 

사용법은 간단합니다. 사용하려는 페이지에

<?php

echo latest("스킨명", '게시판명', 출력라인, 글자수); 

?>

위와같이 해당 소스코드를 넣으시면 되는데

그래도 어렵다고 하시는 분들을 위해서 간단하게 설명 하겠습니다.

 

latest()함수에는 스킨명, 게시판명, 출력라인, 글자수를 넣어주시면 되는데

스킨명은 기본적으로 "basic"으로 되어 있습니다.

basic이란 폴더를 읽어서 해당 폴더안에 있는 latest.skin.php 파일을 불러오는 것 입니다.

 

일반적인 basic의 경로는 www/skin/latest/ 의 경로를 참조합니다.

예를들어 echo latest()함수의 스킨명의 위치에 basic이라고 넣었다면  www/skin/latest/basic/ 경로를 참조하게 되는 것 입니다.

 

그누보드는 기본적으로 일반스킨경로와 테마스킨경로 이렇게 두가지 경로가 존재합니다.

테마에 있는 최신글 스킨을 불러오고싶다면? 방법은 간단합니다.

<?php

echo latest("theme/basic", '게시판명', 출력라인, 글자수);  

?>

위와같이 스킨경로에 theme라고 입력한다면

현재 사이트에서 사용하고 있는 theme/skin/latest/ 경로를 참조합니다.

이렇게 스킨의 위치만 정확하게 알더라도 여러 최신글 스킨을 다운로드 받아 적용하는데에 문제가 없겠습니다.

 

그다음 laster()함수에 입력해야할 게시판명은 자신의 사이트의 어떤 게시판을 최신글 스킨으로 불러올지 지정을 하는것입니다.

관리자페이지->게시판관리->게시판 table명을 입력 해주면 되는데

예를들어 echo latest()함수의 게시판명의 위치에 test라고 넣었다면 db table의 g5_write_test의 게시물을 최신글로 가져옵니다.

 

다음 출력라인, 글자수는

최신글 스킨에 최신글을 몇행을 가져올지를 넣는 부분이고, 글자수는 제목의 글자길이를 지정하는 부분입니다.

게시글의 제목이 함수에서 지정한 글자수를 초과했다면 초과된 글자부터는 ...으로 표시가 됩니다.

 

마지막으로 최신글 스킨을 불러오는 소스코드를 짧게 설명하자면

<?php

echo latest("theme/basic", 'test', 5, 25);  

?>

지금 사용하고있는 테마경로의/skin/latest/basic/latest.skin.php 파일을 불러오고

게시판명이 test라는 게시판의 게시글을 최신순으로

5개를 가져온다. 제목은 25글자 까지만 가져온다. 라고 할 수 있겠습니다.

추천 0 비추천 0
  • 페이스북으로 보내기
  • 트위터로 보내기
  • 구글플러스로 보내기
  • 밴드 보내기
  • 블로그 보내기
  • 폴라 보내기
  • 카카오스토리 보내기
  • 텔레그램 보내기
  • 텀블러 보내기
댓글 0

최신글

RSS
번호 제목 글쓴이 날짜 추천 비추천
상단으로