메뉴를 클릭하면 홈페이지가 이상해져요 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

메뉴를 클릭하면 홈페이지가 이상해져요 정보

메뉴를 클릭하면 홈페이지가 이상해져요

본문

 
9월초에 운영하기 위해 만드는 홈페이지인데요.
 
홈페이지 오른쪽 빠른메뉴중 결석(3일이상) 를 클릭하면 그림이 안뜨고 메뉴도 하얗게 변하는데 그 이유를
 
모르겠어요.
 
봐 주세요.
 
로그인이 필요하시면 ID- test  pass - test 입니다
 
해당 스킨소스이고 설치는 bbs/ 에 설치되어 있어요.
 
<?
include_once("./_common.php");
include_once("./_head.php");
include_once("$g4[path]/head.sub.php");
$g4[title] = "3일 이상 결석한 사람";
$login_time = "3"; //지난 몇일 동안?
$today_login_time = date("Y-m-d H:i:s", $g4['server_time'] - ($login_time * 86400));
//페이지
$nologin_sql = " select count(*) as cnt from $g4[member_table] where mb_today_login < '$today_login_time' and mb_level = '3' ";
$nologin_row = sql_fetch($nologin_sql);
$total_count = $nologin_row[cnt];
//$nologin_rows = $config[cf_page_rows]; //환경설정에 있는 페이지
$nologin_rows = 50; //수동으로 페이지
$total_page  = ceil($total_count / $nologin_rows);  // 전체 페이지 계산
if (!$page) $page = 1; // 페이지가 없으면 첫 페이지 (1 페이지)
$from_record = ($page - 1) * $nologin_rows; // 시작 열을 구함
//처음 출력
$nologin_sql2 = " select * from $g4[member_table] where mb_today_login < '$today_login_time'  and mb_level = '3' order by mb_today_login desc limit $from_record, $nologin_rows ";
$nologin_result2 = sql_query($nologin_sql2);
$pagelist = get_paging($config[cf_write_pages], $page, $total_page, "?$qstr&page=");
?>
<style type="text/css">
<!--
.style1 {
 color: #0000FF;
 font-weight: bold;
}
.style2 {color: #FF00FF}
.style3 {
 color: #339900;
 font-weight: bold;
}
.style4 {
 font-size: 16px;
 font-weight: bold;
 color: #3300CC;
}
body {
 margin-left: 0px;
 margin-top: 0px;
}
.style6 {color: #E6E6FF; font-weight: bold; }
-->
</style>
 <table width="540" border="1" cellpadding="0" cellspacing="0" bordercolor="#FFECEC" style='border:1px solid #EEEEEE;' valign="top">
  <tr height="30">
    <td height="26" colspan="4" align="center"><span class="style4">3일 이상 결석한 사람 </span></td>
  </tr>
  <tr bordercolor="#FFCC99" bgcolor="#F4FFFF" height="30">
    <td height="20" colspan="2" align="center">이름(아이디)</td>
    <td width="38%" align="center">마지막로그인</td>
    <td width="28%" align="center">포인트</td>
  </tr>
  <?
for ($i=0; $nologin = sql_fetch_array($nologin_result2); $i++) {
// 포인트 제거
//insert_point($nologin[mb_id], -$nologin[mb_point], "비로그인", "@No-login", $nologin[mb_id], $g4[time_ymd]);
?>
  <tr bordercolor="#FFE1FF">
    <td height="1" colspan="4" bgcolor="#EEEEEE"></td>
  </tr>
  <tr bordercolor="#FFE1FF" bgcolor="#FFF2E6" height="30">
    <td width="4%" align="center" bordercolor="#FFE1FF"><div align="center"><span class="style6">*
      </span></div></td>
    <td width="30%" align="center"><div align="justify"><span class="style1">
        <?=$nologin[mb_name]?>
  (
  <?=$nologin[mb_id]?>
  )</span></div></td>
    <td width="38%" align="center"><span class="style2">
      <?=$nologin[mb_today_login]?>
    </span></td>
    <td width="28%" align="center"><span class="style3">
      <?=$nologin[mb_point]?>
    </span></td>
  </tr>
  <? } ?>
</table>
<p>
<p align=left> <?=$pagelist?>
<?
include_once("$g4[path]/tail.sub.php");
?>
<?
include_once("./_tail.php");
?>

댓글 전체

<?
include_once("./_common.php");
include_once("./_head.php");
$g4[title] = "3일 이상 결석한 사람";
$login_time = "3"; //지난 몇일 동안?
$today_login_time = date("Y-m-d H:i:s", $g4['server_time'] - ($login_time * 86400));
//페이지
$nologin_sql = " select count(*) as cnt from $g4[member_table] where mb_today_login < '$today_login_time' and mb_level = '3' ";
$nologin_row = sql_fetch($nologin_sql);
$total_count = $nologin_row[cnt];
//$nologin_rows = $config[cf_page_rows]; //환경설정에 있는 페이지
$nologin_rows = 50; //수동으로 페이지
$total_page  = ceil($total_count / $nologin_rows);  // 전체 페이지 계산
if (!$page) $page = 1; // 페이지가 없으면 첫 페이지 (1 페이지)
$from_record = ($page - 1) * $nologin_rows; // 시작 열을 구함
//처음 출력
$nologin_sql2 = " select * from $g4[member_table] where mb_today_login < '$today_login_time'  and mb_level = '3' order by mb_today_login desc limit $from_record, $nologin_rows ";
$nologin_result2 = sql_query($nologin_sql2);
$pagelist = get_paging($config[cf_write_pages], $page, $total_page, "?$qstr&page=");
?>
<style type="text/css">
<!--
.style1 {
 color: #0000FF;
 font-weight: bold;
}
.style2 {color: #FF00FF}
.style3 {
 color: #339900;
 font-weight: bold;
}
.style4 {
 font-size: 16px;
 font-weight: bold;
 color: #3300CC;
}
body {
 margin-left: 0px;
 margin-top: 0px;
}
.style6 {color: #E6E6FF; font-weight: bold; }
-->
</style>
 <table width="540" border="1" cellpadding="0" cellspacing="0" bordercolor="#FFECEC" style='border:1px solid #EEEEEE;' valign="top">
  <tr height="30">
    <td height="26" colspan="4" align="center"><span class="style4">3일 이상 결석한 사람 </span></td>
  </tr>
  <tr bordercolor="#FFCC99" bgcolor="#F4FFFF" height="30">
    <td height="20" colspan="2" align="center">이름(아이디)</td>
    <td width="38%" align="center">마지막로그인</td>
    <td width="28%" align="center">포인트</td>
  </tr>
  <?
for ($i=0; $nologin = sql_fetch_array($nologin_result2); $i++) {
// 포인트 제거
//insert_point($nologin[mb_id], -$nologin[mb_point], "비로그인", "@No-login", $nologin[mb_id], $g4[time_ymd]);
?>
  <tr bordercolor="#FFE1FF">
    <td height="1" colspan="4" bgcolor="#EEEEEE"></td>
  </tr>
  <tr bordercolor="#FFE1FF" bgcolor="#FFF2E6" height="30">
    <td width="4%" align="center" bordercolor="#FFE1FF"><div align="center"><span class="style6">*
      </span></div></td>
    <td width="30%" align="center"><div align="justify"><span class="style1">
        <?=$nologin[mb_name]?>
  (
  <?=$nologin[mb_id]?>
  )</span></div></td>
    <td width="38%" align="center"><span class="style2">
      <?=$nologin[mb_today_login]?>
    </span></td>
    <td width="28%" align="center"><span class="style3">
      <?=$nologin[mb_point]?>
    </span></td>
  </tr>
  <? } ?>
</table>
<p>
<p align=left> <?=$pagelist?>
<?
include_once("./_tail.php");
?>
실제로 가야할 링크 : http://chy6259.webzero.co.kr/bbs/noattendance.php?&page=5&page=1#

위에 알려주신 메뉴 누르면 가는링크 : http://chy6259.webzero.co.kr/noattendance.php?&page=5&page=1#

그냥 누르면 가는 링크에서는 이미지가 깨집니다.
<!-- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -->
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=euc-kr">
<title>동부초등학교 5학년1반 홈페이지입니다</title>
<link rel="stylesheet" href="./style.css" type="text/css">
</head>
<script language="javascript">
// 자바스크립트에서 사용하는 전역변수 선언
var g4_path      = ".";
var g4_bbs      = "bbs";
var g4_bbs_img  = "img";
var g4_url      = "http://chy6259.webzero.co.kr";
var g4_is_member = "";
var g4_is_admin  = "";
var g4_bo_table  = "";
var g4_sca      = "";
var g4_charset  = "euc-kr";
var g4_cookie_domain = "";
var g4_is_gecko  = navigator.userAgent.toLowerCase().indexOf("gecko") != -1;
var g4_is_ie    = navigator.userAgent.toLowerCase().indexOf("msie") != -1;
</script>
<script language="javascript" src="./js/common.js"></script>
<script language="javascript" src="./js/ajax.js"></script>
<body leftmargin="0" topmargin="0" >
<a name="g4_head"></a>
<body topmargin="0" leftmargin="0"  oncontextmenu='return false' onderagstart='return false' onselectstart='return false'>
<html>
<head>
<title>5학년1반</title>
<meta http-equiv="Content-Type" content="text/html; charset=euc-kr">
<meta name="ROBOTS" content="NOINDEX, NOFOLLOW">
<meta name="gigabot" content="noindex, nofollow, noarchive">
<SCRIPT>
// 상태표시줄에 링크정보 나오지 않게 함

====================================================
메인페이지 상단만 잠시 보면

<body leftmargin="0" topmargin="0" >
<a name="g4_head"></a>
<body topmargin="0" leftmargin="0"  oncontextmenu='return false' onderagstart='return false' onselectstart='return false'>
<html>
<head>
<title>5학년1반</title>
<meta http-equiv="Content-Type" content="text/html; charset=euc-kr">
<meta name="ROBOTS" content="NOINDEX, NOFOLLOW">
<meta name="gigabot" content="noindex, nofollow, noarchive">


이런식으로 중첩됩니다. 물론 하단꼬리 부분도 마찬가지 입니다.
이런 부분을 정리를 하셔야 할듯 합니다.

첨부하여 내가쓴글 링크의 <a href='  <-요기서 ' 하나도 없습니다.....
구겅으로 보아서는 전체적인 메뉴는 같고 내용만 바뀌는 형태로 보입니다.
그누보드 원본 head.sub.php에 메뉴관련/상태표시줄관련/기타 스크립트 호출부를
<body topmargin="0" leftmargin="0" ~~ 위로 넣으시고
나머지 메뉴 테이블등은 head.php에서 구성하시면 좋을 듯 합니다..
같은 메뉴의 소스를 복사해서 노가다를 지금 했어요.
해결은 되었지만 그 이유를 모르고 넘어가야 할까봐요. 
TOGETHER님 이렇게 늦은 시간까지 주무시지 않고 답변을 해 주셔서 무척 감사합니다.
아직도 많은 부분이...ㅠ.ㅠ
html 중첩되는 부분 손보시고 body태그만도 메인에서 3번 인가 나오는듯 합니다.
이미지 경로를 가능하면  현재 <img src="images/111.gif  식으로 되어 있는부분을
<img src="<?=$g4[path]?>/images/111.gif  식으로 하시면 경로에 따른 이미지 깨짐을 예방할 수 있습니다.
스크립트 호출 경로 또한 마찬가지 입니다.
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

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