게시판 (페이지를 Wide로 변경하기) 적용 안되는 문제 (전체꽉찬 지도화면용 게시판)

게시판 (페이지를 Wide로 변경하기) 적용 안되는 문제 (전체꽉찬 지도화면용 게시판)

QA

게시판 (페이지를 Wide로 변경하기) 적용 안되는 문제 (전체꽉찬 지도화면용 게시판)

답변 1

그누보드5(영카트) 버전

5.6.14

사용 PHP 버전

UTF-8 (PHP7.4, mariadb-10.x)  

본문

안녕하세요~~~~ [꾸벅] 

 

fm25님 그누보드 팁자료실 내용으로 적용을 해보아도 정상적으로 잘~ 적용이 안되어

 

여러번 시도해보고, 새로 설치해보고 끙끙그리다~ 도저히 안되어 선배님들께 문의드려봅니다.~

 

먼저 답변에 미리 감사를 드립니다.

 

 

 

적용할려고 참고한 내용:   https://sir.kr/g5_tip/3108

 

그누보드       적용 버전:   https://sir.kr/g5_pds/7460     ( 그누보드(영카트) 5.6.14 )

 

지도기반으로   적용스킨:   https://sir.kr/g5_skin/58510

 

서버환경 :   UTF-8 (PHP7.4, mariadb-10.x)  

 

지도게시판 여분필드:   50개 까지 추가 완료상태

 

 

[ 선행 작업 ]

기본 테마 레이아웃에서 우측 aside 영역 삭제하기

https://gnustudy.com/bbs/board.php?bo_table=gnu_tip&wr_id=161

 

적용하여  소스 삭제 및 정리하여주고  수정해줬습니다.

 

최근에 새로 나오는 그누보드 최신버전은  우측에 aside 영역 부분이 (아랫쪽에 표시되는것같고),

처음부터 넓게 나오네요~~~
 

 

 

 

 

[1번 적용 내용]  <-- 정상 복사해서 적용했습니다.

bbs/_head.php
를 복사해서
bbs/_head_wide.php
로 이름을 바꿉니다.

 

내용에서

include_once(G5_PATH.'/head.php');

include_once(G5_PATH.'/head_wide.php');
로 바꿉니다.

 

 

 

[2번 적용 내용]  <-- 정상 복사해서 적용했습니다.
_head.php
를 복사해서
_head_wide.php
로 이름을 바꿉니다.

 

 

내용에서

include_once(G5_PATH.'/head.php');

include_once(G5_PATH.'/head_wide.php');
로 바꿉니다.

 

 

 

[3번 적용 내용]  <-- 정상 복사해서 적용했습니다.
head.php
를 복사해서
head_wide.php
로 이름을 바꿉니다.

 

 

내용에서

require_once(G5_THEME_PATH.'/head.php');

require_once(G5_THEME_PATH.'/head_wide.php');
로 바꿉니다.
 

 

 

 

[4번 적용 내용]  <--- 어떻게 적용해야하는지 못찾겠습니다.  (head.php파일은 복사했지만 적용못함)
theme/테마명/head.php
를 복사해서
theme/테마명/head_wide.php
로 이름을 바꿉니다.

내용에서

 

(아래 내용은 중간부분에 있어서 적용했습니다. )
<!--?php //echo outlogin('theme/basic'); // 외부 로그인, 테마의 스킨을 사용하려면 
스킨을 theme/basic 과 같이 지정 ?-->

(적용을 할려고해도 버전 차이로 문제인지, 아래 내용이 없습니다. )
<?php //echo poll('theme/basic'); // 설문조사, 테마의 스킨을 사용하려면 
스킨을 theme/basic 과 같이 지정 ?>
 


(적용을 할려고해도 버전 차이로 문제인지, 아래 내용을 어떻게 적용을 
해야하는지 못찾아서 일단은 내용그대로 복사해서 중간부분에 넣어보았습니다. )

<?php if ((!$bo_table || $w == 's' ) && !defined("_INDEX_")) { ?>
<?php echo $g5['title'] ?>
<?php } ?>

 

(적용을 할려고해도 아웃로그인과 설문조사 부분이 없는것 같습니다.

'container' id 를 어떻게 수정해야하는지 이해가 안됩니다  )

아웃로그인과 설문조사를 주석으로 숨기고 'container' id를 수정합니다.

※ 테마에 따라 소스가 다를 수 있습니다.
 

 

( container id 수정하는것은 이렇게 하면 되는지 잘~ 모르겠는데~ 적용해보았습니다. )

 

<!-- 콘텐츠 시작 { -->
<div id="wrapper">
    <div id="container_wr">
   
    <div id="container2"<?php if(!defined('_INDEX_')) { ?> style="width:100%"<?php } ?>>
        <?php if (!defined("_INDEX_")) { ?><h2 id="container_title"><span title="<?php echo get_text($g5['title']); ?>"><?php echo get_head_title($g5['title']); ?></span></h2><?php }

 

 

 

 

 

[5번 적용 내용]   <--- 정상 적용되었는지 잘~ 모르겠습니다.


theme/테마명/css/default.css

 

#container2 {z-index:4;position:relative;float:left;padding:15px 16px 15px 15px;width:939px;min-height:500px;height:auto !important;height:500px;border-right:1px solid #dde4e9;background:#fff;font-size:1em;zoom:1}
#container2:after {display:block;visibility:hidden;clear:both;content:""}
#container2_title {margin-bottom:20px;font-size:1.2em;font-weight:bold}


'container' 소스를 복사해서 바로 아래에 삽입하고 위와같이 수정합니다.
'id'와 'width' 수정

※ 테마에 따라 소스가 다를 수 있습니다.

 

 

테마 css 에서 #container 에서 복사하여 #container2 적용한것은 아래와 같이 적용을 해보았습니다.

#container2 {z-index:4;position:relative;float:left;padding:15px 16px 15px 15px;width:100%;min-height:500px;height:auto !important;height:500px;border-right:1px solid #dde4e9;background:#fff;font-size:1em;zoom:1}
#container2:after {display:block;visibility:hidden;clear:both;content:""}
#container2_title {margin-bottom:20px;font-size:1.2em;font-weight:bold}
#container2_title span {margin:0 auto 10px;display:block;line-height:30px}

 

 

 

 

 

 

[6번 적용 내용]    <-- 정상적으로 "게시판 관리자 페이지에서"  _head_wide.php  적용했습니다.




content.php
상단 파일 경로만...

bbs/_head_wide.php

제일 처음 만들었던 파일의 이름을 입력해줍니다.('bbs/'는 생략)

 

 

 

 

 

[ 전체 지도 적용하는 방법 =  인터넷에서 찾은 자료]

https://devjh.tistory.com/206

카카오 지도 여백 제거, 전체화면

테마/basic/css/default.css  소스파일 이나, 지도게시판/style_sale.css 하단에  추가 넣어주면 될것같습니다.

 

#map {
  width: 100%;
  height: 100%;
  position:absolute;
  left:0;
  top:0;
  margin:0;
  padding:0;
}

 

 

 

적용해야하는 부분 위치는 이곳에 넣어 줘야 할것 같은데~  정확하게는 모르겠습니다.

 

지도기반으로   적용스킨에 넣어줄곳 :   https://sir.kr/g5_skin/58510


[  list.skin.php   164줄 위치 내용  ]   "map_container" 대신 "map" 으로 변경해서 적용해보니까 지도가 없어져 버려서 적용못했습니다.

 

    <!-- 지도영역  -->
    <div class="map_container">
        <?php include_once "$board_skin_path/map/list_map.php";?>
        <div class="map_top">
            <button class="toggle_button" onclick="toggleSidebar()"></button>
        </div>
        
    </div>
    <!-- 지도영역 끝 -->

 

 

style_sale.css 에  "map_container"  부분 


.map_container {
    width:100%;
    height:100vh;
    position:relative;
    background-color: transparent;
    flex: 1;
    position: relative;
    overflow: hidden;
}

 

 


[ list_map.php   42줄 위치 내용 ]

<div id="map" style="width: 100%; height: 100%; margin:0px;"></div>
 

 

 

이 질문에 댓글 쓰기 :

답변 1

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 129,102
© SIRSOFT
현재 페이지 제일 처음으로