Skip to content

les0498/animal-forest-community-cafe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 

Repository files navigation

community cafe

2021-2 서버프로그래밍 개인 프로젝트

1. < 모여봐요 동물의 숲 카페 > - 메인 페이지 화면

image

image

image

● 상단 메뉴바 (header.php) : 상단 메뉴바의 목록을 기존 사이트에 있던 home 목록 이외의 공지사항, 인기글, 전체글, 자유게시판, 팁 게시판, 그림 게시판을 추가하여 총 7개로 구성했다.

● 메인페이지 사진 : 모여봐요 동물의 숲 게임의 이미지 사진을 가운데에 추가해줬다.

● 인기글 (main.php)

image

: 조회수가 10이상이 넘은 글들만 인기글에 보여지도록 했고, 상위 5위 글들만 출력되도록 했다. 또한 글을 작성했을 때, 첨부한 사진이 출력되도록 함과 동시에 설정한 카테고리, 제목 등이 같이 보여주도록 만들어줬다.

● 공지사항 (main.php)

image

: 카테고리 옵션에서 [공지]를 선택해 올린 글들만 뜨도록 만들었고, 5개의 공지글들만 보이도록 설정했으며, [공지] 카테고리가 출력되도록 만들어줬다.

● 전체글 (main.php)

image

: 작성한 글들의 전체 글들이 뜨도록 만들었고, 10개의 최신 글만 보이도록 설정했으며, 글마다 설정한 카테고리 옵션들이 맨 앞에 뜨도록 만들어줬다.

● 사이드 메뉴바 (sidebar.php)

image image

: 화면을 내리거나 올려도 옆에 고정된 상태로 있도록 만들어줬고, 로그인을 했을 때의 회원 정보(회원이름, 레벨, 포인트)를 출력되도록 만들어줬다. 로그아웃 했을 때는 값이 입력되지 않은 상태로 되도록 만들어줬다. 사이드 메뉴바의 목록은 전체메뉴, home, 글쓰기, 공지사항, 인기글, 회원정보 수정 형태로 클릭했을 때의 폼으로 넘어가도록 만들어줬다.


2. 공지사항 화면 (상단 메뉴바에 있는 공지사항을 눌렀을 때의 화면)

image

image

● 공지사항의 php관리 및 관리자만 작성 가능 기능 : 공지사항의 form, insert, list, modify_form, modify,view,delete를 bnotice로 새로 만들어 관리하도록 해줬고, 공지사항에서 글쓰기 버튼을 누르게 되면, 관리자 이외의 회원은 못쓰도록 설정해줬다.

● [공지] 옵션박스 설정

image image

: 옵션 박스를 이용해 카테고리 목록을 만들어줬다. 공지사항 게시판이기 때문에 seleted로 공지에 고정을 시켜줬고, 카테고리 목록은 공지, 자유게시판, 팁 게시판, 그림 게시판 총 4가지를 옵션 목록으로 만들었다. 공지사항 목록에서 옵션 박스에서 선택한 [공지]를 출력되도록 만들어줬다.

● [공지] 글 출력 : 전체글에서 카테고리 옵션을 [공지]로 설정한 글들만 출력되도록 $sql"select * from board where category = '[공지]' order by num desc"; 작성해줬다.


3. 인기글 화면 (상단 메뉴바에 있는 인기글을 눌렀을 때의 화면) (best_list.php)

image

● 인기글 (조회수에 따른 출력) : 조회수에 따라서 정렬하고, 조회수가 10이상이 넘는 글들만 보이도록 $sql"select * from board where hit >= 10 order by hit desc";을 작성해줬다.


4. 자유게시판, 팁게시판, 그림게시판 화면

image

image

image

image

: 자유게시판은 form, insert, list, modify_form, modify,view,delete을 freeboard로 묶어 php를 관리해줬고, 팁 게시판도 tipboard로, 그림 게시판은 artboard로 묶어서 php를 따로 관리해 목록이나 수정하기, 글쓰기 등을 눌러도 해당 게시판으로 이동하도록 설정해줬다. 또한, sql 문을 작성해 카테고리 옵션에서 설정한대로 글들이 뜨도록 작성해줬다.


5. 이미지 출력하기

image

: 글을 작성할 때 첨부파일을 넣고 글을 올리게 되면 첨부한 사진이 글 내용에 출력되도록 코드를 작성해 나타내줬다.


6. 공감 기능

image

: 글 아래 공감 기능을 누르면 카운트가 1올라가도록 만들고 싶었으나 새로 고침을 하면 계속 숫자가 카운트되는 문제가 일어나서 기능 개발에는 실패했다.


7. 창의적 개발 내용

: 사이드 메뉴바 기능과 메인페이지 인기글에 글을 작성할 때, 첨부한 사진이 출력되도록 하여 시각적으로 보기 편하게 만든 기능, 카테고리 옵션을 만들어 카테고리 옵션을 설정한 대로 게시판에 출력되도록 한 기능, 공지사항은 관리자만 가능하도록 한 기능들이 창의적으로 개발한 내용이라고 볼 수 있습니다.

About

모여봐요 동물의 숲 커뮤니티 카페

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published