[ Bbpress ] 비비프레스

Home//워드프레스 아바다 테마/Plugins/[ Bbpress ] 비비프레스




한국형 게시판과는 약간다르지만, 사용하다보면 아주 유용한것이 비비프레스 게시판입니다.

포럼(Forum)을 우리말의 “게시판”으로, 토픽(Topic)을 게시판에 쓰는 개별글 하나 라고 생각하시면 됩니다.
우리의 게시판에서 하나의 질문이나, 주제글이나, 정보를 쓰면, 그 아래에 댓글을 달게 되는데.. 이것이 비비프레스에서는 Reply 라고 하는 “답변” 입니다.
이 부분을 정확하게 이해하시고, 개별 게시판화면(토픽들이 주욱 나열되어있는 화면) 디스플레이의 생소함과 아무리 오래된 글(토픽)이라도 지금 막 댓글이 달렸다면(가장 따끈 따끈한 주제라는 뜻이겠죠) 최 상단으로 올라오는 형식을 적응하신다면 오히려 한국형 게시판들 보다도 편리하게 사용 할 수 있습니다.

1.인스톨과 활성화

  1. 워드프레스 관리자의 Plugins > Add New 접속
  2. bbpress 검색
  3. bbpress 플러그인 선택후 install 클릭
  4. 플러그인 활성화
  • ftp 클라이언트로 수동 설치할수도 있음

2.비비프레스의 설치시 추가되는 부분

비비프레스를 활성화 하면, 워드프레스의 관리자 화면 세곳에 비비프레스 관련영역이 추가 됩니다.

  1. 세개의 custom post types을 추가하면서, 그것들을 메뉴(메인)네비게이션에 추가합니다. (그림1)
    Forums, Topics, Replies 가 그것입니다. 이 세개의 메뉴 아이템을 가지고 포럼(게시판)을 생성하고 관리합니다.Forums(게시판) – 포럼을 생성하고, 관리합니다.
    Topics(게시글) – 포럼안에 생성된 토픽(글, 주제거리, 논쟁거리,논의 되어질 화제) 목록을 볼수 있습니다.
    Replies(답변) – 토픽에 달린 답변replies(답변)들의 목록. 실제 논의 된 내용들입니다.
    * 규칙- 첫번째글(토픽)의 답변은 뎁트없이 순차적으로 달리고, 토픽이외의 글(replies)에 달린 답변 들은 뎁트를 갖게 됩니다.depth의 깊이는 설정화면(Forums Settings)에서 정합니다.
  2. 세팅에서 포럼이라는 서브메뉴를(Settings > Forum )볼수 있습니다.비비프레스를 잘 사용하기 위해서 이곳에서 커스터마이징합니다. (그림2) 참고 – 비비프레스 설정법
  3. 어드민 대시보드위젯에 Right Now in Forums(지금게시판에서는)가 생깁니다. (최근 비비프레스의 활동에 관련된정보 보임) 이 위젯을 통해서 빠르게 포럼정보를 모니터링할수있습니다.(그림3)

bbpress-manual_01

bbpress-manual_02

3.Forum(게시판) 생성

    1. 메인메뉴 Forums > New Forum 갑니다.
    2. 포럼 이름을 입력합니다.(에디터의 title영역)
    3. 에디터 글쓰기 영역에 이 포럼의 설명문을 입력합니다. 이 문장은 어드민창의 포럼목록에 짧은 설명문으로 사용됩니다.
      bbpress-manual_03
    4. 포럼속성을 조정합니다.
      Types
      Forum 속성 : 토픽(글)을 쓸수 있고, 다른포럼의 부모포럼 (이 포럼을 열면 자식포럼의 목록이 보이고, 그아래로 나의 토픽들이 나열됨)이 될수 있습니다.
      category 속성: 토픽(글)을 쓸수 없고, 오로지 포럼만을 담을수 있습니다. 포럼들을 체계화 할때 사용합니다. 예를 들면 “음식” 카테고리안에 “서양음식”포럼(글쓰기 가능)과 “동양음식”포럼(글쓰기 가능)을 만들수 있습니다. 열어보면 하위에 속해있는 포럼목록만 있고, 글쓰기나,글목록은 없습니다.-Status
      open : 토픽이 활성화중이며replies 할수 있는 상태입니다.
      closed : 여전히 보이기는 하지만 더이상 replies 할수 없는 상태입니다.-Visibility
      public : 누구나 포럼을 볼수있습니다.
      Private : 로그인된 유저에게만 보입니다.
      Hidden : 오로지 Moderators/Admins 만 볼수 있습니다.-Parent
      포럼은 계층구조를 가질수 있습니다.그래서 type에 category 속성이 있습니다.  만약 다른 포럼의 서브포럼이 되거나, 다른카테고리의 자식이 되려면 여기서 선택해 줍니다.

      Order
      포럼이 보여지는 순서를 정해줍니다. 같은 서열일경우 오더수가 작은 것이 먼저 보입니다. 부모를 둔 자식간에도 마찮가지 입니다.  같은 서열에 같은 오더의 경우는 알파벳 순서입니다.

    5. 퍼블리싱합니다.

기본적으로 만들어진 포럼의 경로는 http://yourdomain.com/forums/forum/yourforumname
가 되며 Forums > Settings 에서 기본 slug를 바꿀수 있습니다.(앞의 경로를 보면  ‘포럼 루트'(사이트 안에 있는 모든 포럼들의 근간)의 슬러그는 “forums”, ‘포럼(사이트내의 모든 포럼들중 개별 하나 하나의 포럼)’의 슬러그는 “forum” , 내가 만든 포럼의 슬러그는 “yourforumname”이 됩니다.)

4.사이트에 포럼페이지 만들기

  1. 방법1)
    기본조건1 : 어드민 대시보드 – Settings(설정) – Forums(게시판) – ‘Forum Rootslug(게시판 루트 슬러그)’ 의 값 을 알아야 합니다. 기본 설정은 ‘forums’로 되어있을것이고, 변경이 가능합니다.
    기본조건2 : 어드민 대시보드 – Settings(설정) – Permalinks(고유주소) -Permalink Settings(고유주소설정) – “Postname(글 이름)” 으로 설정되어있어야  합니다.조건이 맞다면, 페이지 코너로 가서 “새 페이지 만들기”를 한후 페이지의 제목을 Forums 하고 저장합니다. (페이지의 슬러그는 자동적으로 forums가 될것입니다. 포럼을 사용하려면 페이지의 슬러그가 ‘꼭’ 기본조건1에서 알게된 ‘게시판 루트 슬러그’와 같아야 합니다. ‘게시판 루트 슬러그’가 다른 이름이라면, 만드는 페이지의 이름을 그것으로 해서, 페이지의 슬러그와 똑 같게 만들면 됩니다.)어드민 대시보드 – Appearance(외모) – Menus(메뉴) – 페이지 – ‘Forums’를 메뉴에 추가 합니다.

    이 메뉴를 누르면 사이트의 전체 게시판 이 방금전에 만든 페이지에 보여질것입니다.
    보여지는 형식은 어드민 대시보드 – Settings(설정) – Forums(게시판) – ‘Forum Rootslug(게시판 루트 슬러그)’ 아래에 ‘Forum root should show(게시판 루트는 보여야 합니다)’ 의 설정에 따라서 , 전체 게시판의 목록이 보여질수도 있고,”새로운 게시글”이 보여질수도 있습니다.

    * 위에서 게시판용으로 만든 페이지(Forums) 안에는 내용이 하나도 없어야 합니다. 만약 내용이 있다면(공백 하나라도…있다면) 이 페이지는 게시판을 보여주는데 사용되는것이 아니라, 보통 일반 페이지 처럼 보여질 것입니다. 혹시라도 똑같은 슬러그의 페이지를 만들었는데도 게시판이 보이지 않는다면… 그안에 실수로 라도 공백을 넣었는지 확인해 보세요.

    * 페이지의 설정은 모두 무시되며(템플릿,사이드바,댓글등) 정해진 틀대로만 보여집니다.
    * 이 Forums 페이지가 사용하는 템플릿은 정해져 있으며, 테마의 내부에 해당 템플릿이 있는지 확인한후 , 우선순위에 따라서 사용합니다.
    * 템플릿파일 순서: plugin-bbpress.php – bbpress.php – forums.php – forum.php – generic.php – page.php – single.php – index.php
    * bbpress 만의 themplate hierarchy 이며, 커스터 마이징을 할때도 원하는 템플릿파일을 복사한후 , 우선순위가 높은 파일 이름을 사용하면, 원하는 비비프레스 출력화면을 만들수 있습니다.

  2. 방법2)
    만약 어드민 대시보드 – Settings(설정) – Permalinks(고유주소) -Permalink Settings(고유주소설정) – “Postname(글 이름)” 으로 설정 하고 싶지 않거나, 게시판의 서두에 인사말 이나 소개글 같은 텍스트, 이미지등 내용을 넣고 싶다면, 위의 방법은 사용할수가 없습니다. 그럴경우는 아래와 같은 방법을 사용합니다.
    어드민 대시보드 – 페이지 – 새페이지 에서 새로운 페이지를 만듭니다. 페이지의 타이틀은 마음대로 정해도 됩니다.
    내용창에 원하는 내용들과 함께  [bbp-forum-index] 라는 숏코드(사이트 내에 있는 모든 bbpress 게시판을 출력하는 화면=위 방법1에서 Forums 화면에 보여지는 화면)를 넣습니다.
    페이지를 저장한후 메뉴코너에 가서 지금만든 페이지를 사이트의 메뉴에 추가합니다.
    사이트에 가서 만들어진 메뉴를 누르면, 게시판 목록이 보일것입니다.* 페이지의 설정이 모두 적용되며, 템플릿 적용도 받습니다.
    * 페이지 템플릿 파일을 바꿔서 분위기를 바꿀수 있습니다.사이트 전체의 게시판 목록이 아닌, 개별 게시판만을(사이트 전체에 딱 하나의 게시판만 있을때  또는  2~3 개의 게시판을 서로다른 메뉴 버튼으로 만들어 놓고 싶을때)하나의 페이지에 넣고 싶을때는
라는 숏코드를 넣은 페이지를 만들어서, 메뉴 버튼을 연결해 주면 됩니다. (예. [bbp-single-forum id=59] )

여기서 포럼 아이디를 알아내는 법은 어드민 대시보드 – Forums(게시판) – All Forums(모든 게시판) 을 열어서 게시판 목록에서 선택하고싶은 Forum을 마우스로 올리거나, 클릭을 해서 선택하면, 브라우저의 주소창이나 맨 아래 경로정보에 post 번호가 보입니다. 이것이 ‘포럼 아이디’ 입니다.

5.토픽(글) 작성

포럼(게시판)을 만들었으면, 토픽(글)을 쓸수가 있습니다. 토픽은 포럼내에서 논의될 화제들을 말합니다.토픽은 프론트엔드(사이트화면)과 어드민화면 두군데에서 작성할수 있습니다.

  1. 프론트엔드에서 토픽 작성
    사이트의 포럼으로 갔을때, 포럼이 생성된이후 아직 하나의 토픽도 없었다면 화면은 아래와 같을것입니다.bbpress-manual_04토픽제목을 작성하고 내용을 입력합니다.토픽을 체계화 하기위해서 태그를 입력할수있고(설정에서 태그를 사용하도록 되어있어야합니다), 고정글로 작성(관리자,조정자만)할수도 있습니다.
    – Sticky : 토픽을 작성한 현재 포럼의 최상단에 고정글로 게시됩니다.
    – Super Sticky : 사이트내 모든 포럼의 최상단에 고정글로 게시됩니다.

    이 토픽에 달리는 replies(답글)들을 이메일로 받도록 선택할수 있습니다.
    서밋(summit 글올리기)과 함께 포럼에 게시됩니다.

  2. 워드프레스 어드민 화면에서 토픽 작성하기
    메인 메뉴 Topics > New Topic 들어가면 아래와 같은 화면이 됩니다.
    bbpress-manual_05마치 포스트 작성화면과 비슷합니다. 토픽의 제목과 내용을 적습니다.Topic Attributes (게시글 속성)
    Topic Type(형식) – 지금 작성할 토픽(글)이 보통(nomal)글 인지, 고정(Sticky)글인지, 전역 고정(Super Sticky)글인지 선택합니다.
    Status(상태) – 열린,닫힌,스팸,휴지통,보류 중에 선택합니다.
    Forum (게시판) – 지금 작성할 토픽(글)이 등록될 게시판을 선택합니다.Topic Tags(게시글 태그) : 체계화할 태그를 입력합니다. (비비프레스 설정에서 태그 사용에 체크했을때만 보입니다.)
    Publish(공개하기)를 누릅니다.

6.Reply(답변,답글)작성하기

토픽과 마찬가지로 Reply도 웹사이트의 프론트엔드 와 워드프레스 어드민 화면 두군데에서 작성할수있습니다.

  1. 웹사이트의 프론트엔드 에서 작성하기
    사이트화면의 포럼에서 답변을 작성할 토픽을 선택해서들어간후 답변을 작성합니다. 나의답변글 이후에 달리는 답변들을 이메일로 받아볼수있습니다.reply가 추가되면 워드프레스 관리자화면의 Replies > All Replies 에 추가되는것을 볼수있습니다.
  2. 워드프레스 어드민 화면 에서 reply 작성
    Replies > New Replies 로 들어 가서 작성 합니다만, 답변을 달고싶은 포럼의 이름과 토픽의 번호를 알아야 하므로 실효성은 떨어 집니다.

 

 

Forums Settings(게시판설정)

Forum User Settings(게시판 사용자 설정)

이 영역은 비비프레스 포럼에서의 권한과 제한을 규정합니다.

Disallow editing after (글 수정 잠그기 )  :  세팅된 시간이 지나면 씌여진 포스트(topic, reply)를 편집할수 없습니다. 관리자와 모더레이터는 언제든 이 시간을 조정할수 있습니다.

Throttle posting every (트로틀 타임 ) : 특정 토픽에 답변을 달고,또 같은 토픽에 답변을 달수 있을때 까지의 시간세팅, 스팸방지와 의도적 포럼방해 시도를 막습니다.

Anonymous posting (비회원 글올리기 허용 ) : 방문자 누구든 토픽과 reply를 쓸수 있습니다. 그러나 여전히 이름과 이메일 주소는 글을 쓰기 위해서 입력해야 합니다. 그러나 username과 패스워드를 생성하지않으며, 워드프레스의 Users 목록에 나오지도 않습니다.

Auto Role (자동 역할 ) : 비비프레스포럼의 멤버로 등록(사이트 회원으로 가입)할때 자동으로 할당하는 비비프레스내의 역할을 설정합니다.

  • Keymaster(관리자) – 다른 유저의 포럼,토픽,replies를 만들고,편집하고,삭제할수 있다. 태그를 관리하고, moderation tools 로 포럼을 정화할수 있습니다. 전역포럼설정, tools,importer에 접근할수 있습니다.
  • Moderator(조정자) – 포럼을 만들고 편집할수 있고, 다른이의 토픽과 replies를 만들고, 편집하고, 삭제할수 있다. 태그를 관리하고, moderation tools 로 포럼을 정화할수 있습니다.
  • Participant(참여자) (Default) – 그들 자신의 토픽과 replies를 만들고, 편집할수 있습니다
  • Spectator(관람자) – 토픽과 답글을 읽을수 있습니다.
  • Blocked(차단됨) – 모든 능력이 차단된 상태

Forum Features(게시판 기능)

Revisions(리비젼) : 포럼의 토픽이나 reply 의 개정 정보를 표기하는가 안하는가를 선택. 표기하고 있다가 안하기로 언체크 해도 기존의 리비젼정보는 계속 표기 되어있고, 새로 갱신이 안될뿐입니다.
리비전 정보는 수정했을때 (글쓴이나 조정자 관리자 모두) 새로 등록됩니다.

bbpress-setting-manual_01

Favorites(즐겨찾기) : 포럼 참여자는 토픽에서 ‘favorite’버튼을 볼수 있고 이 것을 누르면 나중에도 볼수 있도록 ‘즐겨찾기’가 됩니다. 목록은 참여자의 프로파일에서 볼수있습니다.

bbpress-setting-manual_02

Subscriptions(구독) : 포럼 참여자는 포럼(게시판)이나 토픽에서 구독 하기 버튼을 볼수있습니다. 이것을 누르면, 구독하기를 신쳥한 포럼에 새 토픽이 만들어지거나, 구독하기를 신청한 토픽에 새로운 답글이 만들어질때 알림을 받을수 있습다.사용자의 프로파일에 구독 정보가 보입니다.

bbpress-setting-manual_03

Topic tags(게시글 태그) : 토픽에 태그 기능을 사용할지, 않을지를 결정합니다. 사용하지 않을경우 글쓰기 창에서 태그 입력폼이 사라지고 , 기존 토픽에 등록된 태그가 보이지 않습니다.

Search(검색) : 포럼과 토픽 reply에서 검색기능을 사용할것인지 아닌지… 게시판 화면 상단에 검색창이 나타납니다.

bbpress-setting-manual_04

Post Formatting(글 형식) : 토픽을 작성할때 에디터에 몇가지의 버튼 기능과 HTML태그 등을  사용할지 않을지를 결정할수 있습니다.

bbpress-setting-manual_05

Auto-embed links(자동 임베드 링크) :  워드프레스는 특정사이트에 (유튜브, 비메오, 트위터,플리커 등등) 동영상이나 사진을 주소로 단순 링크하였을때, 링크 주소만 화면에 표시되는것이 아니라 자동으로 동작(임베드) 시킵니다.  이 기능을 비비프레스의 토픽과 답변에도 적용하는것입니다.

Reply Threading(답변 글타래) : 토픽에 달린 답변 중에서 하나를 선택해 재답변을 하게 되면, 화면 상에서 재 답변이 One Depth 씩 들여쓰기 표현이 됩니다. 이 기능을 사용할지 말지, 사용한다면 몇 단계의 depth를 사용할지를 결정합니다.

bbpress-setting-manual_06

 

Topics and Replies Per Page(페이지 당 게시글 및 답변)

: 게시판 화면에서 한 페이지안에 몇개의 토픽과 답변을 보여줄지를 설정합니다.

 

Topics and Replies Per RSS Page(RSS 당 게시글 및 답변)

: RSS 피드를 신청하는 누군가에게 보내주는 한번의 Topic 와 Replies 의 수를 설정합니다.

 

Forum Root Slug(게시판 루트 슬러그)

: Customize your Forums root. Partner with a WordPress Page and use Shortcodes for more flexibility.(게시판 루트를 사용자 정의 하세요. 더 유연성 있게 하려면 워드프레스 페이지와 공동 작업하고 숏코드를 사용하세요.)

게시판 페이지를 화면에 보여줄때  필요한 , 아주 중요한 설정입니다.

기본으로 설정되어있는것을 사용하는것이 편리하며, 커스터 마이징할수도 있습니다.

“더 유연성 있게 하려면 워드프레스 페이지와 공동 작업하고 숏코드를 사용하세요” 라는 의미는 게시판 페이지를 만들때, ‘루트 슬러그’를 사용하는 방법은 모든것이 정형화 되어있으므로, 숏코드를 사용하면, 더 쉽게 커스터 마이징을 할수 있다는 뜻입니다.

Forum Root(게시판 루트) : 변경이 가능합니다만. 기본값을 쓰는것이 가장 편리합니다.

Forum Prefix (게시판 접두어) : 여러개의 게시판 중에서 한개를 선택한 화면을 디스플레이 할때 , 브라우저의 주소창에 이 ‘루트슬러그’를 표시할것인지 아닌지를 결정합니다.

Forum root should show(게시판 루트는 보여야합니다) : ‘루트슬러그’를 가지고 게시판을 만들었을때, 또는 숏코드를 이용해서 전체 게시판을 표시할때(사이트의 모든 게시판이 한 화면에 보임), 어떤 화면으로 설정할것인가를 정합니다.

– Forum Index (게시판 검색 목록) : 사이트 내의 전체 게시판 이름이 나열됩니다.(게시판 생성시 order 명령순)

– Topics by Freshness(새로운 게시글): 사이트 내의 각 게시판 중에서 가장 최근에 달린 topic만 모아서 보여줍니다.

 

Single Forum Slugs(단일 게시판 슬러그)

Forum User Slugs(게시판 사용자 슬러그)

 

게시판내의 각 화면이 보여질때, forum, topic, reply,tags,users,favorite 등등..

브라우저 상단에 표시될  주소의 ‘슬러그’들을 정의 합니다.

내 임의 대로 바꿀수 있습니다.







|2014. 11. 24|카테고리: 플러그인|Tags: |8 개의 댓글

글쓴이 :

8 댓글

  1. lowhoh 2015/11/23 - 16:56 - 답글쓰기

    좋은글 감사합니다.

  2. 이정훈 2015/01/12 - 12:48 - 답글쓰기

    포럼형식의 게시판은 사용법이나 용도를 학습 해야 하는군요..
    감사한 자료 잘 보고 갑니다.

  3. sensyo 2014/09/04 - 21:33 - 답글쓰기

    BBpress 설정법 잘봤습니다. 도움이 되었습니다.

  4. Silva 2014/07/18 - 16:20 - 답글쓰기

    다른 유료테마를 사용하고 있습니다만, bbpress를 설치하는 중입니다.
    그런데….
    “회원가입(register)”과 “비밀번호분실”(lost password) 버튼을 클릭하려면 어떻게 설정해야 하는건가요?
    (현재는 저 두개의 글씨버튼을 클릭해도 아무런 창이 뜨질않아 신규회원가입을 할 수도 없고,
    비밀번호를 잃어버렸을 때 알 수도 없습니다.)
    해당 테마업체 포럼에 안되는 영어로 문의하다보니 힘이 드네요.ㅠ
    도움좀 부탁드립니다.

  5. skycrew 2014/06/25 - 17:42 - 답글쓰기

    퍼머링크가 넘버로 되어있어, 페이지에 설치할때 말씀하신 2번방법으로 페이지에 [bbp-forum-index] 코드로했으나, 코드이름만 뜨고 설치가 되지않아 1번방법으로 설치하니깐 설치가되네요~! 사용하는데 퍼머링크가 넘버인데도 1번방법으로 사용하는데는 문제가 없겠죠?

    • Avada:KR 2014/06/26 - 01:48 - 답글쓰기

      그래요 ?
      재미있네요 ^^ 어쨌든 잘 작동한다니.. 다행 이군요 ㅎ

  6. hyoungs3 2014/04/20 - 03:47 - 답글쓰기

    너무 너무 감사한자료가 많네요

댓글 쓰기