다시 질문 드립니다.

다시 질문 드립니다.

QA

다시 질문 드립니다.

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

5.6.23

사용 PHP 버전

8.4.10p1

본문

https://eastgreen12.mycafe24.com/

테마 구매후 세팅했는데. 상단에 이렇게 공간이 뜨면서 레이아웃이 깨집니다.

로컬에 세팅후 오류문구를 보면

theme/구매테마명/head_main.php on line 40 이라고 표시가 됩니다.

237341985_1759820347.8798.png


 
<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
if (G5_IS_MOBILE) {
    include_once(G5_THEME_MOBILE_PATH.'/head.php');
    return;
}
if(G5_COMMUNITY_USE === false) {
    define('G5_IS_COMMUNITY_PAGE', true);
    include_once(G5_THEME_SHOP_PATH.'/shop.head.php');
    return;
}
include_once(G5_THEME_PATH.'/head.sub.php');
include_once(G5_LIB_PATH.'/latest.lib.php');
include_once(G5_LIB_PATH.'/outlogin.lib.php');
include_once(G5_LIB_PATH.'/poll.lib.php');
include_once(G5_LIB_PATH.'/visit.lib.php');
include_once(G5_LIB_PATH.'/connect.lib.php');
include_once(G5_LIB_PATH.'/popular.lib.php');
?>
<?php /*?><?
// 일반페이지도 게시판도 아닌 페이지  
$basename = basename($_SERVER['SCRIPT_NAME']);
if ($basename == 'register.php' || $basename == 'register_form.php' || $basename == 'register_result.php' || $page_group == '회원가입') { // 회원가입
?>
<?php include_once(G5_THEME_PATH.'/module/header.php'); ?>
<?php }?>
        
<?php if($bo_table) { ?>
<?php include_once(G5_THEME_PATH.'/module/header.php'); ?>
<?php }?><?php */?>
<?php include_once(G5_THEME_PATH.'/module/header.php'); ?>
<?php 
 // 일반페이지도 게시판도 아닌 페이지 //
$basename = basename($_SERVER['SCRIPT_NAME']);
// 여기서부터 40번째줄입니다.  -->
if ($basename == 'register.php' || $basename == 'register_form.php' || $basename == 'register_result.php' || $page_group =='회원가입') { // 회원가입
?> 
<!-- 여기까지가 40번째줄입니다.  -->
<?php include_once(G5_THEME_PATH.'/module/header.php'); ?>
<?php }?>
        
<?php if($bo_table) { ?>
<div class="container">
<style>
.navbar-top-default {position:relative;margin-top:0px;}
.navbar-top-default.navbar-gradient {
    background: #3264f5;
    background: -moz-linear-gradient(left, #7004bc 2%, #3264f5 82%);
    background: -webkit-linear-gradient(left, #7004bc 2%, #3264f5 82%);
    background: linear-gradient(to right, #7004bc 2%, #3264f5 82%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3264f5', endColorstr='#7004bc',GradientType=1 );
}
.waxon_tm_portoflio {margin-bottom:0px;background:#fff;}
.waxon_tm_main_title {margin:50px 0px;text-align:center;}
@media (max-width: 991px){
.gallery_inner td.bbsnewf5 td div.inner > p { }
}
@media (max-width: 768px){
.waxon_tm_main_title {margin-bottom:30px;}
}
</style>
                
    <div class="title">
        <h3>Gallery</h3>
    </div>
                    
<?php }?>
 




여기 코드에 문제가 있는것일까요?
아님 다른페이지부터 문제가 있는데, 여기서 처음 코드가 읽히면서부터 문제가 발생한것일까요?
도무지 알수가 없네요.

세팅했을때 인수인계 받고는 문제가 없었는데요.
로고 이미지 하나 올리고 난 후부터 저렇게 공간이 뜨네요. 
로고 이미지를 삭제해도 동일하게 계속 벌어져 있는 상태입니다.

이 질문에 댓글 쓰기 :

답변 3

주석에 의한 문제 같습니다 다음은 chatGpt에 다시 질문한 내용을 가져 왔습니다

 

<?php /*?><?
...
<?php }?><?php */?>
이건 다음과 같이 PHP가 인식합니다:

<?php /*?> → PHP 코드 시작, 주석 시작

<? → PHP가 다시 열린 것으로 인식 (짧은 태그 사용 시)

이후 코드가 실제 실행되거나 무시될 수 있음 (서버 설정에 따라 다름)

<?php */?> → 문법적으로 애매한 종료 (PHP 버전에 따라 파싱 에러 or 의도치 않은 실행)

 

 

 

 

 

 

------------------------------------------------------------------------------------------------------------

 

올바른 주석 ( 챗 지피티 답 )

 

<?php
/*
if ($basename == 'register.php' || $basename == 'register_form.php' || $basename == 'register_result.php' || $page_group == '회원가입') {
    include_once(G5_THEME_PATH.'/module/header.php');
}

if ($bo_table) {
    include_once(G5_THEME_PATH.'/module/header.php');
}
*/
?>

답변을 작성하시기 전에 로그인 해주세요.
전체 129,470 | RSS
QA 내용 검색

회원로그인

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