×

앱 설치 안내

리빌더 공식 홈페이지 바로가기를 PC에 설치해보세요!
바탕화면에서 앱으로 실행할 수 있어요.

질문과 답변

2024.10.27 11:29

모바일 게시판 분리

안녕하세요.
모바일과 PC 버젼을 많이 다르게 해야 되서 분리해야 합니다.
어디를 손봐야 하나요?

  • 공유링크 복사
    미니홈 쪽지 구독하기
    구독하고 알림받기

    댓글목록

    profile_image
    캐스퍼미니홈 1:1 대화하기  오래 전

    테마 모바일 페이지에서 수정하면 될듯하네요.

    2024-10-27 11:34

    profile_image
    리빌더미니홈 1:1 대화하기  오래 전

    안녕하세요, 리빌더 입니다.

    PC버전과 모바일버전을 따로 운영하고자 하시는 경우는
    /theme/rb.basic/ 경로의 theme.config.php 파일의

    if(! defined('G5_THEME_DEVICE')) define('G5_THEME_DEVICE', 'pc');
    부분의 'pc' 를 아래와같이 제거해주세요.

    if(! defined('G5_THEME_DEVICE')) define('G5_THEME_DEVICE', '');

    모바일기기로 접속하면 그누보드 기본 레이아웃이 나올텐데
    여기서 작업해주시면 되겠습니다.

    감사합니다.

    2024-10-27 21:52

    profile_image
    아가싱즈미니홈 1:1 대화하기  오래 전

    테마를 분리하는 게 아니고 모바일 게시판만 분리하려고 하는 겁니다.
    테마는 그대로 가고
    PC용 게시판, 모바일 게시판 만 분리하려고 합니다.

    2024-10-29 19:54

    profile_image
    리빌더미니홈 1:1 대화하기  오래 전

    두가지로 구분할 수 있을것같습니다.

    1. class 로 구분
    1024px 이상일때 pc가 보여지고, 이하일때 mobile이 보여집니다.

    사용예 ------------------------
    <div class="pc">1024px 이상일때 보여짐</div>
    <div class="mobile">1024px 이하일때 보여짐</div>
    -------------------------------

    2. 함수로 구분
    접속기기로 구분할 수 있습니다.

    사용예 ------------------------
    <?php if(IS_MOBILE()) { ?>
        <div>모바일기기일때 보여짐</div>
    <?php } else { ?>
        <div>모바일기기가 아닐때 보여짐</div>
    <?php } ?>
    -------------------------------

    위 조건을 사용해서 구분하면 될것같습니다.
    스킨을  수정해서 기기별 또는 class 별로 html을 다르게하거나,
    코어파일을 수정해서 include 되는 스킨파일 자체를 바꿀 수 있습니다.

    감사합니다.

    2024-10-29 20:11

    profile_image
    아가싱즈미니홈 1:1 대화하기  오래 전

    답글 감사합니다.

    모바일 스킨 디렉토리를 사용해서 할 수는 없나요?
    현재는 관리자에서 "모바일스킨 디렉토리" 설정을 해도 무조건 PC용 게시판스킨을 사용하게 되는데
    PC용 게시판 스킨과 모바일용 게시판스킨을 아예 나누려고 합니다.

    2024-10-29 23:25

    profile_image
    리빌더미니홈 1:1 대화하기  오래 전

    그누보드 원본자체가 게시판만 따로 모바일용으로 사용할 수 있게 해두지를 않아서
    폴더 자체를 변경하는것은 복잡해질 수 있을것같습니다. 글로 설명하기가 애매한 부분이 있습니다.

    더 좋은방법이 있을 수 있겠지만, 우선 생각나는 빠른 방법으로는
    게시판목록 기준으로 설명드리면,

    /bbs/list.php 파일 마지막에 보시면 스킨파일을 로드하는 구문이 있습니다.
    include_once($board_skin_path.'/list.skin.php');

    이부분을
    if($bo_table == "게시판아이디") {
        if(IS_MOBILE()) {
            include_once($board_skin_path.'/list.skin_mobile.php'); //모바일용 목록 스킨파일
        } else { 
            include_once($board_skin_path.'/list.skin.php'); //피씨용 목록 스킨파일
        }
    }

    이런형태로 분기하는것이 쉬운방법일것같습니다.
    감사합니다.

    2024-10-29 23:34

    profile_image
    아가싱즈미니홈 1:1 대화하기  오래 전

    제가 이해를 잘 못하는 것 같습니다.
    보통 그누보드는

    해당 게시판 관리자 설정  ==> 게시판 디자인/양식 에서 PC스킨 디렉토리와 모바일 스킨 디렉토리를 각각 선택 가능한데

    리빌더 테마만 게시판을 PC용과 모바일용으로 따로 나누지 못한다는 말씀이신거죠?

    2024-10-29 23:52

    profile_image
    리빌더미니홈 1:1 대화하기  오래 전

    그누보드 원본은 반응형이아니기 때문에 PC버전과 모바일 버전이 따로 있습니다.
    > PC버전 디자인, 모바일버전 디자인 및 퍼블리싱을 각각 해야합니다. (메인 포함 전체페이지)
    > 수정이 필요할때 PC버전과 모바일버전을 각각 수정해야하므로 유지보수에 불편함이 있습니다.

    리빌더는 반응형이기 때문에 PC버전 하나로 모바일 겸용으로 사용합니다.
    > PC버전만 디자인/퍼블리싱 하고 CSS를 통해서 모바일 버전도 표현하므로 디자인을 각각 할 필요가 없어 유지보수가 용이합니다.

    감사합니다.

    2024-10-30 03:30

    profile_image
    아가싱즈미니홈 1:1 대화하기  오래 전

    네,
    리빌더 테마는
    각각의 게시판 설정에서 모바일 게시판 스킨을 선택을 해도 적용이 안되고 무조건 PC스킨만 적용되게 막아놓으셨는데
    어디를 건드려야 모바일 게시판 스킨이 적용되는지 알고 싶습니다.

    보통의 다른 반응형 테마들/ 빌더들은
    각각의 게시판설정에서 모바일 게시판스킨 선택시 적용이 되도록 되어 있는데
    리빌더 테마는 모바일 게시판스킨 선택을 해도 PC 게시판 스킨만  적용 됩니다.

    다른 반응형 테마들처럼
    - PC게시판 스킨
    - 모바일 게시판 스킨
    선택시 적용 되게 하려고 합니다.

    결론은
    모바일 게시판 스킨 선택을 해도 적용이 안되고 무조건 PC 게시판 스킨만 되게 끔 막아놓은 부분이 어디인지 찾지를 못하겠습니다.

    2024-10-30 09:25