본문 바로가기
그누보드

[그누보드]게시판 생성 및 활용

by 개발하자구 2023. 2. 21.

게시판 관리 - 게시판 생성 - 글쓰기 권한

 

회원가입시 권한 (Lv.2)

관리자 권한 (Lv.10)

 

 

· 만약 회원가입시 글쓰기를 바로 못하게 설정 할 경우

 

회원 가입시 권한 : 1, 글쓰기 권한 : 2 또는

회원 가입시 권한 : 2, 글쓰기 권한 : 3

 

· DTML 설정 -> Text뿐만 아니라 이미지 추가, 파일추가 등. 여러 기능을 사용할 수 있게 된다.

 

 

g5_board 테이블 : 새로운 테이블 생성 시 여기에 생성됨

g5_write_'테이블명' : 글 게시물이 전부 여기로 저장

g5_board_file : 이미지나 파일을 올리면 주소가 이 테이블로 저장됨

 

 

tip1) 실제파일들은 filezilladata폴더의 file 내에 들어가 있다.

tip2) 게시판 첨부파일 이미지를 올리면 썸네일 파일이 만들어져 미리보기가 뜨지만,

텍스트 본문에 이미지가 있다고 해서 그 이미지가 썸네일 파일이 만들어져 미리보기로 뜨지 않는다.

tip3) 트래픽증가로 인해 이미지파일의 미리보기를 원본파일이 아닌 썸네일 파일(실제파일보다 용량이 적은 파일)로 만든다. 이미지를 추가하면 바로 썸네일 파일이 만들어진다.

 

보통 썸네일 파일 (100 x 100) -> 이미지파일 일때만 썸네일파일을 만든다.

 

 

 

< lastest에서 basic 이외에 다른 스킨을 만들어 사용하려고한다면 >

d드라이브 D:\work\php1\skin\latest 에서 원하는 스킨( ex. basic파일) 복사 ->

표현해 줄 게시판 이름(ex. 'exe')을 이용해 basic_exe라는 이름으로 붙여넣기 ->

index.php 파일에서

echo latest('basic_exe', 'exe', 7, 29); 
 
이 쪽 부분 수정.
 
만약 exe라는 DB테이블을 만들지 않았다면 호스팅된 홈페이지-> 관리자로그인 -> 환경설정 -> 게시판관리 -> 게시판 추가 또는 기존테이블 중 하나를 골라서 '복사'를 눌러 테이블 생성.
 
vs에서 basic_exe 폴더 오른쪽마우스-> 복사 붙여넣기 -> 폴더 명 바꾸고 오른쪽 마우스 upload folder를 클릭해 서버에 올려준다.

 

 

· latest.lib.php 에서

bo_ 로 시작되는 변수들은 게시판 정보

wr_ 로 시작되는 변수들은 게시물 정보

 

 

· latest.skin.php에서

$list 라는 변수는 latest.lib.php를 거쳐 오면서 생긴 변수

 

 

 

· latest.skin.php에서

실제 테이블 필드명에는 없으나 그누보드에서 변수이름을 임의로 설정해 놓은 것들.

 

subject

name

datetime2(변수명을 임의로 개발자가 줌) = wr_datetime(원래 컬럼이름)

 

 

 

· <i class= ''>으로 시작되면 아이콘 관련 파일이다.

font-awesome 이란 사이트에서 제공하는 아이콘

 

 

· 스킨이 ‘basic’이면 게시판 글 미리보기가 제공되지 않기 때문에 이미지 파일이 첨부되더라도 썸네일 파일이 생성되지 않음. ‘pic_list’스킨은 자동으로 생성 됨.