해결이 안되서 개인적으로 여쭈러 왔습니다.
그누보드 QnA에 적어주셨는데, 해결이 안되서 여쭈러 왔습니다.
왠지 과정중에 제가 틀린 것 같아서 틀린부분을 지적받고자 왔습니다.
https://sir.kr/g5_tip/1084
위 링크에서 따라한 순서를 적어보겠습니다.
=============================
■ 1번 ■
<script>
function tto_new_icon($bo_table) {
global $g5;$temp = sql_fetch("select bo_new from {$g5['board_table']} where bo_table = '$bo_table'");
$time_set = date("Y-m-d H:i:s", time() - $temp[bo_new] * 60 * 60);
$row = sql_fetch("select wr_id as cnt from {$g5['write_prefix']}$bo_table where wr_is_comment = '0' and wr_datetime > '$time_set'");
if($row[cnt])
echo " <img src='$g5[path]/img/icon_new.gif' alt='' />"; // 사용 이미지에 맞게 경로.파일 수정
}
</script>
아무 내용도 없이, 위의 내용만 입력하고 파일명을 'new.icon.lib'로 저장하고, [루트/lib]에 넣었습니다.
그냥 노트패드에 위 내용을 적용하면 함수가 적용이 안되는것 같아서, 위아래로 <script></script>를 넣어주었습니다.
=============================
■ 2번 ■
[mint/mobile/head.php] 파일을 열어서 상단에 'include_once(G5_LIB_PATH.'/new.icon.lib.php'); // 추가'를 추가해주었습니다.
=============================
■ 3번 ■
https://sir.kr/g5_theme/249
위 커뮤니티 테마의 모바일버전에 적용되어있는, 상단메뉴를 적용하고 있습니다.
[code]
<div id="topme
<ul id="hd_nb">
<li><a href="<?php echo G5_BBS_URL ?>/board.php?bo_table=notice">게시판이름</a>|</li>
<li><a href="<?php echo G5_BBS_URL ?>/board.php?bo_table=free">게시판이름</a>|</li>
<li><a href="<?php echo G5_BBS_URL ?>/board.php?bo_table=qna">게시판이름</a>|</li>
<li><a href="<?php echo G5_BBS_URL ?>/board.php?bo_table=tip">게시판이름</a>|</li>
<li><a href="<?php echo G5_BBS_URL ?>/board.php?bo_table=guild">게시판이름</a>|</li>
<li><a href="<?php echo G5_BBS_URL ?>/board.php?bo_table=boast">게시판이름</a>|</li>
<li><a href="<?php echo G5_BBS_URL ?>/board.php?bo_table=report">게시판이름</a>|</li>
</ul>
</div>
[/code]
위 코드가 상단메뉴 코드인데, 말씀해주신 '자유게시판 <?php echo tto_new_icon(free) ?>' 를 여기저기에 삽입해보았습니다.
=============================
■ 결과물 ■
구글 크롬 F12 모드로 열어본 상태입니다.
보시면 상단메뉴 아래로 최신글이 원래 출력이 쫘악 되는데, 아무것도 안뜹니다.
작은별님의 소스코드를 적용하면 저렇게 되는것이 아니라, '<?php echo tto_new_icon(free) ?>' 이녀석을 불러오기만 하면 저렇게 되버리는 것 같습니다.
우측에도 보시면 'global g5;' 이쪽이 잘못되었다는 식으로 나오는데, 'new.icon.lib.php'쪽에서 제가 무언가를 잘못한게 맞는거 같은데, 뭔지를 모르겠습니다...ㅠㅠ
댓글목록 +3
댓글목록
관리자님의 댓글
관리자 작성일
<script>
function tto_new_icon($bo_table) {
.......................
}
</script>
이렇게 하면 안 되고 이렇게..
<?php
if (!defined('_GNUBOARD_')) exit;
function tto_new_icon($bo_table) {
.......................
}
?>
관리자님의 댓글
관리자 작성일
참고로 제 홈페이지에서는 [code]...........[/code] 는 지원하지 않습니다.
넣었다가 가끔 불편한점이 있어서 빼버렸어요.
독학하는초보자님의 댓글의 댓글
독학하는초보자 작성일
감사합니다. ^^
출력 잘 됩니다!!