파비콘 사용시, 익스는 괜찮은데 크롬은 테이블이 깨집니다.

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!
파비콘 사용시, 익스는 괜찮은데 크롬은 테이블이 깨집니다.

QA

파비콘 사용시, 익스는 괜찮은데 크롬은 테이블이 깨집니다.

본문

1. 익스플로러 화면

 

 

3cebf11cb0cfdab9a474257092629885_1454291302_8044.png
 

 

 

 

 

2. 크롬 화면

 

 

3cebf11cb0cfdab9a474257092629885_1454291305_523.png
 

 

 

 

현재 굿빌더 6.2.5를 사용중입니다. 질문 사항은

파비콘 favicon 사용 시 익스플로러에서는 파비콘도 잘 나오고 테이블도 문제 없이 잘 사용이 되는데

 

크롬에서는 파비콘 적용도 안되고 사진처럼 메인화면 최근게시물들 테이블도 깨지고 글씨가 확대되고, 메인 이미지 축소,

페이지들이 전체적으로 글씨 확대가 되버립니다.

 

굿빌더를 사용중인지라 파비콘 태그는 /tmpl/basic에 위치한 head.sub.php 에 추가했습니다.

질문 게시판을 검색해보니 <title> 앞에 파비콘 소스를 사용하라 해서 

 

 

<link rel="shortcut icon" href="/favicon.ico" type="image/x-ico" /><title><?php echo $g5_head_title; ?></title>

 

 

이렇게 사용하였습니다. 

 

아래는 head.sub.php 파일 소스 입니다. 어디가 문제인지..바쁘시겠지만 시간되시면 조언 좀 부탁드립니다..

 

참, 웃긴것이 파비콘 소스를 추가하면 크롬에서 이상이 생겨 파비콘 소스를 제거했는데도 불구하고 크롬에서는 여전히 스크린샷 처럼 테이블이 깨져버립니다. 파비콘 소스 한줄만 추가하고 다시 원본파일처럼 다시 파비콘 소스를 제거했는데도 스샷처럼 이상해지더라구요. 그래서 굿빌더 원본 파일에 있는 head.sub.php 파일을 덮어씌우기 하니 원상복귀 됐습니다. 파비콘 소스만 추가/제거한 파일이나, 원본파일이나 같을텐데 왜 원본파일을 덮어씌워야 원상복귀가 되는지 희안합니다.

 

<?php

// 이 파일은 새로운 파일 생성시 반드시 포함되어야 함

if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가

 

$begin_time = get_microtime();

 

if (!isset($g5['title'])) {

    $g5['title'] = $config['cf_title'];

    $g5_head_title = $g5['title'];

}

else {

    $g5_head_title = $g5['title']; // 상태바에 표시될 제목

    $g5_head_title .= " | ".$config['cf_title'];

}

 

// 현재 접속자

// 게시판 제목에 ' 포함되면 오류 발생

$g5['lo_location'] = addslashes($g5['title']);

if (!$g5['lo_location'])

    $g5['lo_location'] = addslashes(clean_xss_tags($_SERVER['REQUEST_URI']));

$g5['lo_url'] = addslashes(clean_xss_tags($_SERVER['REQUEST_URI']));

if (strstr($g5['lo_url'], '/'.G5_ADMIN_DIR.'/') || $is_admin == 'super') $g5['lo_url'] = '';

 

/*

// 만료된 페이지로 사용하시는 경우

header("Cache-Control: no-cache"); // HTTP/1.1

header("Expires: 0"); // rfc2616 - Section 14.21

header("Pragma: no-cache"); // HTTP/1.0

*/

?>

<?php if($g5['tmpl'] == 'g4_basic_g4' && !defined('G5_IS_ADMIN')) { ?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<?php } else { ?>

<!doctype html>

<?php } ?>

<?php ///*** Do not remove the line below

echo "<!-- ".BUILDER_NAME; echo " ".BUILDER_VERSION_NUMBER; if(defined('BUILDER_VERSION_CLASS') and BUILDER_VERSION_CLASS) echo " ".BUILDER_VERSION_CLASS; echo ", ".BUILDER_VERSION_DATE.", ".BUILDER_HOME." -->".PHP_EOL; ///goodbuilder

?>

<html lang="ko">

<head>

<meta charset="utf-8">

<?php

if (G5_IS_MOBILE) {

    echo '<meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=0,maximum-scale=10">'.PHP_EOL;

    echo '<meta name="HandheldFriendly" content="true">'.PHP_EOL;

    echo '<meta name="format-detection" content="telephone=no">'.PHP_EOL;

    echo '<meta http-equiv="X-UA-Compatible" content="IE=10,chrome=1">'.PHP_EOL; /// 추가

} else {

    echo '<meta http-equiv="imagetoolbar" content="no">'.PHP_EOL;

    echo '<meta http-equiv="X-UA-Compatible" content="IE=10,chrome=1">'.PHP_EOL;

}

 

if($config['cf_add_meta'])

    echo $config['cf_add_meta'].PHP_EOL;

?>

<?php if(0) { ?><link rel="shortcut icon" href="/favicon.ico" type="image/x-ico" /><title><?php echo $g5_head_title; ?></title><?php } ?>

<?php /// New

/// if($site_name == '') $site_name = $config['cf_1'];

if($site_name == '') $site_name = $config['cf_title'];

if($index_title)

    echo "<title>"._t($index_title)."</title>\n";

else if($g5[title])

    /// echo "<title>$g5[title] > $group[gr_subject] > $site_name</title>\n";

    echo "<title>"._t($g5[title])." > "._t($site_name)."</title>\n";

else

    echo "<title>"._t($site_name)."</title>\n";

?>

<link rel="shortcut icon" href="img/favicon.ico" type="image/x-icon">

<?php

if (defined('G5_IS_ADMIN')) {

    if(!defined('_THEME_PREVIEW_'))

        echo '<link rel="stylesheet" href="'.G5_ADMIN_URL.'/css/admin.css">'.PHP_EOL;

} else {

    $shop_css = '_shop';

    echo '<link rel="stylesheet" href="'.$g5['tmpl_url'].'/css/'.'default.css">'.PHP_EOL;

    /// echo '<link rel="stylesheet" href="'.$g5['tmpl_url'].'/css/'.'style.css">'.PHP_EOL;

    add_stylesheet('<link rel="stylesheet" href="'.$g5['tmpl_url'].'/css/'.'style.css">', 0);

}

if($g5['def_font'] and file_exists($g5['path'].'/font/font_'.$g5['def_font'].'.css')) {

    if(!($g5['def_font_g4_no_use'] && preg_match('/^g4_/', $g5['tmpl'])))

    echo '<link rel="stylesheet" href="'.$g5['url'].'/font/'.'font_'.$g5['def_font'].'.css">'.PHP_EOL;

}

?>

<!--[if lte IE 8]>

<script src="<?php echo G5_JS_URL ?>/html5.js"></script>

<![endif]-->

<script>

// 자바스크립트에서 사용하는 전역변수 선언

var g5_url       = "<?php echo G5_URL ?>";

var g5_bbs_url   = "<?php echo G5_BBS_URL ?>";

var g5_is_member = "<?php echo isset($is_member)?$is_member:''; ?>";

var g5_is_admin  = "<?php echo isset($is_admin)?$is_admin:''; ?>";

var g5_is_mobile = "<?php echo G5_IS_MOBILE ?>";

var g5_bo_table  = "<?php echo isset($bo_table)?$bo_table:''; ?>";

var g5_sca       = "<?php echo isset($sca)?$sca:''; ?>";

var g5_editor    = "<?php echo ($config['cf_editor'] && $board['bo_use_dhtml_editor'])?$config['cf_editor']:''; ?>";

var g5_cookie_domain = "<?php echo G5_COOKIE_DOMAIN ?>";

<?php

if ($is_admin) {

    echo 'var g5_admin_url = "'.G5_ADMIN_URL.'";'.PHP_EOL;

}

?>

// g4 자바스크립트에서 사용했던 전역변수 선언 추가. 호환성 고려

var g5_bbs       = "<?php echo $g5['bbs']?>";

var g5_bbs_img   = "<?php echo $g5['bbs_img']?>";

var g5_charset   = "<?php echo $g5['charset']?>";

var g5_is_gecko  = navigator.userAgent.toLowerCase().indexOf("gecko") != -1;

var g5_is_ie     = navigator.userAgent.toLowerCase().indexOf("msie") != -1;

<?php if ($is_admin) { echo "var g5_admin = '{$g5['admin']}';".PHP_EOL; } ?>

</script>

<?php if(1) { ?>

<?php include_once $g5['locale_path'].'/basic/lang_js_var.inc.php'; ?>

<?php if (defined('_SHOP_') || defined('_CONTENTS_')) { ?>

<?php include_once $g5['locale_path'].'/basic/lang_shop_js_var.inc.php'; ?>

<?php } ?>

<?php } ?>

<?php if(0) { ?>

<script src="<?php echo G5_JS_URL ?>/jquery-1.8.3.min.js"></script>

<script src="https://code.jquery.com/jquery-1.10.2.min.js"></script>

<script src="http://code.jquery.com/jquery-migrate-1.2.1.js"></script>

<?php } ?>

<script src="<?php echo G5_JS_URL ?>/jquery-1.10.2.min.js"></script>

<script src="<?php echo G5_JS_URL ?>/jquery-migrate-1.2.1.js"></script>

<?php

if (defined('_SHOP_')) {

    if(!G5_IS_MOBILE) {

?>

<script src="<?php echo G5_JS_URL ?>/jquery.shop.menu.js"></script>

<?php

    }

} else {

?>

<script src="<?php echo G5_JS_URL ?>/jquery.menu.js"></script>

<?php } ?>

<script src="<?php echo G5_JS_URL ?>/common.js"></script>

<!--<script src="<?php echo G5_JS_URL ?>/wrest.js"></script>-->

<script src="<?php echo $g5['legacy_url'] ?>/js/wrest.js"></script>

<?php

if(G5_IS_MOBILE) {

    echo '<script src="'.G5_JS_URL.'/modernizr.custom.70111.js"></script>'.PHP_EOL; // overflow scroll 감지

}

if(!defined('G5_IS_ADMIN'))

    echo $config['cf_add_script'];

?>

</head>

<body<?php echo isset($g5['body_script']) ? $g5['body_script'] : ''; ?>>

 

<?php

if($g5['lang_button_ok']) include_once G5_PATH.'/locale/basic/lang_button.inc.php';

?>

 

<?php

if ($is_member) { // 회원이라면 로그인 중이라는 메세지를 출력해준다.

    $sr_admin_msg = '';

    if ($is_admin == 'super') $sr_admin_msg = "최고관리자 ";

    else if ($is_admin == 'group') $sr_admin_msg = "그룹관리자 ";

    else if ($is_admin == 'board') $sr_admin_msg = "게시판관리자 ";

 

    echo '<div id="hd_login_msg">'.$sr_admin_msg.get_text($member['mb_nick']).'님 로그인 중 ';

    echo '<a href="'.G5_BBS_URL.'/logout.php">로그아웃</a></div>';

}

?>


이 질문에 댓글 쓰기 :

답변 3

http://sir.co.kr/qa/?wr_id=33700 

여기 참조해보세요. 

파비콘은 어떻게 깨지는지 이미지에 안보여서 모르겠고.. 사이트주소도 없으시니 

 

뭐라 말씀드리기가 힘들고,

 

글자가 커져서 테이블이 깨지는건 css 수정하면 될듯함

답변을 작성하시기 전에 로그인 해주세요.
전체 1,125
QA 내용 검색
filter #html ×

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT