이 게시판은 g5guide.github.io(그누보드5 비공식 가이드)를 포크하여 옮겨온 게시판입니다.

그누보드5(GNUBOARD5)는 국내에서 널리 쓰이는 오픈소스 게시판/CMS 엔진이며, 원본 가이드는 "개발사가 안 만들어서 사용자가 직접 만드는 그누보드 안내서"라는 슬로건으로 커뮤니티가 직접 만들어 온 문서입니다.

아래 카테고리(그누보드 / 스킨 만들기 / 테마 만들기 / 개발자 가이드 / 플러그인 만들기)를 눌러 원하는 섹션의 글만 모아볼 수 있습니다.

테마 만들기

메뉴 및 위젯

메뉴

관리페이지 '환경설정 -> 메뉴설정'에서 구성한 사이트 메뉴는 get_menu_db() 함수를 사용하여 배열로 목록을 가져올 수 있다.

// PC용 메뉴
get_menu_db(0);

// 모바일용 메뉴
get_menu_db(1);

// get_menu_db() 함수가 반환하는 배열 형태
// 주요 속성 일부만 표시하고 나머지는 생략한 예시이다
// 메뉴 트리의 깊이가 최대 2단계이다
[
  [
    'me_name' => '공지사항',
    'me_link' => 'https://.../bbs/board.php?bo_table=notice',
    'sub' => [
    ],
  ],
  [
    'me_name' => '커뮤니티',
    'me_link' => 'https://.../bbs/group.php?gr_id=community',
    'sub' => [
      [
        'me_name' => '자유게시판',
        'me_link' => 'https://.../bbs/board.php?bo_table=free',
        // 서브메뉴는 자신의 하위에 서브메뉴를 가질 수 없음
      ],
    ],
  ],
];

위젯

INFO

그누보드에서는 '위젯'이라는 용어를 사용하지 않지만, 이것들을 마땅히 부를 이름이 없다.

최근게시물

latest('theme/basic');

아웃로그인

로그인 폼 또는 간략한 회원의 로그인 상태를 보여준다.

outlogin('theme/basic');

설문조사

poll('theme/basic');

인기검색어

popular('theme/basic');

접속자 통계

visit('theme/basic');

원문: https://g5guide.github.io/make/theme/widget.html (g5guide, CC BY-SA 4.0)

댓글목록

등록된 댓글이 없습니다.